算术运算符 :+,-,*,l,%,++,--
赋值运算符 =
关系运算符: >,<,>=,<=,==,!= instanceof
逻辑运算符: &&,||,!
位运算符: &,|,^,~,>> 右移,<< 左移,>>>(了解! ! ! )。
条件运算符 ?∶
扩展赋值运算符: +=,-=,*=,/=
javadoc -encoding UTF-8 -charset UTF-8 //为了使文章不出现乱码3、Java流程控制 (1)用户交互Scanner
通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使
用hasNext()与hasNextLine()判断是否还有输入的数据。
创建一个扫描器对象,用于接受键盘数据。
Scanner s =new Scanner(System.in);//创建一个Scanner
判断用户是否还有输入字符串。
if (scanner.hasNext()){
//使用next方法接收
String str = scanner.next();
System.out.println("输出的内容是:"+str)
}
//凡是属于IO流的类如果不关闭会一直占用资源,要养成良好习惯用完就关掉
scanner.close();
next():
◆1、一定要读取到有效字符后才可以结束输入。
◆2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
◆3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
◆4、next()不能得到带有空格的字符串。
nextLine():
◆1、 以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。
◆2、可以获得空白。
if单选择结构
//equals: 判断字符串是否相等
if (s.equals("Hello")){
System.out.println(s);
}
if双选择结构
if (score>60){
System.out.println("及格");
}else{
System.out.println("不及格");
}
if多选择结构
f (score==100){
System.out.println("恭喜满分");
}else if (score<100 && score>=90){
System.out.println("A级");
}
else if (score<90 && score>=80){
System.out.println("B级");
}else if (score<80 && score>=70){
System.out.println("C级");
}else if (score<70 && score>=60){
System.out.println("D级");
}else if (score<60 && score>=0){
System.out.println("不及格");
}else{
System.out.println("成绩不合法");
}
(3)switch多选择结构
◆switch 语句中的变量类型可以是:
◆byte, short, int 或者char,
◆ 从JavaSE7开始
◆ switch支持字符串String类型了
◆同时case标签必须为字符电常量或字面量。
//case穿透 //switch 匹配一个具体的值
char grade = 'C';
switch (grade) {
case 'A':
System.out.println("优秀");
break;//可选
case 'B':
System.out.println("良好");
break;//可选
case 'C':
System.out.println("及格");
break;//可选
case 'D':
System.out.println("再接再厉");
break;//可选
case 'E':
System.out.println("挂科");
break;//可选
default:
System.out.println("未知等级");



