目录
运算符
(所有关键字为小写)
一,用于定义数值类型的关键字
class
interface:定义接口
enum:枚举是一个特殊的类,一般表示一组常量
byte:内存来存储值
short
int
long
float
double
char
boolean
void
二,用于定义流程控制的关键字
if
else
switch
case
default
while
do
for
break
continue
return
三,用于定义访问权限修饰符的关键
private 私有访问,只限于本类成员访问,子类、实例都不能访问
protected 保护访问,只限于本类和子类访问,实例不能访问
public 公有访问,不受任何限制
四,用于定义类,函数,变量修饰符的关键字
abstract 该类或该方法是抽象的
final 声明成员变量、方法、类以及本地变量
static
synchronized 保证在同一个时刻,只有一个线程可以执行某个方法或者某个代码块
五, 用于定义类与类之间关系的关键字
extends
implements
六,用于定义建立实例及引用实例,判断实例的关键字
new
this
super
1:主要存在于子类方法中,用于指向子类对象中父类对象。
2:访问父类的属性
3:访问父类的函数
4:访问父类的构造函数
instanceof 用于检测构造函数的 prototype
属性是否出现在某个实例对象的原型链上。
七,用于异常处理的关键字
try
catch
finally
throw
throws
八,用于包的关键字
package
import
九,其他修饰符关键字
native
strictfp
transient
volatile
assert
十,用于定义数据类型值的字面值
true
false
null
标识符
标识符规则
1. 以字母, 下划线, $开始
2. 可包含字母, 下划线, $, 数字
3. 不可以使用关键字和保留字
4. 严格区分大小写
5. 见名知意
命名规范
包名:多单词组成时所有字母都小写:xxxyyyzzz
类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个 单词首字母大写:xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ
变量分类
byte: 1Byte short: 2Byte int: 4Byte long: 8Byte float: 4Byte double: 8Byte boolean: 1Byte char: 2Byte
注意
1. java的整型常量默认为 int 型,声明long型常量须后加‘l’或‘L’
2. java程序中变量通常声明为int型,除非不足以表示较大的数, 才使用long
3. Java 的浮点型常量默认为double型,声明float型常量,须后 加‘f’或‘F’。 自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据 类型。使用时要加上强制转换符:(),但可能造成精度降低或溢出, 格外要注意。 通常,字符串不能直接转换为基本类型,但通过基本类型对应的包 装类则可以实现把字符串转换成基本类型。
运算符
1. 算术运算符
2. 赋值运算符
3. 比较运算符(关系运算符)
4. 逻辑运算符
5. 位运算符
6. 三元运算符
算术运算符
赋值运算符
符号:=
扩展赋值运算符: +=, -=, *=, /=, %=
比较运算符(关系运算符)
逻辑运算符
&:逻辑与
| : 逻辑或
!: 逻辑非
&& : 短路与
|| : 短路或
^ : 逻辑异或
逻辑运算符用于连接布尔型表达式,在Java中不可以写成33 & x<6 。
双&时,如果左边为真,右边参与运算,如果左边为假,那么右边 不参与运算。
“|”和“||”的区别同理,||表示:当左边为真,右边不参与运算。
三元运算符
int i1 = 10;
int i2 = 30;
int i3 = 25;
// 10 > 18 ? 10 : 18;
int max = i1 > i2 ? i1 : i2;
max = max > i3 ? max : i3;
System.out.println("max = " + max);
运算符的优先级
程序流程控制
1. 顺序结构
2. 分支结构
3. 循环结构
if语句
键盘输入 Scanner
// 创建scanner对象
Scanner scanner = new Scanner(System.in);
// 获取用户输入的字符串
String next = scanner.next();
// 获取用户输入的整数
int num = scanner.nextInt();
Scanner scanner = new Scanner(System.in);
System.out.println("请输入你的名字: ");
String next = scanner.next();
System.out.println("next = " + next);
System.out.println("请输入您的年龄: ");
int age = scanner.nextInt();
System.out.println("age = " + age)
目录