单行注释 ://注释
多行注释 :/* 注释 */
文档注释 : 其中可以加注解
/**
*@return ...
*/
所有的标识符都只能以(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