这一周简单学习了一下Java语言,汇总如下:
【输入】Scanner in = new Scanner(System.in);
【输出】System.out.printLn(in.nextline());
【常量】final int amount = 10;
【判断两个浮点数】由于浮点数有精度问题,不能直接判断两个浮点数是否相等:abs(a-b)<le-6,如果满足这个条件,则认为两个浮点数相等。
【数组】int[] numbers = new int[100];
numbers.length 数组元素的个数
numbers 只是指向一个数组的管理者:int[] a = new int[10];
int[]b = a;
b[0] = 5; //此时a[0]也为5,因为a 和b同时管理同一个数组
如果两个数组的内容相等,他们两个数组也不相等,因为不是管理同一个数组。
【包裹类型】int -> Integer
char -> Character
double -> Double
boolean -> Boolean
【字符串】String s = new String("a string");
s是指向a string 这个字符串的管理者