您的位置 首页 java

Java入门-Java学习路线课程第二课:变量与数据类型

变量:就是一个数据储存空间的表示

Java入门-Java学习路线课程第二课:变量与数据类型

变量图:

Java入门-Java学习路线课程第二课:变量与数据类型

变量的使用步骤:

第一步: 声明变量,根据数据类型在内存申请空间

如:int num;

第二步:赋值,即“将数据存储至对应的内存空间”

如: num=10;

​ 注意: 第一步和第二步可以合并为: 声明赋值 int num=10;

第三步:使用变量,即“取出数据使用”

变量的规则:

字下美人数骆驼

不能用关键字: 如: public class int Double

java常用的数据类型:

八大基本数据类型: char byte short int long Float double boolean

引用数据类型: 数组 类(String) 接口

数值 : byte short int long float double

非数值: boolean String char

数据类型说明

Java入门-Java学习路线课程第二课:变量与数据类型

数据类型的取值范围,很不容易记,但用思维记忆方式就很给力,该类型的位数减1就是2的次方数

  • case:int 的位数是32,那么它的取值范围为(-232-1~~232-1-1),即该类型的取值范围。
  • 如图:
Java入门-Java学习路线课程第二课:变量与数据类型

“字节” 和 “位” 的小知识:

  • 例如: int 为 4 个字节 32 位
Java入门-Java学习路线课程第二课:变量与数据类型

变量的使用案例演示

Java入门-Java学习路线课程第二课:变量与数据类型

java中float和double的取值范围是什么?(了解)

一、两者的取值范围如下:

1、float:

最小值:Float.MIN_VALUE=1.4E-45 (2的-149次方)。

最大值:Float.MAX_VALUE=3.4028235E38 (2的128次方-1)。

2、double:

最小值:Double.MIN_VALUE=4.9E-324 (2的-1074次方)。

最大值:Double.MAX_VALUE=1.7976931348623157E308 (2的1024次方-1)。

二、IEEE754不是一个具体值,是IEEE二进位 浮点数 算术标准(IEEE Standard for Floating-Point Arithmetic)的标准编号,它规定了浮点数在计算机当中的存储方式以及算术标准等。

(一)IEEE754的规定:

1、 单精度浮点数 字长32位,尾数长度23,指数长度8,指数 偏移量 127;双精度浮点数字长64位,尾数长度52,指数长度11,指数偏移量1023。

2、约定小数点左边隐含有一位,通常这位数是1,所以上述单精度尾数长度实际为24(默认省略小数点左边的1则为23),双精度尾数长度实际为53(默认省略小数点左边的1则问53)。

(二)IEEE754有三部分组成:

符号位、指数位、尾数位。三种精度的浮点数各个部分位数如下:

Java入门-Java学习路线课程第二课:变量与数据类型

扩展资料:

IEEE754标准的特殊值:

标准规定了一些特殊值(零,无穷,非数字)的存储方式 :

1、如果 指数 是0 并且 小数部分 是0, 这个数±0 (和符号位相关,这就是上文说的原因) 。

2、如果 指数 = 2^e – 1并且 小数部分 是0, 这个数是 ±无穷大 (同样和符号位相关) 。

3、如果 指数 = 2^e – 1并且 小数部分 非0, 这个数表示为不是一个数(NaN)。

具体如下:

Java入门-Java学习路线课程第二课:变量与数据类型

Scanner 对象的使用

Java入门-Java学习路线课程第二课:变量与数据类型

Scanner演示案例1:

Java入门-Java学习路线课程第二课:变量与数据类型

自动转换的规则:

Java入门-Java学习路线课程第二课:变量与数据类型

自动转换演示案例1:

Java入门-Java学习路线课程第二课:变量与数据类型

案例没有强转,会报错:

Java入门-Java学习路线课程第二课:变量与数据类型

  • bug原因:
  • 目标类型小于源类型
  • 自动转换有两个条件:
  • 都是数据类型,可以相互兼容
  • 目标类型必须大于等于源类型

赋值 运算符

Java入门-Java学习路线课程第二课:变量与数据类型

  • “=” java赋值号

算术运算符

Java入门-Java学习路线课程第二课:变量与数据类型

关系运算符

Java入门-Java学习路线课程第二课:变量与数据类型

逻辑运算符

Java入门-Java学习路线课程第二课:变量与数据类型

思考题

Java入门-Java学习路线课程第二课:变量与数据类型

条件(三目)运算符

Java入门-Java学习路线课程第二课:变量与数据类型

经验:

Java入门-Java学习路线课程第二课:变量与数据类型

练习:

Java入门-Java学习路线课程第二课:变量与数据类型

最后,我自己是一名从事了多年开发的JAVA老程序员,今年年初我花了一个月整理了一份最适合2019年学习的java学习干货,可以送给每一位喜欢java的小伙伴,想要获取的可以关注我的头条号并在后台私信我:java,即可免费获取。


作者:青云交

来源:CSDN

文章来源:智云一二三科技

文章标题:Java入门-Java学习路线课程第二课:变量与数据类型

文章地址:https://www.zhihuclub.com/185344.shtml

关于作者: 智云科技

热门文章

网站地图