JAVASE基础笔记(参考狂神说)
-
单行注释 // ...
-
多行注释 /* ... */
-
文档注释 /* ... **/
标识符
-
表示类名用大写字母开始
-
表示方和和变量用小写字母开始,后以大写字母开始
数据类型
基本类型
数值类型
整数类型
-
byte
1个字节:-128~127
-
short
2个字节:-32768~32767
-
int
4个字节:-2147483648~2147483647
-
long
8个字节:-9223372036854775808~9223372036854775807
浮点类型
-
float
4个字节:-2147483648~2147483647
-
double
8个字节:-9223372036854775808~9223372036854775807
字符类型
-
char
2个字节:-32768~32767
boolean类型
-
true
-
false
引用类型
类
接口
数组
类型转换
-
不能对boolean类型进行类型转换。
-
不能把对象类型转换成不相关类的对象。
-
在把容量大的类型转换为容量小的类型时必须使用强制类型转换。
-
换过程中可能导致溢出或损失精度。
低 ----------------------------------------> 高
byte,short,char -> int -> long -> float -> double
自动类型转换
容量小的数据类型可以自动转换为容量大的数据类型。
强制类型转换
(type)var ,运算符“()”中的type表示将值var想要转换成的目标数据类型。 条件是转换的数据类型必须是兼容的。
变量、常量
变量(variable)
-
每个变量都有类型,类型可以是基本类型,也可以是引用类型。
-
变量名必须是合法的标识符。
-
变量声明是一条完整的语句,因此每一个声明都必须以分号结束
数据类型 变量名 = 值;
变量作用域
局部变量(lacal variable)
-
类的方法中的变量
方法或语句块内部定义的变量。生命周期是从声明位置开始到”}”为止。 在使用前必须先声明和初始化(赋初值)。 局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。*
实例变量(member variable)
-
独立于方法之外的变量,不过没有 static 修饰
方法外部、类的内部定义的变量。 从属于对象,生命周期伴随对象始终。 如果不自行初始化,他会自动初始化成该类型的默认初始值 (数值型变量初始化成0或0.0,字符型变量的初始化值是16位的0,布尔型默认是false)
静态变量(static variable)
-
独立于方法之外的变量,用 static 修饰
使用static定义。 从属于类,生命周期伴随类始终,从类加载到卸载。
常量(Constant)
-
初始化(initialize)后不能再改变值!不会变动的值。
-
所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
-
常量名一般使用大写字符。
运算符
-
算术运算符:+,-,*,/,%,++,--
-
赋值运算符:=
-
关系运算符:>,<,>=,<=,==,!=,instanceof
-
逻辑运算符:&&,||,!
-
位运算符:&,|,……,~,>>,<<,>>>
-
条件运算符: ?:
-
扩展赋值运算符:+=,-=,*=,/=
详细见狂神笔记

浙公网安备 33010602011771号