强类型语言
要求变量的使用要严格符合规定,所有变量都必须定义后才可以使用
## 基本类型
char占两个字节
public class Demo01 { public static void main(String[] args) { //整数类型拓展 二进制0b 八进制0 十进制 十六进制0x int i = 10; int i1 =010; //八进制 int i2 = 0x10; //十六进制 System.out.println(i); System.out.println(i1); System.out.println(i2); System.out.println("----------------------"); //浮点数类型 面试题银行业务怎么表示 钱 //解决办法 BigDecimal 数学工具类 //float 有限 离散 舍入误差 大约数 接近但不等于 //最好完全避免浮点数比较 //最好完全避免浮点数比较 //最好完全避免浮点数比较 float f =0.1F; //表示0.1 double d = 1/10; //表示0.1 System.out.println(f==d); //false float f1 = 23223232323232323F; float f2 = f1 + 1; System.out.println(f1==f2); //true System.out.println("----------------------"); //字符拓展 字符最终还是由数字组成的 char ca = 'a'; char cb = '黄'; System.out.println(ca); System.out.println((int)ca); //强制转换 System.out.println(cb); System.out.println((int)cb); //强制转换 //编码 unicode 表 2字节 0-65536 //正常编码表示方式 U0000 - UFFFF char cc = '\u0061'; System.out.println(cc); //转义字符 // \t 空格 // \n 换行 System.out.println("hello\tworld"); System.out.println("hello\nworld"); } }