课堂动手动脑 2

一、EnumText.java

枚举不是原始数据类型,是引用数据类型。枚举的每个具体值都引用一个特定的对象,相同的值则引用同一个对象。“==”可以比对枚举变量的值。枚举类型中的元素可以转换为字符串类型。

values() 返回枚举类中所有的值。

ordinal()方法可以找到每个枚举常量的索引,就像数组索引一样。

valueOf()方法返回指定字符串值的枚举常量。

二、正反补码

对于正数,反码、补码都与原码一样。

对于负数,反码:原码中除去符号位,其他的数值位按位取反,即0变1,1变0,补码:反码+1

java中的数是采用补码表示的。

三、同名变量的屏蔽原则

每个变量都有一个“有效”的区域(称为“作用域”),出了这个区域,变量将不再有效,同名的变量在指定的范围内有自动屏蔽的原则。当局部变量与全局变量同名时,在函数内引用这个变量,引用的是局部变量,而不是全局变量。

四、Java中数据类型的转换

(1)布尔型和其它基本数据类型之间不能相互转换;

(2)byte型可以转换为short、int、long、float和double;

(3)short可转换为int、long、float和double;

(4)char可转换为int、long、float和double;

(5)int可转换为long、float和double;

(6)long可转换为float和double;

(7)float可转换为double;

float类型转换为double类型无精度损失,其他类型转换为double类型都有精度损失。

五、double类型的数值进行运算得不到精确的结果

六、与字符串相连的加号会被定义成连接符。

 

posted @ 2023-09-13 18:13  涨涨涨张  阅读(7)  评论(0编辑  收藏  举报