有什么不对的地方,欢迎各位大神指正!

这篇文章主要是对于Java初学者来说的,明白什么是关键字,标识符,常量,变量


一:关键字

1.关键字是在Java语言中事先定义好的,就像螺丝之于航母,专门为造航母而做,对Java编译器有特殊意义的一类英文单词,类似于家人。

2.特点:



1.Java的关键字全部都是小写的


2.Java 的关键字在 Java 中都各自有自己的特殊意义,并且无法被替代

Java 类 中定义常量 别的类获取_Java 类 中定义常量 别的类获取

这些就是Java里的关键字,图片呢是网上找的,自己懒得手写了,感谢谷歌了

这些关键字可以根据其使用分成不同的不同的种类

1.类、方法和变量修饰符关键字

class:告诉系统后面的单词是一个类名,从而定义一个类。

interface:告诉系统后面的单词是一个接口名,从而定义一个接口。

implements:让类实现接口。

extends:用于继承。

abstract:抽象修饰符。

static:静态修饰符。

new:实例化对象。


还有几种并不常见的类、方法和变量修饰符,例如 native 、 strictfp 、 synchronized 、 transient 和 volatile 等

2.访问修饰符关键字
public:所修饰的类、方法和变量是公共的,其他类可以访问该关键字修饰的类、方
法或者变量。
protected:用于修饰方法和变量。这些方法和变量可以被同一个包中的类或者子类
进行访问。
private:同样修饰方法和变量。方法和变量只能由所在类进行访问。

3.流程控制关键字
  流程控制语句包括if-else语句、switch-case-default语句、for语句、do-while语句、break语句、continue语句和ruturn语句,这都是流程控制关键字。还有一个关键字应该也包括在流程控制关键字中,那就是instanceof关键字,用于判断对象是否是类或者接口的实例。

4.异常处理关键字
  异常处理的基本结构是try-catch-finally,这三个单词都是关键字,异常处理中还包括throw和throws这两个关键字。assert关键字用于断言操作中,也算是异常处理关键字。


 



5 .包控制关键字



  包 控制关键字只有两个,分别是 import 和 package 。 inport 关键字用于将包或者类导入到 程序 中; package 关键字用于定义包,并将类定义到这个包中。


6.数据类型关键字
  Java 语言中有8种基本数据类型,每一种基本数据类型都需要一个关键字来定义,除布尔型(boolean)、字符型(char)、字节型(byte)外,还有数值型。数值型又分为short、int、long、flort和double。

7.特殊类型和方法关键字
super关键字用于引用父类,this关键字用于应用当前类对象。void关键字用于定义一般方法,该方法没有任何返回值。在HelloWorld程序中的main方法前就有该关键字。


8. 没有使用的关键字 : const 和 goto 这两个是关键字,但是系统并没有使用它们。


9.三个特殊的直接量:true、false、null

关键字就上面这些东西,新手来说可能很多,但是没必要记住,等学到的时候就知道怎么用,开始的时候不用管,这个关键字分类,只是为以后等你Java学完了整理关键字的时候准备的。


标识符

标识符就是给Java当中的类,变量,方法起名字的,就跟人起名字一样


标识符的组成:字母、数字、下划线(_)、美元符号($)   只有这四种才能做为标识符,这是Java中的规定


标识符的命名规范:(起名字的规范)


1.只能以字母、下划线、美元符 开头,后面跟字母、下划线、美元符或数字(这个最重要了)

2.大小写敏感,长度没有限制,Java区分大小写的,a和A是区分的

3.中文可以做为标识符,但是不提倡(用中文的都会被嘲笑,谁让Java是美国人发明的~)


4. 不能使用 Java 的关键字,但是可以包含关键字(啥意思,比如说class是Java中的关键字,但是我起个名字叫className,这就不违法了,打打擦边球还是可以的)

举例子给你们看看:

Asda_45    对头

$sf123 对头

BBQ$ 对头

123fsdfsf 错咯

@qwe 错咯

Class 对头

_asd 对头

110$abc 错咯


i f   错咯


常量:

啥子是常量:在Java程序中一旦定义,或者系统自有的并且是不能修改的叫常量。

分类,顺便把例子也写出来:

常量分类:

1.整型常量:123

2.实型常量:3.14

3.字符常量:’a’


4. 字符串常量: ” helloworld“


变量:

什么是变量呢:变量就是可以改变的数据,可大可小,可长可短。

声明(定义)一个变量:1.访问修饰符   数据类型  变量名;


        2. 访问修饰符   数据类型  变量名 = 相应的数据 ;

第一种初始化变量:定义了一个变量,没有给他参数,就像我买了一个瓶子,你不知道我在里面是装水还是饮料。

例如:int a;这叫声明变量,也就是定义了一个int类型的变量,名字叫a


第二 种初始化变量:定义了一个变量,并且确定了变量里面的内容。例如: int b = 3; 这叫声明一个变量并给它赋值。

相比于第一种定义,第二种更直观,虽然第二种是直接给赋值了,但是第一种其实是有一个默认的值的,也就是0

尽量不要把初始化拆分成声明和赋值(遇到特殊块时,识别不了赋值)

Java 类 中定义常量 别的类获取_标识符_02

上面的图是变量名的命名规则,也是就规范拉萨