0、一个源程序中可以有多个类,但是只能有一个public 类
且用public修饰的类,其类名必须和文件名相同
1、算术运算符的介绍(部分重点知识介绍)
(1)字符串拼接可使用“+”
int i=9;
char c = c;
String s ="Hello";
System.out.println(s+i);//输出为Hello9
System.out.println(s+c);//输出为Helloc
System.out.println(s+(c+1));//输出为Hello100
(2)自增符的说明“++”
int i =1;
System.out.print(i++);//先取变量值赋值,再自增;输出为1
System.out.print(i);//输出为2
int i =1;
System.out.print(++i);//先自增,再取变量值赋值;输出为2
(3)ArithmeticException算术异常
int i = 9;
System.out.print(i/0);
2、赋值运算符的介绍
= ;+= ;-= ;*= ;/= ;%=
3、比较运算符的介绍
== != < > >= <=
Instanceof(判断类型),
如:System.out.println("hello"instanceof String);//输出为true
System.out.println("hello"instanceof Integer);//会报错,String类型不能转化成Integer类型
4、逻辑运算符
&和&& |和|| ! ~取反 ^异或——不同为真,相同为假
注意(1):短路的例子
int i = 8,m = 2;
System.out.println( (m>(i++)) && (m<(i++)) );//前面为false,则后面不判断,结果为9
System.out.println( (m>(i++)) & (m<(i++)) );//前面为false,后面依旧判断,结果为10
注意(2):位运算符
按位与:System.out.println(2&1);//结果为0
按位或:
按位异或:
5、三目运算符的介绍
public class Lesson{
public static void main(String[] args){
int i = 5;
String a;
if(i>=5){
a = "A";
}else{
a = "B";
}
System.out.println(a);
}
}
等价于:
String a = i>=5? "A" : "B";//注:三目运算符只适用于if...else型
6、判断语句
6.1 if...else
6.2 switch...case
switch(a){
default:
System.out.println("**********");
case 1:
System.out.println("---------");
break; //没有break,会发生case穿透
case 2:
System.out.println("+++++++++");
break;
}
注:1.程序的执行过程,先从case开始,最后才是default
2.在JDK1.7之前,switch()中只能是整型int;1.7之后,可以带字符串,但是不能是长整型
7、循环语句