Java基础语法
-
关键字:
-
标识符:Java所有组成部分都需要名字。类名、变量名、方法名都被称为标识符。
- 所有的标识符都应该以字母a-z、A-Z,美元符$或下划线_开头。
- 不能用关键字定义方法名或变量名。
- 标识符是大小***敏感的***。
Java数据类型
java是一种强数据类型的语言,变量必须经过定义之后才能使用。
- 基本数据类型
- 引用数据类型
- 整数拓展之进制问题
- 二进制0b
- 八进制0
- 十六进制0x
public class demo1 {
public static void main(String[] args) {
int q1 = 10;
int q2 = 010;
int q3 = 0b10;
int q4 = 0x10;
System.out.println(q1);//10
System.out.println(q2);//8
System.out.println(q3);//2
System.out.println(q4);//16
}
}
-
浮点数拓展
尽量不用浮点数进行数值比较,会出现不确定性。但银行算钱等业务可用***BigDecimal***这个数学工具类去进行比较。
-
字符拓展
-
字符集:顾名思义为字符的集合,并且字符集会为每一个字符分配一个唯一的ID,也称「码位」。其中常见的字符集有Unicode、ASCII、GB2312、BIG5、GB18030等等。
-
编码规则:即定义在特点字符集上的将码位转换为对应字符的规则。如UTF-8即定义在Unicode上的编码规则。
-
转义字符:代表特殊含义,不会被打印出来。
-
-
类型转化:分为强制转换和自动转换。
进行转化时注意点如下:
- 不能对布尔值进行转换。
- 不能把对象类型转换为不相干的类型。
- 由低转高为自动转换,由高到低为强制转换。(上图左→右,低→高)
- 转换的时候可能存在内存溢出,以及精度问题。