类型转换
整数型变量转浮点型变量会出现舍入误差 布尔型和其他类型不兼容,不能转型 在表达式中如果参与运算的操作数(变量、字面量、方法调用的结果、其他子表达式的结果)不属于同一类型,则会发生自动类型提升(及某些操作数自动进行类型转换),提升至高类型。 如果表达式中没有double、float、long,结果转为int
数组
一维数组的声明:
int[] arr=new int[n];(n表示数组长度)
int[] arr=new int[]{1,2,3,4,5,6};//声明数组对象
int[] arr={1,2,3,4,5,6}; 二维数组声明:
int arr=new inta;
int arr={{1,2,3,4},{1,2,3},{1,2,3,4,5}};//二维数组声明时直接初始化,也可以生成不规则的二维数组
System.out.println(Arrays.toString(数组名));--打印数组 System.out.println(Arrays.deepToString(arr));--递归打印数组 零长度数组用于防止返回null arr.length访问数组长度
Java推荐阅读
Java编程思想(电子版)不推荐买 effective enterprise java(第3版) Java核心技术(第10版) Java编程的逻辑(马俊昌) 重构 改善既有代码的设计(第1版) headFirst 设计模式 设计模式之禅(第二版) 编写高质量代码的 (秦小波) 算法(第4版)