大四了,整理一下以前学过的东西。
java主函数:
首先,java中的main方法是要有的,有的书中会说类的源文件中必须包含一个main方法,这样说是不对的,更准确的应该是当外部用jar文件进行执行的时候必须存在main函数。外部至的是别的程序,有可能·
Java数据类型:
byte类型是最容易出错了,byte类型占8位,第一位为正负, 表示范围为-128至127
java的变量名对大小写敏感
Java变量初始化:
公共变量必须放在最前面,如果有公共常量要表示,在主函数外:public static final double DA =12.44D
公共常量的命名最好在习惯上使用大写,关键词final表示这个变量只能被赋值一次,一旦赋值就不能更改。
Java运算符:
System.out.println(23.63/4);这个的输出是5.9075,System.out.println(23/4);这个输出是5;这个表明了当参与运算的两个操作数都是整数时,便是整数除法,否则,表示浮点除法。
JAVA数值类型之间的转换:
数值之间的转换可能会损失如下表:
直线转换是不会损失的,虚线是会损失的。首先int32位,31位代表的是整数而float类型,第一位为正负,8位为做幂函数,23位为底数。所以会用损耗。2的23次方为8百多万,这样int就会失去精度
强制转换
int x=4;
System.out.println(x--);
System.out.println(x);
System.out.println(--x);
输出结果为 4,3,2;
第一个输出,是先输出x,在自减。
第2个输出,自减之后的输出;
第3个输出,是自减之后在输出。
强制转换不安全,易出错,如 (byte)300 最后输出为44,这就出错了。
int x =4;
x +=3.5;
相当于(int)x=7
byte a =127
Systeam。out。print(a++)
byte类型 当 byte a =127时,自加1 为-128;
涉及补码