1、运算符分类
算术运算符? :+,-,*,l,%,++,--
赋值运算符??= 关系运算符:? ?>,<,>=,<=,==,!= instanceof
逻辑运算符:? ?&&,||,! 位运算符:? ?&,|,^,~,>> 右移,<< 左移,>>>(了解! ! ! )。
条件运算符? ??∶ 扩展赋值运算符:? ??+=,-=,*=,/=
2、JavaDoc生成文档
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、可以获得空白。
(2)if选择结构
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("未知等级");
|