JavaSe重要知识点总结

标识符的命名规则

在这里插入图片描述
注:可以用中文

Java中的名称命令规范在这里插入图片描述

数据类型

基本数据类型:

整型: byte、short、int、long
浮点型:float、double
字符型:char
布尔型:boolean
引用数据类型:
类(class)
接口(interface)
数组(array)
整数数据类型以及表示范围:在这里插入图片描述
注意:声明long型变量,必须以"l“或"L"结尾。通过定义整型变量是用int型
在这里插入图片描述
注意:声明float型变量,必须要以"f"或”F“结尾。通常用浮点型变量时,用double。字符类型: char(1个字符=两个字节)
注意:声明char型变量,使用一对 ’ ',内部只能写一个字符
布尔型:boolean 只能取两个值:true、false 常常在循环结构、条件判断中使用
前提:这里讨论的只是7钟数据类型变量间的运算,不包含boolean类型。

自动类型提升

结论:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型
byte、short、char --> int --> long --> float --> double
注意:当byte、char、short三种类型的变量做运算时,结果为int型

强制类型转换

1)需要使用强转符:(数据类型)
2)注意点:强制类型转换,可能导致精度损失
注意:1)int i = 128;
byte temp = (byte) i;
System.out.println(temp);//输出-128 因为byte只有8位 第一位表示正负,10000000就是-128。
2)long t = 1231223131233;
System.out.println(t);//不加l的话会报错,但是t只要不超过int的表示范围,不加l也不会报错
3)float f1 = 12.3;//报错,因为没加f默认double double转float得强转
小总结:整型常量默认是int型,浮点型常量默认是double型

猜你喜欢

转载自blog.csdn.net/northern0407/article/details/108249753
今日推荐