| 运算符 | 含义 |
|---|---|
| + | 求和 |
| - | 相减 |
| * | 乘积 |
| / | 商 |
| % | 求余数(求模) |
| ++ | 自加一 |
| - - | 自减一 |
| 运算符 | 含义 |
|---|---|
| > | 大于 |
| >= | 大于等于 |
| < | 小于 |
| <= | 小于等于 |
| == | 等于 |
| != | 不等于 |
public static void main(String[] args) {
int a=10;
int b=10;
System.out.println(a>b);
System.out.println(a>=b);
System.out.println(a<b);
System.out.println(a!=b);
System.out.println(a<=b);
System.out.println(a==b);
}
| 运算符 | 含义 | 结果 |
|---|---|---|
| & | 逻辑与(可以翻译成并且) | 两边都是true,结果才是true |
| │ | 逻辑或(可以翻译成或者) | 有一边是true,结果就是true |
| ! | 逻辑非(取反) | !true = false、!false = true |
| && | 短路与 | 两边都是true,结果才是true |
| ││ | 短路或 | 有一边是true,结果就是true |
| 运算符 | 含义 |
|---|---|
| = | 等于 |
| += | 加等于 |
| -= | 减等于 |
| *= | 乘等于 |
| /= | 除等于 |
| %= | 取模等于 |
关于java中的 “ + ” 运算符:
1、+运算符在java当中有两个作用:
2、当 “ + ” 运算符两边的数据都是数字的话,一定是进行加法运算
3、当 “ + ” 运算符两边的数据只要有一个数据是字符串,则一定会进行字符串的连接运算。并且连接运算之后的结果还是一个字符串类型。
数字+数字–> 数字【求和】
数字+“字符串”–> “字符串”【字符串连接】
4、在一个表达式当中可以出现多个 “ + ” 运算符,在没有添加小括号的前提下,遵循自左向右的原则
public static void main(String[] args) {
System.out.println(10+20);//结果:30
System.out.println(10+20+"30");//结果:3030
System.out.println(10+(20+"30"));//结果:102030
}
要求在控制台上动态输出两数字之和:
public static void main(String[] args) {
int a=10;
int b=20;
System.out.println(a+" + "+ b + " = " + (a+b));
}
引用类型string,是javase当中提供的字符串类型
//string是引用数据类型,s是变量名,“abc”是string类型的字面值
string s="abc";
//定义一个string类型的变量,起名为username,赋值“zhangsan”
string username="zhangsan";
//编译错误,类型不兼容
string ss=10;
语法规则:布尔表达式?表达式1:表达式2
//定义布尔类型的变量
boolean sex=false;
char c=sex ? '男':'女';
//编译报错,因为结果为’女‘,这不是一个完整的java语句
sex ? '男':'女';
需求:判断当前的天气:
当外边下雨的时候,带雨伞:
当外边是晴天的时候:
注:
1、会使用嵌套
2、天气状况,温度,性别都需要从键盘输入
3、使用0或者1表示
System.out.println("请输入当前天气(0:晴天,1:下雨):");
java.util.Scanner s=new java.util.Scanner(System.in);
int weather = s.nextInt();
if(weather==0 ){
System.out.println("当前的天气是晴天");
System.out.print("请输入当前气温:");
int temp=s.nextInt();
if(temp>=30){
System.out.print("请输入性别(0:女,1:男):");
int sex=s.nextInt();
if(sex==0){
System.out.println("搽防晒霜");
}else{
System.out.println("带墨镜");
}
}
}else{
System.out.println("当前的天气是雨天");
System.out.println("请输入性别(0:女,1:男):");
int sex=s.nextInt();
if(sex==0){
System.out.println("带小花伞");
}else{
System.out.println("带大黑伞");
}
}
switch(int或者String类型的字面值或者变量){
* case int或者String类型的字面值或者变量:
* java语句;
* java语句;
* java语句;
* java语句;
* case int或者String类型的字面值或者变量:
* java语句;
* java语句;
* java语句;
* java语句;
* 。。。
* }
switch语句的执行原理:
java.util.Scanner s1=new java.util.Scanner(System.in);
System.out.print("请输入星期几:");
String day=s1.next();
switch (day){
case "星期一":
System.out.println("星期一");
break;
case "星期二":
System.out.println("星期二");
break;
case "星期三":
System.out.println("星期三");
break;
case "星期四":
System.out.println("星期四");
break;
case "星期五":
System.out.println("星期五");
break;
case "星期六":
System.out.println("星期六");
break;
case "星期天":
System.out.println("星期天");
break;
default:
System.out.println("输入参数非法");
}
第一步:java.util.Scanner s=new java.util.Scanner(System.in);
第二步:String str=s.next( ); 或者 int num =s.nextInt();
public static void main(String[] args) {
//创建键盘扫描器对象
//第一步
java.util.Scanner s=new java.util.Scanner(System.in);
//第二步:调用Scanner对象的next()方法开始接受用户键盘输入
//程序执行到这里会停下来,等待用户输入
//当用户输入的时候,并且最终敲回车键的时候,键入的信息会自动赋值给userInputContent
String userInputContent =s.next();
//接受数字【以整数型int的形式来接收】
int num =s.nextInt();
//将内存中的数据输出到控制台
System.out.println("您输入了:"+userInputContent);
}