一、关键字
含义:
在程序中被赋予特殊含义的英文单词
注意事项和特点:
- Java中一共有53个关键字其中51个为常用关键字,2个为保留关键字。
- 程序中所有的关键字必须小写。
- 关键字在Editplus中呈现为蓝色,当然不同的IDE中有不同的显示方式。
- 主方法中main和String并不是关键字,是后面所学习的标识符。
二、变量
含义
在程序中其值可以随意变化的量。
注意
变量的声明必须依赖与变量的三要素,缺一不可
三要素
- 数据类型
- 标识符
- 初始化值
声明初始化值的格式
直接声明初始化值
数据类型 变量名 = 初始化值;
先声明后使用初始化值
数据类型 变量名;
变量名 = 初始化值;
声明的注意事项
- 数据类型可以为基本也可以为引用类型。
- 命名时需要遵循标识符硬性规则。
- 进行初始化赋值操作时需要遵循初始化注意事项。
- 在方法中声明的变量,使用前必须给他初始化值否则会报错。
- 同一个作用域内比声明的变量不可以同名。
- 变量的使用不能超出其作用域的范围,否则编译器报错。
- 在声明变量初始化的同一种数据类多个变量时,可以在同一行上同时进行声明和初始化。
三、数据类型
含义
声明变量或者常量的类型
分类
- 整数型
-
- byte,short,int(默认),long
- 浮点型
-
- float,double(默认)
- 字符型
-
- char
- 布尔型
-
- booblean
- 引用形(暂不涉及)
特点:
整数:
- byte类型的变量占1字节内存。
- short 2字节。
- int 4字节。
- long 8字节。
浮点型
- float 4字节。
- double 8字节。
字符型
- 在程序中声明一个char类型的变量,其占用内存的大小根据环境编码决定。
-
- UTF-8编码:每个数字,英文标点占用1字符,中文3字符。
- GBK编码:2字符,中文2字符。
- 在编码中每声明一个char类型变量占用2内存字节。
布尔型
- 程序中声明一个booblean类型变量占用4字节内存。
- 初始化布尔数组,每个类型元素占用1字节。
四、标识符
含义
在程序中给包,类,接口,方法,变量等起的名字。
命名的硬性规则
- 必须有26英文字母、0-9、$、_、中文(不建议使用)组成。
- 不可以以数字开头。
- 不能为53关键字。
命名的软性规则
- 尽量做到“见名知意”。
- 在程序中标识符不推荐使用中文。
- 给不同的内容命名时要遵循以下。
-
- 类
-
-
- 单单词:全部小写。
- 多单词:每个单词首字母大写。
-
-
- 方法
-
-
- 单单词:全部小写。
- 多单词:首个单词首字母小写,其他单词首字母大写。
-
-
- 变量
-
-
- 单单词:全部小写。
- 多单词:首个单词首字母小写,其他单词首字母大写。
-
五、初始化值
含义
给变量进行初始化赋的数值。
注意事项
- 初始化变量的时候,初始化值取决于变量的数据类型。
- long,初始化值后必须跟L、l,推荐L。
- float,初始化值后不许跟F、f,推荐F。
- double,初始化值后面可以跟D、d。
- char,需要''表示,且‘’中只能有一个字符。
- booblean,初始化值只能为ture、false。
- 如果声明的变化之前已有变量储存,可以将该该变量名重赋值给新的变量。
补充
- 给整数类型进行赋值操作的时候,有4种赋值方式,无论使用哪种最终以十进制的方式进行计算。
-
- 十进制
- 二进制
-
-
- 以0B/0b开始。
-
-
- 八进制
-
-
- 以0抬头。
-
-
- 十六进制
-
-
- 以0X/0x抬头。
-
- Java中浮点类型的数据,实际并不是小数,如果用于计算的话会产生精度损失。
- char类型赋值有4种赋值操作,无论那种都会以‘’的单字符方式进行表示。
-
- 单字符‘’形式。
- 整数(0~65535)。
-
-
- Unicode码表,包含了ASCII码表。
-
-
-
-
- 0 = 48
- a = 97
- A = 65
-
-
-
- 十六进制形式。
-
-
- 格式‘\uXXXX’。
-
-
-
-
- XXXX表16进制数字,不足4位需要补0。
-
-
-
- 转义字符。