21-25课程摘要

计算机中负数的二进制表述


负数就是正数取反,加1,最高位符号位是1.


java的基础变量

变量就是内存中的一个存储区域;该区域有自己的名称(变量名)和类型(数据类型);该区域的数据可以在同一类型内不断变换。

强类型语言是一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。 java、. NET、C++、python等都是强制类型定义的。 ... 它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。

变量的组成:名字;类型;数据.里面的数据可变,但存储空间不变。

为什么定义变量?用来不断地存储同一类型常量,可以重复使用。

例如:设age=27;则将age的数值,放在一个空间内;age的数值会变,但存储空间不变.。当数据不确定时,使用变量。

数值型:

1.整数类型:(byte字节占1个8位(8个二进制位,取值范围-128,127),short(2个字节),int(4个字节),long(8个字节))一般整数默认为int类型整数。


整数在内存中得表示,32个2进制位,精度损失是从高位开始。

2.浮点类型:float单精度 4个字节表示,double双精度 8个字节表示。默认double类型

3.字符型:char 2个字节。一个中文2个字节;是不具计算能力的文字数据类型

4.布尔型: boolean


如何定义变量


300超出数值类型,会损失精度。


长整型数字后没有加l


小数默认为double;需定义 float f= 23.f;数字后面增加 f ,表示float



注意变量的作用域


自动类型提升


强制类型转换,会丢失精度。


编码表
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,931评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,403评论 19 139
  • 如果记忆是风 | 目录 上一章 | 第四章 (五)第五章 从无界深渊回来后,朱鸾草依靠赤水果然长势一天比一天好,它...
    辰小夕阅读 2,981评论 5 22
  • 元旦回了妈妈家一趟,得知妹妹跟弟弟刚刚去探望了生病的外婆,并问外婆的情况如何,妹妹说外婆情况好很多,但还是行...
    子颖Baby阅读 2,241评论 0 0