标签:组成 next 用户 双分支 三元运算 键盘输入 提高 学习 等于
01. 运算符概述及算术运算符概述
代码实现
`public class Demo01_Operator {
public static void main(String[] args) {
// +,-,*,/,%
int num1 = 4;
int num2 = 2;
//相加
System.out.println(num1+num2);
//相减
System.out.println(num1-num2);
//相乘
System.out.println(num1*num2);
//相除
System.out.println(num1/num2);
//取余
System.out.println(num1%num2);
}
}`
* 1
* 2
* 3
* 4
* 5
* 6
* 7
* 8
* 9
* 10
* 11
* 12
* 13
* 14
* 15
* 16
* 17
代码实现
`public class Demo02_Operator {
public static void main(String[] args) {
//不管++放在变量的前面还是后面,变量都会增加
int num1 = 1;
//如果++放在变量的后面,整体等于原值
int num2 = num1++;
System.out.println("num1 :" + num1);
System.out.println("num2 :" + num2);
int num3 = 1;
//++放在变量的前面,整体等于原值加一
int num4 = ++num3;
System.out.println("num3 :" + num3);
System.out.println("num4 :" + num4);
//--放在变量的后面,整体等于原值
//--放在变量的前面,整体等于原值减一
}
}`
* 1
* 2
* 3
* 4
* 5
* 6
* 7
* 8
* 9
* 10
* 11
* 12
* 13
* 14
* 15
* 16
* 17
* 18
总结
面试题
哪句会报错?为什么?
`byte b = 10;
b++; //这里运行后会强制转换为int类型
b = b + 1; //此句报错,这里需要强制转换`
* 1
* 2
* 3
分类
代码实现
`public class Demo05_Operator5 {
public static void main(String[] args) {
//==,!=,>,>=,<,<=,
int num1 = 1;
int num2 = 2;
System.out.println(num1==num2);
System.out.println(num1!=num2);
System.out.println(num1>num2);
System.out.println(num1>=num2);
System.out.println(num1<num2);
System.out.println(num1<=num2);
double num3 = 2.0000;
System.out.println(num3==num2);
}
}`
* 1
* 2
* 3
* 4
* 5
* 6
* 7
* 8
* 9
* 10
* 11
* 12
* 13
* 14
* 15
分类
概述
`^:相同取0,不同取1
>>:向右位移,左边空白补0
<<:向左位移,右边空白补0`
* 1
* 2
* 3
语法
`条件表达式 ? 条件一 : 条件二;`
* 1
需求:
代码实现
`public class Demo11_Operator11 {
public static void main(String[] args) {
int tiger1 = 180;
int tiger2 = 200;
String isEquals = tiger1 ==tiger2 ? "相等" : "不相等";
System.out.println(isEquals);
}
}`
* 1
* 2
* 3
* 4
* 5
* 6
* 7
* 8
`public class Demo12_Operator12 {
public static void main(String[] args) {
int monk1 = 150;
int monk2 = 165;
int monk3 = 210;
int max =(monk1>monk2?monk1:monk2)>monk3?(monk1>monk2?monk1:monk2):monk3;
System.out.println("最高和尚的身高:"+max);
}
}`
* 1
* 2
* 3
* 4
* 5
* 6
* 7
* 8
* 9
概述
步骤
代码实现
`//1,导包
import java.util.Scanner;
public class Demo14_Scanner {
public static void main(String[] args) {
//2,创建键盘录入对象
Scanner scanner = new Scanner(System.in);
//3,提示录入
System.out.println("请录入一个整数:");
//4,开始录入
int num = scanner.nextInt();
System.out.println("num : " + num);
System.out.println("请录入一个小数:");
double num2 = scanner.nextDouble();
System.out.println("num2 : " + num2);
}
}`
* 1
* 2
* 3
* 4
* 5
* 6
* 7
* 8
* 9
* 10
* 11
* 12
* 13
* 14
* 15
* 16
* 17
* 18
* 19
* 20
* 21
需求
代码实现
`import java.util.Scanner;
public class Demo15_Scanner2 {
public static void main(String[] args) {
//创建键盘录入对象
Scanner input = new Scanner(System.in);
System.out.println("请输入第一只老虎的体重:");
int tiger1 = input.nextInt();
System.out.println("请输入第二只老虎的体重:");
int tiger2 = input.nextInt();
//三目运算符对体重进行比较
String isEqueals = tiger1 ==tiger2 ? "相等": "不相等";
System.out.println(isEqueals);
input.close();
}
}`
* 1
* 2
* 3
* 4
* 5
* 6
* 7
* 8
* 9
* 10
* 11
* 12
* 13
* 14
* 15
* 16
需求
代码实现
`import java.util.Scanner;
public class Demo16_Scanner3 {
public static void main(String[] args) {
//创建键盘录入对象
Scanner input = new Scanner(System.in);
System.out.println("请输入第一个和尚身高:");
int monk1 = input.nextInt();
System.out.println("请输入第二个和尚身高:");
int monk2 = input.nextInt();
System.out.println("请输入第三个和尚身高:");
int monk3 = input.nextInt();
//三目运算符对身高进行比较
int max = (monk1 > monk2 ? monk1 : monk2) > monk3 ? (monk1 > monk2 ? monk1 : monk2) : monk3;
System.out.println("最高身高是:"+ max);
input.close();
}
}`
* 1
* 2
* 3
* 4
* 5
* 6
* 7
* 8
* 9
* 10
* 11
* 12
* 13
* 14
* 15
* 16
* 17
* 18
概述
分类
选择结构语句
if语句
if单分支语法
`if(条件表达式){
语句体;
}`
* 1
* 2
* 3
`if(比较表达式){
表达式1;
} else {
表达式2;
}`
* 1
* 2
* 3
* 4
* 5
`input.close();
}`
* 1
* 2
}
`### 16. 流程控制语句
* 概述
* 可以控制程序的执行流程
* 分类
[外链图片转存中...(img-PU6ma13n-1593693245083)]
### 17. 选择结构语句之if分支
* 选择结构语句
* if
* switch
* if语句
* if单分支
* if双分支
* if多分支
* if单分支语法
```java
if(条件表达式){
语句体;
}`
* 1
* 2
* 3
* 4
* 5
* 6
* 7
* 8
* 9
* 10
* 11
* 12
* 13
* 14
* 15
* 16
* 17
* 18
* 19
* 20
* 21
* 22
* 23
* 24
* 25
* 26
* 27
* 28
* 29
* 30
* 31
* 32
* 33
* 34
* 35
* 36
if(比较表达式){
表达式1;
} else {
表达式2;
}
标签:组成 next 用户 双分支 三元运算 键盘输入 提高 学习 等于
原文地址:https://blog.51cto.com/14966610/2542697