1. 关键字
1.1 关键字概述
关键字是被java语言赋予特殊含义,具有专门用途的单词。比如上一篇文章里面出现的 class,public,static,void 均为java已经预设定好的。你可以先把java关键字理解为“命令”!
1.2 关键字特点
- 组成关键字的字母全部小写
- 常用的代码编辑器,针对关键字有特殊颜色标记,非常直观,所以我们不需要去死记硬背,在今后的学习中重要的关键字也会不断出现的。
1.3 Java中的所有关键字展示
2. 常量
2.1 常量概述
在程序执行的过程中,其值不可以发生改变的量。
2.2 常量的分类
- 字符串常量 用双引号括起来的内容("HelloWorld")
- 整数常量 所有的整数(1,-1)
- 小数常量 所有的小数(1.23,-1.23)
- 字符常量 用单引号括起来的内容(‘A’,‘0’)
- 布尔常量 较为特殊,只有true和false
- 空常量 null
完整代码:
package com.study.demo;
/**
* @Auther: lds
* @Date: 2018/10/12
* @Description:
*/
public class Const {
public static void main(String[] args) {
// 字符串常量
System.out.println("HelloWorld");
// 整数常量
System.out.println(1);
System.out.println(-1);
// 小数常量
System.out.println(1.23);
System.out.println(-1.23);
// 字符常量
System.out.println('A');
System.out.println('0');
// 布尔常量
System.out.println(true);
System.out.println(false);
}
}
3. 变量
3.1 变量概述
- 在程序执行的过程中,在某个范围内其值可以发生改变的量。
- 从本质上讲,变量是内存中存储数据的区域,你可以用它来存储数据和取数据,还可以改变这个数据。
- 变量定义格式:数据类型 变量名 = 初始化值。
格式是固定的,以不变应万变。
3.2 定义变量的注意事项
- 变量未被赋值,不能直接使用
- 变量只有在它所属的范围内有效
- 一行上可以定义多个变量,但是不建议使用
4. 数据类型
4.1 数据类型分类
基本数据类型:
-
数值型:整数类型 byte,short,int,long
浮点类型 float,double
-
字符类型:char
-
布尔类型:boolean
引用数据类型
-
类 class
-
接口 interface
-
数组 [ ]
4.2 基本数据类型(4类8种)
四类 | 八种 | 字节数 | 数据表示范围 |
---|---|---|---|
整型(精确) | byte | 1 | -128~127 |
short | 2 | -32768~32767 | |
int(默认) | 4 | -2147483648~2147483647 | |
long | 8 | -2^63~2^63-1 | |
浮点型(不精确) | float | 4 | -3.403E38~3.403E38 |
double(默认) | 8 | -1.798E308~1.798E308 | |
字符型 | char | 2 | 表示一个字符,如 ‘a’,'A','0' |
布尔型 | boolean | 1 | 只有两个值,true和false |
注意事项:
- 整型默认是int类型,浮点默认是double。
- 定义long类型数据的时候,要加L或者l,建议加L。
- 定义float类型数据的时候,要加F或者f,建议加F。
- 字符类型,java中的字符采用的是unicode编码,每一个字符占用两个字节,就可以存储一个汉字。
- 布尔类型适用于逻辑计算,一般用于流程控制。
5. 标识符
作用
- 给包、类、方法、变量等起名字
组成
- 由字符、下划线_,美元符号$组成,这里的字符采用的是unicode字符集,所以包括英文大小写,中文字符,数字字符等。
注意事项
- 不能以数字开头
- 不能是java中的关键字
命名规则
- 基本要求:见名知意
- 常见命名规则:
包:全部小写,多级包用 " . "隔开,com,cn,例如:com.study
类:一个单词首字母大写 Student,Car
多个单词,每个单词的首字母大写 HelloWorld
变量或者方法:一个单词首字母小写 age,show()
多个单词,从第二个单词开始每个单词的首字母大写 maxAge,getAge()
6.类型转换
+ 是一个运算符,我们应该能够看懂,做数据的加法。
boolean类型不能转换为其他的数据类型
- 默认转换:范围小的数据类型直接转换成范围大的数据类。
- 转换规则:byte,short,char-int-long-float-double。
- 注意事项:byte,short,char相互之间不能转换,它们参与运算之前要先转换成int类型。
- 格式:范围大的数据类型 变量= 范围小的数据类型。
- 强制转换:表示范围大的数据类型转换成范围小的数据类型。
- 格式:范围小的数据类型 变量 = (范围小的数据类型)范围大的数据类型
- 不建议使用,有可能损失精度
- 格式:范围大的数据类型 变量 = 范围小的数据类型。