注释
-
单行注释 ://注释
-
多行注释 :/* 注释 */
-
文档注释 : 其中可以加注解
/**
*@return ...
*/
Java关键字
标识符
-
所有的标识符都只能以(A~Z、a~z)、($)、或者下划线(_)开头
-
不能使用关键字作为标识符
-
标识符是大小写敏感的
-
少用中文和名字的拼音命名,尽量用英文翻译使用
数据类型
基本数据类型
-
byte占1个字节:-128~127
-
short占2个字节:-32678 ~ 32767
-
int占4个字节: -2147483648 ~ 2147483647
-
long占8个字节: .....................................................
-
float占4个字节
-
double占8个字节
-
char占2个字节
-
boolen占1位其值只有true和false
-
单位换算:位是计算机存储的最小单位,1bit = 1位; 1Byte = 8b; 1024B = 1kb; 1024kb = 1M;1024M = 1G
引用类型
-
类
-
接口
-
数组
数据类型扩展
-
十进制:int i =10;
-
八进制:int i = 010; //0开头
-
十六进制:int i = 0x10; //0x开头
-
float f=0.1f; double d = 1.0/10; f==d false
-
float f1 = 8362583256358285f; float f2 = f1+1 f1==f2? true
-
最好完全避免使用浮点数进行比较
-
银行业务使用 大数: BigDecimal 类
-
所有的字符的本质还是数字 :char a = '中' ,输出 (int)a ,值为一个整数
数据类型转换
byte,short,char --> int --> long --> float -->double
-
高到底需要强制转换
-
低到高会自动转换
-
不能对布尔值进行转换
-
转换的时候可能会出现内存溢出,或者精度问题
-
字符转换 char a= 'a' ; int b = a+1 结果(98); char(b) 为'b'
-
下划线不会被输出 :int a = 100_000_000,输出100000000