1、java基础语法注意事项
1、关于数据类型
基本数据类型
1、long 表示方法 100L;
2、float 表示方法 100.0f;
3、一定要避使用浮点数进行比较,浮点数接近但是不能等于、
4、输出的char类型的范围:\U0000到\UFFFF;
5、数字可以用下划线分割 100_000_000;
字符串拼接
字符串拼接时会自动将其他数据类型转换成字符串,因此字符串放在前后得到的结果可能会不同。
int a = 10; int b = 20; System.out.println(""+a+b); System.out.println(a+b+""); //得到的结果不一样
3. java文档生成
通过命令行
javadoc -encoding UTF-8 charset -UTF-8 Doc.java
2、java流程控制注意事项
1、scanner的使用
Scanner scanner = new Scanner(System.in); //不可以得到带有空格 的字符串,遇到空格和回车结束 sacnner.hasNext(); scanner.next(); //可以获得带有空格的字符串,遇 到回车结束 sacnner.hasNextLine(); scanner.nextLine(); //关闭扫描器 scanner.close()
2、switch的使用注意
switch()中的变量类型为:int byte short char ,从java7开始支持String格式
3、方法中的问题
值传递 :java是值传递
重载:只有返回值类型不同不构成重载
可变项参数
1、参数的数量不确定
2、只能写在最后一个参数的位置
3、本质是一个数组
4、写法
public void max(double... x){}
4、数组中的问题
1、定义
两种方法
int[] list1; //推荐使用 int list2[];
2、赋值
赋值方法
int[] list1 = new int[10];
3、初始化
1、静态初始化:声明+赋值
int[] array ={1,2,3,4}
2、动态初始化: 包含默认初始化
int[] array = new int[10];
int[0] = 1;
int[1] = 2;