赋值运算符:
int a = 0;a = 2;System.out.println("a=0"+"="+".."+a);int b = 0;b+=2;System.out.println("b=0"+"b+=2"+".."+b);int c = 0;c-=2;System.out.println("c=0"+"c-=2"+".."+c);int d = 1;d*=2;System.out.println("d=1"+"d*=2"+".."+d);int e = 2;e/=2;System.out.println("e=2"+"e/=2"+".."+e);int f = 2;f%=2;System.out.println("f=2"+"f%=2"+".."+f);
赋值运算符
+=, -=, *=, /=, %= :
上面的运算符作用:将等号左右两边计算,
会将结果自动强转成等号左边的数据类型,再赋值给等号左边的
注意:赋值运算符左边必须是变量
double x = 10.0; x += 20 ;System.out.println(x); //30.0
比较运算符:
System.out.println(4!=3);//trueSystem.out.println(4>3);//trueSystem.out.println(4<3);//falseSystem.out.println(4<=3);//falseSystem.out.println(4>=3);//true
int a = 3; int b = 4; System.out.println( a=b );//4 System.out.println( a==b );//true
逻辑运算符:
1& 只要一个为false就是falseSystem.out.println(true&true);//trueSystem.out.println(true&false);//falseSystem.out.println(false&false);//false
2 | 只有一个为true就是true System.out.println(true|true);//true System.out.println(true|false);//true System.out.println(false|false);//false 3 ^ 异或 两者相同为false两者不同为true /*System.out.println(true^true);//false System.out.println(true^false);//true System.out.println(false^false);//false 4 && 短路与 一个为false就为false System.out.println(true&&true);//true System.out.println(true&&false);//false System.out.println(false&&false);//false 5 || 短路或 一个为true就为true
System.out.println(true||true); //true
System.out.println(true||false); //true
System.out.println(false||false);//false
三元运算符:
System.out.println(10 % 3 == 0?"正确":"错误");
Scanner类
import java.util.Scanner; class question1 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);int i= sc.nextInt();int a= i/10;switch (a) {case 1:case 2:case 3:case 4:case 5:System.out.println("E等");break;case 6:System.out.println("D等");break;case 7:System.out.println("C等");break;case 8:System.out.println("B等");break;case 9:case 10:System.out.println("A等");break;default:System.out.println("输入的数字不正确...");break;} } }
Random类
import java.util.Random; class question6 {public static void main(String[] args) {Random r= new Random();for(int i=1;i<=5;i++){int a= r.nextInt(10);System.out.println(a);}} }
.简述Scanner类及Random类的功能和使用方式?
Scanner类:使用该类来完成用户键盘录入,获取到录入的数据
1,导包:(写在class前面)import java.util.Scanner;
2,创建对象实例:Scanner 变量名 = new Scanner(System.in);
3,调用方法:int i = sc.nextInt(); 用来接收控制台录入的数字;
String s = sc.next(); 用来接收控制台录入的字符串;
Random类:产生多种数据类型的随机数
1导包(写在class前面)import java.util.Random
2,创建对象实例:Random 变量名 = new Random();
3,调用 int i = 变量名.nextInt( );
2.if语句的格式有几种?注意事项是什么?分别在什么时候使用?
if 语句:满足()内条件执行{} 内的语句
当满足一个条件时就执行一个语句
if else语句:
当满足if后面()内条件就执行{}内语句,否则执行else{}内语句
if..else if..else 语句:
对多个条件进行判断,进行多种不同的处理。
3.for循环、while循环、do-while循环的格式是什么?简述执行流程及注意事项?
while(循环条件){执行语句};
for(初始化表达式; 循环条件; 操作表达式){执行语句};
do {执行语句} while(循环条件);
5.简述break、continue及循环标号的作用?
break:终止本次循环
continue:终止本次循环,并执行下一个循环
循环标号:当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环,
如果想使用break语句跳出外层循环则需要对外层循环添加标号。