[Java]Day One
-
文件名与类名相同。
-
Java对大小写敏感,使用关键字是大小写不能出错。
-
包(packge)一般大写字母开头,常量(final)用全大写和_隔开(eg:MIN_VALUE)其他的小写开头并使用驼峰命名法。
-
会写主类:
Public static void main(String args){ };
-
数据类型:基本数据类型:整数型:short(2字节),int(4字节),long(8字节,注意值后+L);浮点数:float(4字节,注意值后+F),字符型:char(1字节,eg:'A','中') 引用数据类型:类,接口,数组。
-
进制:二进制(0b),八进制(0),十进制(0x,0~9=A-F)
-
类型转换:高位到地位转换需要进行强制转换:int a=10; byte b=(byte)a;PS:容易丢失进度或者内存溢出。
-
变量:局部变量,实例变量(不能直接使用类名访问,可以通过实例的类名访问,类变量(static,可直接使用)
-
常量(final)定义后值不变。 PS:static final 为修饰符,不区分前后。
-
与(&&)运算中,前半部分错误后则不计算后半部分。
-
三元运算符(?:): eg:x?y:z (如果x为真,则结果为y,否则为z。)
-
位运算:与(&),或(|),非(^),取反(~)
-
字符串连接符(+),"+"前面只要出现String类型,则之后的所有数据都会转换为String并直接连接。
-
public static void main(String args){ int a = 10; int b = 20; System.out.println(""+a+b); System.out.println(a+b+""); //输出值分别为1020,30 }
-
if...else语句中,else后不需要在添加布尔运算式,表示剩下的其他所有情况。
-
do...while与while:前者会至少执行一次,后者会先判断条件,如果不符合条件直接不进入循环。
public static void main(String args){ int i = 1; int m = 1; while(i<1){ i++; } System.out.println(i); do{ m++; }while(m<1); System.out.println(m); }; //输出值为i=1,m=2.
浙公网安备 33010602011771号