开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第12天,点击查看活动详情
一、三元运算符
(1)基本语法
条件表达式 ? 表达式1 : 表达式2
(2)运算规则
1)首先运行条件表达式,如果结果为 true 则最终的结果为 表达式1 的值。
2)首先运行条件表达式,如果结果为 false 则最终的结果为 表达式2 的值。
(3)三元运算符的使用细节
int a = a > b ? a++ : b++;
//等价于
int a;
if(a > b) {
a++;
} else {
b++;
}
二、运算符的优先级
运算符(优先级从大到小) 结合性
( ) [ ] { } ; 左结合性
! ++ -- ~ 右结合性
- / % 左结合性
-
-
左结合性
-
<< >> >>> 左结合性
< <= > >= instanceof 左结合性
== != 左结合性
& 左结合性
^ 左结合性
| 左结合性
&& 左结合性
|| 左结合性
? : 右结合性
= += -= /= *= %= &= |= ^= <<= >>= >>>= 右结合性
三、标识符
(1)标识符的概念
Java中凡是可以对各种变量,方法,类进行命名时使用的字符称为标识符
(2)标识符的使用规则
1)标识符由26个英文字母,数字和下划线_组成
2)标识符命名中数字不能开头
3)标识符的命名不可以使用关键字和保留字
4)标识符不能包含空格
5)标识符中字母可以打写,并且标识符严格区分大小写,长度无限制
四、关键字
关键字是被 Java 语言赋予了特殊含义,用做专门用途的字符串。
五、保留字
保留字是现有 Java 版本尚未使用,但以后版本可能会作为关键字使用的字符串。
六、键盘输入语句
(1)介绍
在编程中,用户需要输入数据就可以使用键盘输入语句来获取。
(2)输入案例演示
import java.util.Scanner;
public class Input {
public static void main(String[] args) {
Scanner csdn = new Scanner(System.in);
System.out.println("请输入你的姓名:");
String name = csdn.next();
System.out.println("请输入你的年龄:");
int age = csdn.nextInt();
System.out.println("请输入你的血型:");
char xuexing = csdn.next(),charAt(0);
System.out.println("姓名=" + name + " 年龄=" + age + " 血型=" + xuexing);
}
}
(3)细节
1)import java.util.Scanner; // 表示把java.util下的Scanner类导入
2)csdn 就是 Scanner 类的对象。
3)String name = csdn.next(); // 表示接收一个字符串数据赋给变量 name
4)int age = csdn.nextInt(); // 表示接收一个整型数据赋给变量age
5)char xuexing = csdn.next().charAt(0); // 表示接收一个字符类型数据赋给变量xuexing
(4)运行步骤
1)引入Scanner类所在的包
2)创建 Scanner 对象,new 为创建一个新对象
3)运行到next方法时,系统会等待用户输入数据