Java SE 总结记录(一)

关键字

被 Java 赋予特定含义的单词。

全部小写,大部分编辑器对其会有高亮显示,以下为所有关键字:

类别关键字说明
访问控制private私有的
protected受保护的
public公共的
类、方法和变量修饰符abstract声明抽象
class
extends扩允,继承
final最终值,,不可改变的
implements实现(接口)
interface接口
native本地,原生方法(非Java实现)
new新,创建
static静态
strictfp严格,精准
synchronized线程,同步
transient短暂
volatile易失
程序控制语句break跳出循环
case定义一个值以供 switch 选择
continue继续
default默认
do运行
else否则
for循环
if如果
instanceof实例
return返回
switch根据值选择执行
while循环
错误处理assert断言表达式是否为真
catch捕捉异常
finally有没有异常都执行
throw抛出一个异常对象
throws声明一个异常可能被抛出
try捕获异常
包相关import引入
package
基本类型boolean布尔型
byte字节型
char字符型
double双精度浮点
float单精度浮点
int整型
long长整型
short短整型
null
变量引用super父类,超类
this本类
void无返回值
保留关键字goto是关键字,但不能使用
const是关键字,但不能使用

标识符

给类、接口、方法、变量等取名字的字符序列。

1. 组成规则

  • 英文大小写字母
  • 数字
  • $ 或 _

2. 注意事项

  • 不能以数字开头
  • 不能是 Java 中的关键字
  • 区分大小写

3. 常见的命名规则

  • 包(全部小写)
    • 单级包(小写)举例:staunchkai, com
    • 多级包(小写,并用 . 隔开)举例:com.staunchkai
  • 类或接口
    • 一个单词(首字母大写)举例:Demo, Person
    • 多个单词(每个单词首字母大写)举例:HelloWorld, PersonDemo
  • 方法或变量
    • 一个单词(首字母小写)举例:num, main
    • 多个单词(从第二个单词开始,每个单词首字母大写)举例:numSet, showAllNames
  • 常量(全部大写)
    • 一个单词 举例:PI
    • 多个单词(大写,并用 _ 隔开)举例:STUDENT_MAX_AGE

注释

就是对程序进行解释说明的文字。

1. 分类

注释表现形式
单行注释// 这里是单行注释
多行注释/* 这里是多行注释 */
文档注释/** 这里是文档注释 */

常量

在程序执行的过程中,其值不发生改变的量

1. 分类

  • 字面值常量
  • 自定义常量

变量

在程序的执行过程中,其值在某个范围内可以发生改变的量

1. 定义格式

  • 数据类型 变量名 = 初始化值;
  • 数据类型 变量名; 变量名 = 初始化值;

数据类型

Java 是一种强类型语言,针对每种数据都提供了对应的数据类型。

1. 分类

  • 基本数据类型:4类 8种
  • 引用数据类型:类、接口、数组

2. 基本数据类型

类别数据类型占用字节数
类别byte1
short2
int4
long8
浮点数float4
double8
浮点数char2
布尔boolean1
  • 整数默认是 int 类型,浮点数默认是 double 类型。
  • 长整数要加 L 或者 l
  • 单精度的浮点数要加 F 或者 f

数据类型转换

  • boolean 类型不参与转换
  • 默认转换
    • 从小到大
    • byte, shor, char – int – long – float – double
    • byte, short, char之间不相互转换,直接转成 int 类型参与运算
  • 强制转换
    • 从大到小
    • 可能会有精度的损失,一般不建议这样使用
    • 格式
      • 目标数据类型 变量名 = (目标数据类型) (被转换的数据);
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页