1.在一个源文件中,可以有多个类,前提是:只能有一个public修饰

的类,并且该源文件名字要跟这个public修饰的类一致。

2.java关键字:

自己命名变量名或者其他名字不能和关键字的一样

truefalsenull不是关键字,是字面值,同样不能把这些单词作为名字

gotoconst是保留字,并不应用于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