Java学习笔记:关键字、标识符、常量、变量的学习。

一、关键字的特点
关键字的字母全都小写 常见的代码编辑器有特殊的颜色标记,非常直观。(一般不需要记住全部的关键字,只需要记住常用的即可)
关键字:(来源于百度百科)
abstract:表明类或者成员方法具有抽象属性
assert: 断言,用来进行程序调试
boolean: 基本数据类型之一,声明布尔类型的关键字
break: 提前跳出一个块
byte: 基本数据类型之一,字节类型
case: 用在switch语句之中,表示其中的一个分支
catch: 用在异常处理中,用来捕捉异常
char: 基本数据类型之一,字符类型
class: 声明一个类
const: 保留关键字,没有具体含义
continue: 回到一个块的开始处
default :默认,例如,用在switch语句中,表明一个默认的分支。Java8 中也作用于声明接口函数的默认实现
do: 用在do-while循环结构中
double: 基本数据类型之一,双精度浮点数类型
else: 用在条件语句中,表明当条件不成立时的分支
enum:枚举
extends: 表明一个类型是另一个类型的子类型。对于类,可以是另一个类或者抽象类;对于接口,可以是另一个接口
final:用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量
finally: 用于处理异常情况,用来声明一个基本肯定会被执行到的语句块
float: 基本数据类型之一,单精度浮点数类型
for: 一种循环结构的引导词
goto: 保留关键字,没有具体含义
if: 条件语句的引导词
implements: 表明一个类实现了给定的接口
import :表明要访问指定的类或包
instanceof: 用来测试一个对象是否是指定类型的实例对象
int: 基本数据类型之一,整数类型
interface: 接口
long: 基本数据类型之一,长整数类型
native: 用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的
new: 用来创建新实例对象
package: 包
private :一种访问控制方式:私用模式
protected :一种访问控制方式:保护模式
public: 一种访问控制方式:共用模式
return: 从成员方法中返回数据
short :基本数据类型之一,短整数类型
static :表明具有静态属性
strictfp :用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范
super: 表明当前对象的父类型的引用或者父类型的构造方法
switch: 分支语句结构的引导词
synchronized :表明一段代码需要同步执行
this :指向当前实例对象的引用
throw: 抛出一个异常
throws: 声明在当前定义的成员方法中所有需要抛出的异常
transient :声明不用序列化的成员域
try: 尝试一个可能抛出异常的程序块
void :声明当前成员方法没有返回值
volatile :表明两个或者多个变量必须同步地发生变化
while :用在循环结构中

二、标识符定义规则
1、由字母、数字、下划线和美元符($)组成
2、不能以数字开头
3、不能是关键字
4、区分大小写
常见命名约定:1、小驼峰命名法:主要是针对方法和变量 1.1 标识符是一个单词的时候,首字母小写 例如 name 1.2 标识符由多个单词组成的时候,第一个单词字母小写,其他单词首字母大写 例如 firstName 2、大驼峰命名法:主要是针对类 2.1标识符是一个单词的时候,首字母大写 例如Student 2.2 标识符由多个单词组成的时候,每个单词的首字母大写 例如GoodStudent

三、常量:在程序运行过程中,其值不可以发生改变的量。
常量类型
字符串常量(用双引号括起来的内容)
整型常量(不带小数的数字)
浮点数常量(带小数的数字)
字符常量(用单引号括起来的内容)
布尔常量(布尔值,表示真假。true/false)
空常量(null。一个特殊的值,空常量)
注意:空常量是不能直接输出的(不能直接打印),其他的常量可以。

四、变量:程序运行期间,内容可以发生改变的量。
格式: 数据类型 变量名称=数据值; //在创建一个变量的同时,立刻放入指定的数据值。
变量使用的注意事项:
1、若创建多个变量,那么变量之间的名字不能重复
2、变量未赋值不能使用
3、long类型的变量定义的时候,为了防止整数过大,后面要加L
4、float类型的变量定义的时候,为了防止类型不兼容,后面要加F
5、使用byte和short类型的变量,那么右侧的数据值不能超过左侧类型的范围
6、可以通过一个语句创建多个变量,但是一般不推荐这么写

猜你喜欢

转载自blog.csdn.net/qq_36294338/article/details/110286068