标识符与关键字
标识符由字母、下划线、美元符号和数字组成,长度不受限制
第一个字符不能是数字
标识符不能是关键字且不能是ture、false、null
访问控制:private 私有的protected 受保护的public 公共的
关键字表
类、方法和变量修饰符:abstract 声明抽象class 类extends 扩允,继承final 终极,不可改变的implements 实现interface 接口native 本地new 创建static 静态 strictfp 严格,精准synchronized 线程,同步transient 短暂volatile 易失
程序控制语句:break 跳出循环continue 继续return 返回do运行while 循环if 如果else 反之for 循环instanceof 实例switch 开关case 返回开关里的结果default 默认
错误处理:try 捕获异常catch 处理异常finally 有没有异常都执行throw 抛出一个异常对象throws 声明一个异常可能被抛出assert 断言
包相关:import 引入package 包
基本类型:boolean 布尔型byte 字节型char 字符型double 双精度,float 浮点int 整型long 长整型short 短整型null 空true 真false 假enum 枚举
变量引用:super 父类,超类this 本类void 无返回值
基本数据类型
逻辑类型
ture false
整型
int byte short long
字符型
char
浮点类型
float double
类型转换运算
当把级别低的变量的值赋给级别高的变量时,系统回自动完成数据类型的转换
当把级别高的变量的值赋给级别高的变量时,必须使用类型转换运算
格式为 : {类型名}要转换的值;
输入、输出数据
输入需要调用Scanner类 创建一个对象
例如 Scanner reader=new Scanner(system.in);
即可调用如nextInt()函数读取用户在命令行输入的各种基本类型数据
输出调用System.out.println()或System.out.print() 前者输出数据后换行,后者不换行
数组
有两种声明方式
数组的元素类型 数组名[];
数组的元素类型 [] 数组名;
注意 java不允许声明数组中的方括号内指定数组元素的个数。
即 int a[5]; 语法是错误的