一、关键字
什么是关键字?是指被赋予特殊含义的单词。
类别 | 关键字 | 说明 |
---|---|---|
访问控制 | private | 私有的 |
访问控制 | protected | 受保护的 |
访问控制 | public | 公共的 |
类别 | 关键字 | 说明 |
---|---|---|
修饰符 | class | 类 |
修饰符 | extends | 继承 |
修饰符 | abstract | 声明抽象 |
修饰符 | final | 不可改变的 |
修饰符 | extends | 继承 |
修饰符 | implements | 实现接口 |
修饰符 | native | 本地 |
修饰符 | new | 创建 |
修饰符 | static | 静态 |
修饰符 | native | 本地 |
修饰符 | new | 创建 |
修饰符 | static | 静态 |
修饰符 | synchronized | 线程,同步 |
修饰符 | transient | 短暂 |
修饰符 | volatile | 易失 |
类别 | 关键字 | 说明 |
---|---|---|
保留关键字 | goto | 关键字,但不能使用 |
保留关键字 | const | 关键字,但不能使用 |
类别 | 关键字 | 说明 |
---|---|---|
变量引用 | this | 本类 |
变量引用 | void | 无返回值 |
变量引用 | super | 父类,超类 |
类别 | 关键字 | 说明 |
---|---|---|
基本类型 | byte | 字节型 |
基本类型 | char | 字符型 |
基本类型 | int | 整型 |
基本类型 | short | 短整型 |
基本类型 | long | 长整型 |
基本类型 | null | 空 |
基本类型 | boolean | 布尔型 |
基本类型 | float | 单精度浮点 |
基本类型 | double | 双精度浮点 |
类别 | 关键字 | 说明 |
---|---|---|
包相关 | import | 引入 |
包相关 | package | 包 |
类别 | 关键字 | 说明 |
---|---|---|
控制语句 | break | 跳出循环 |
控制语句 | continue | 继续 |
控制语句 | default | 默认 |
控制语句 | case | 供switch选择 |
控制语句 | do | 运行 |
控制语句 | while | 循环 |
控制语句 | else | 否则 |
控制语句 | if | 如果 |
控制语句 | for | 循环 |
控制语句 | instanceof | 实例 |
控制语句 | return | 返回 |
控制语句 | switch | 根据值选择执行 |
类别 | 关键字 | 说明 |
---|---|---|
错误处理 | try | 捕获异常 |
错误处理 | throws | 声明异常可能被抛出 |
错误处理 | throw | 抛出异常对象 |
错误处理 | finally | 有没有异常都执行 |
错误处理 | catch | 捕捉异常 |
错误处理 | assert | 断言表达式是否为真 |
二、标识符
什么是标识符?
标识符用于类名,方法名和变量名。标识符以 a-z
,0-9
,_
,$
,命名。(简称:英,数,下划线,美元符号)
不能以数字开头,不可用关键字。Java
标识符区分大小写。
三、 注释
单行注释:为 // ...
多行注释:为 /* ... /
文档注释:为 /* ... */,并写入 javadoc
文档中
javadoc
注释标签语法
@author 作者
@version 版本
@param 对方法的说明
@return 对方法返回值的说明
@exception 对方法可能抛出的异常的说明
@Description: [功能描述]
@update: [序号][日期YYYY-MM-DD] [更改人姓名][变更描述]
四、常量
不能改变的数据为常量,如1,3,5等。常量分为整数,小数,布尔型常量,字符常量(带标识符号''),字符串常量(带标识符号""),null
常量。整数分四种表示形式,一为二进制(0到1);二位八进制(0到7,以0开头);三为十进制(0到9);四为十六进制(0到15,以0x开头)。
五、Java数据类型
Java语言为强类型语言,对数据进行了类型的划分,以及分别了不同大小的内存空间。
六 、基本数据类型的自动转换
口诀:小可转大,大转小会失去精度
-
byte
->short,char
->int
->long
-
float
->double
-
long
->double
-
int
->float
Java
基本数据类型,数据类型用来描述变量,变量是申请内存来存储的值,当我们创建变量时,会在内存中申请空间,变量的类型是为了给变量分配空间时的内存环境。
在Java
中有两大数据类型,分别为内置数据类型和引用数据类型。那么先讲内置数据类型,在说引用数据类型。
七、内置数据类型
内置数据类型为Java
提供的八种基本类型,如上图所示,分别有:整型byte,short,int,long
,浮点型float,double
,逻辑型boolean
,字符型char
。
-
byte
数据类型为8位,默认值为0 -
short
数据类型为16位,默认值为0 -
int
数据类型为32位,默认值为0 -
long
数据类型为64位,默认值0L -
float
数据类型为32位,默认值为0.0f -
double
数据类型为64位,默认值为0.0d -
boolean
数据类型为一位的信息,只有两个取值,为8.true
和false
,默认值为false
-
char
类型为一个单一的16位字符
八、引用数据类型
引用数据类型指向一个对象,指向对象的变量为引用变量。那么有什么是引用数据类型,对象和数组都是引用数据类型,默认值为null
。
Stu student = new Stu("Student");
九、自动类型转换
低到高,加口诀
byte,short,char -> int -> long -> float -> double
十、强制类型转换
int i = 12;
byte b = (byte)i;
//强制类型转换为byte
十一、char类型运算&编码表
char ch = 87;
System.out.println("ch="+ch);
char ch1='a';
System.out.println("ch1="+(ch1+1);
//98
System.out.println("ch1="+(char)(ch1+1));
//b
char
类型在内存中占两字节,一个中文两字节,char
类型可以存储中文。因为编码表,所以计算机才能看懂各国文字信息。
总结: 本篇主要概述了 一些基本概念,个人认为必须知道的是java 的基本数据类型和引用数据类型有哪些,以及两者的区别。
最后的最后:明天会总结 面向对象和异常处理这两块的内容。
早点休息啦~~~~~