目录
1.java中没有字符数组,只有String字符串类型,用双引号“ “表示.
2.常量:无法修改; 变量:可以修改
java没有const,java中用final关键字,java中称“终结器”final修饰变量后变为常量,final修饰的变量,值与类型都不可改变
3.数据的基本单位是byte(字节)1byte=8bit.bit是计算机二进制位
4.java中所有数据类型默认带符号(不存在无符号数),所以java保存数据时,每个数据类型的最高位表示的符号位0表示正数,1表示负数.绝对值➕符号➖1就能得到对应的负数
5.局部变量不存在初始值,先赋值后使用,
6.写出来的数值默认int类型,(字面常量)
7.0b二进制; 0 八进制 ; 0x16进制
8.声明一个long型字面量,在整数后面➕L,
首选int,否则long,byte用在网络编程和文件IO流
9.常量命名:单词全大写,用_连接
10.float看小数点后六位,double看小数点后十二位
BigDicimal.valueOf 用来获得小数运算的精确结果
11.强制类型转换(大类型->小类型),一般会丢失精度
12.低于4字节的类型,在最终读写运算时,提升为4字节进行运算
13.在byte范围内的整型字面常量,可直接赋值,超过范围需要强转
14.float和double的字节不是按照二进制存储的,是用整型来进行模拟的,是用科学计数法来存储的.long转为float是小类型转大类型
15.char - int 按照编码规则自动转换 ,
int - char 则需要强转,int数值需在char范围内
16.任意类型转为字符串String,可以用String提供的方法valueOf()
17.由纯数字组成的String -> int 可以使用Integer提供的方法parseInt()
18.➗0会产生异常
19.使用逻辑运算符参与的表达式,都必须为布尔表达式
20.短路操作,只要有确定结果,就不在考虑后面的表达式
21.~按位取反,取绝对值,➕符号,➖1
22.三目运算符:返回值=布尔表达式?表达式1:表达式2;
表达式1和2不一致,会发生隐式的类型提升,提升为最大类型然后赋值
23.java中任意类型与字符串+,都转为字符串类型
1.java中没有字符数组,只有String字符串类型,用双引号“ “表示.
String h = "蛋蛋派对";
2.常量:无法修改; 变量:可以修改
java没有const,java中用final关键字,java中称“终结器”final修饰变量后变为常量,final修饰的变量,值与类型都不可改变
3.数据的基本单位是byte(字节)1byte=8bit.bit是计算机二进制位
4.java中所有数据类型默认带符号(不存在无符号数),所以java保存数据时,每个数据类型的最高位表示的符号位0表示正数,1表示负数.绝对值➕符号➖1就能得到对应的负数
5.局部变量不存在初始值,先赋值后使用,
6.写出来的数值默认int类型,(字面常量)
7.0b二进制; 0 八进制 ; 0x16进制
8.声明一个long型字面量,在整数后面➕L,
首选int,否则long,byte用在网络编程和文件IO流
9.常量命名:单词全大写,用_连接
10.float看小数点后六位,double看小数点后十二位
BigDicimal.valueOf 用来获得小数运算的精确结果
11.强制类型转换(大类型->小类型),一般会丢失精度
12.低于4字节的类型,在最终读写运算时,提升为4字节进行运算
13.在byte范围内的整型字面常量,可直接赋值,超过范围需要强转
14.float和double的字节不是按照二进制存储的,是用整型来进行模拟的,是用科学计数法来存储的.long转为float是小类型转大类型
15.char - int 按照编码规则自动转换 ,
int - char 则需要强转,int数值需在char范围内
16.任意类型转为字符串String,可以用String提供的方法valueOf()
17.由纯数字组成的String -> int 可以使用Integer提供的方法parseInt()
18.➗0会产生异常
19.使用逻辑运算符参与的表达式,都必须为布尔表达式
20.短路操作,只要有确定结果,就不在考虑后面的表达式
21.~按位取反,取绝对值,➕符号,➖1
22.三目运算符:
返回值=布尔表达式?表达式1:表达式2;
表达式1和2不一致,会发生隐式的类型提升,提升为最大类型然后赋值
23.java中任意类型与字符串+,都转为字符串类型