1.在一个源文件中,可以有多个类,前提是:只能有一个public修饰
的类,并且该源文件名字要跟这个public修饰的类一致。
2.java关键字:
自己命名变量名或者其他名字不能和关键字的一样
true,false,null不是关键字,是字面值,同样不能把这些单词作为名字
goto和const是保留字,并不应用于java开发,也不能作为其它名字使用
3.八种基本类型
整型:
byte 8bit -128 ~ 127
short 2byte 16bit -2^15 ~ 2^15-1
int 4 32 -2^31 ~ 2^31-1
long 8 64 -2^63 ~ 2^63-1
字符类型:
char 2 16 0~65535
浮点型:
float 4 32
double 8 64
布尔类型:
boolean true|false
隐式转换:小--->大
byte-->short-->int-->long-->float-->double
char-->int
强制类型转换:大--->小
笔试题:1>float f =3.14F;
2>int
a= 5/0;//java.lang.ArithmeticException
3>double b = 5/0.0; //Infinity(无穷大)
4>double b1 =5/-0.0;//-Infinity
5>double b2 =5/2; //2.0
6>double b3 = 5/2.0;//2.5
7>‘a’的unicode编码:97
‘A’的Unicode编码:65
‘0’的Unicode编码: 48
8>char能存储中文吗,为什么?
答:
4.定义变量
类型变量名 ;//变量的声明
变量名 = 值;//初始化
如:int a = 12;
5.String类型:表示字符串的,用””引起来。
可以存储一个字符,也可以存储多个字符。
如:String s1 = “e”;
String s2 = “eeett”;
字符串拼接:+
面试题:将int类型a变为字符串类型b
String b = a+””;
字符串优化:
String a2;
String a = 1+“a”; //1a
String a1 = ‘1’+’2’+‘a’+”a”;
a2 = “a”+’a’+’1’+’2’//aa12