JAVA基础语法
注释
种类
-
单行注释(//):注释一行文字
-
多行注释(/* 注释 */):注释一段文字
-
文档注释(/** */)JavaDoc
标识符
注意
-
所有标识符都必须以字母、美元符、下划线开头
-
不能使用关键字作为变量名或方法名
-
标识符大小写敏感
-
可以使用中文和拼音命名,但不建议使用
数据类型
强类型语言
-
要求变量的使用严格符合规定,所有变量都必须先定义后使用
-
优点:安全
-
缺点:速度慢
弱类型语言
-
要求变量的使用符合规定
JAVA数据类型
基本类型
数值类型
整数类型
-
byte(1字节):-128~127
-
short(2字节):-32768~32767
-
int(4字节):-2147483648~2147483647
-
long(8字节):-9223372036854775808~9223372036854775807
浮点类型
-
float(4字节)
-
double(8字节)
字符类型
-
char(2字节)
boolean类型
-
占1位其值只有true和false两个(是或否)
引用类型
数据类型拓展(DateTypeExtension)
进制
-
八进制:0
-
十六进制:0x
浮点型拓展
float f = 0.1f; //输出结果0.1 double d = 1.0 / 10; //输出结果0.1 System.out.println(f == d);//输出结果false(不相等) float d1 = 123456789f; float d2 = d1 + 1; System.out.println(d1 == d2);//ture(输出结果相等)
原因
-
float表现的字长有限、是离散的、存在舍入误差、结果只能是约数、接近但不等于
-
最好完全避免使用浮点数进行比较
银行业务怎么表示
-
银行业务一般不用浮点型表示,而是用一个数学工具类BigDecimal表示
字符拓展
-
所有字符的本质还是数字
char c1 = 'a'; char c2 = '中'; System.out.println(c1);//输出a System.out.println((int) c1);//强制转换,输出97 System.out.println(c2);//输出中 System.out.println((int) c2);//强制转换,输出20013
转义字符
-
\t:制表符
-
\n:换行符
String拓展
String sa = new String("hello world"); String sb = new String("hello world"); System.out.println(sa == sb);//false,由于比较的是地址,new的地址不一样,所以不相等
布尔值拓展
boolean flag = true; if (flag == true) {} if (flag) {} //以上两行代码一模一样,一般情况下选择下面的那行代码,原因是代码要精简易读