java基础之关键字标识符变量和数据类型

来源:互联网 发布:俄罗斯方块源码 编辑:程序博客网 时间:2024/05/22 14:20

1、关键字

1.1、定义:Java中,一些被java赋予特定含义,用作专门用途的字符串称为关键字。

规则:关键字都是小写字母的(Java语言是对大小写敏感的语言)。

未在语法中定义,但也属于关键字的字符串叫保留字。(如:gotoconst)。

1.2、关键字的分类:

1.2.1、定义数据类型的关键字:

基本数据类型关键字(用于表示定义一个基本数据):

整型: byte 、short、 int、 long

浮点型:float 、double

字符型:char

布尔型:boolean

引用数据类型关键字(用于表示一些特定java类型):

class(类) interface(接口)

void(用于函数上表示无返回类型)

用于定义数据类型值的关键字:

true、 false、 null

1.2.2、定义流程控制的关键字

判断:if else、 switch、 case、 default

循环: while、 do、 for

跳转: break、 continue、 return

1.2.3、定义修饰符的关键字:

定义访问权限修饰符的关键字

public(公共的)、 protected(受保护的)、 private(私有的)

定义功能修饰符的关键字

static(静态的) 、 abstract(抽象的) 、final(最终的)、  synchronized(同步的)、 enum(枚举)

1.2.4、表示类型关系的关键字

extends(继承)、  implements(实现)  、this(当前引用) 、 super(父类引用) 、 

instanceof(判断对象类型) 、 new(建立实例)、  import(导入类)

1.2.5、用于异常处理的关键字

 try(检查异常) 、 catch(捕获异常) 、 finally(最终执行) 

 throw(抛出异常)、  throws(声明异常)

1.2.6、其他关键字

package(创建包)

native(本地)

strictfp(strict float point,精确浮点)

transient(变量修饰符,用它声明一个实例变量,在对象序列化时不会被序列化)

volatile(类型修饰符,用来修饰被不同线程访问和修改的变量)

assert(断言)

注:main不是关键字,却是被虚拟机所识别的一个名称。


2、标识符

2.1、定义:在程序中自定义的名称,称作标识符。

2.2、作用:用于给包、类、类中成员的命名。

2.3、合法标识符的定义规则:

(1)标识符由英文字母大小写、数字、“_”、“$”组成。

(2)数字不可以开头

(3)不可以使用关键字

2.4、标识符的命名规范:

(1)为提高阅读性,命名要尽量有意义,最好见名知意。

(2)包名命名规范:由一个或多个单词组成,所有单词字母都小写(如:aaabbbccc

(3)类名、接口名命名规范:由一个或多个单词组成,所有单词首字母大写(如:AaaBbbCcc

(4)变量名、函数名命名规范:从第二个单词开始单词的首字母大写(如:aaaBbbCcc

(5)常量名命名规范:所有单词字母都大写,单词之间加用“_”隔开(如:AAA_BBB_CCC

 

3、常量、变量

3.1、常量的定义:Java中固定不变的量、表示一个不能被改变的数值。

3.1.1常量的分类:

(1)数值常量:java所有整数和小数类型都是常量。

(2)布尔型常量。布尔型常量只有两个值,就是true 和 false

(3)字符常量。单个数字或字母、符号都是字符常量,用英文符号' '进行标识(如:’a’)。

(4)字符串常量。字符串常量是由一个或者多个字符组成,“”进行标识(如:”abc”)。

(5)null常量。只有一个数值:null,表示空值。

3.2、变量的定义:

      变量就是将不确定的数据进行存储,变量是java程序中最基本的存储单元,其要素包括变量名、变量类型和作用域,可以简单理解为一个数值可以被改变的量。

3.2.1、变量的作用:

      用来反复存放同一类型的数据,以便用于进行计算。变量是计算机分配的内存空间,使用前需要对其进行声明。

3.2.2、声明变量的格式:

数据类型 变量名 =初始值;

或先声明后赋值(如;数据类型 变量名; 变量名 = 初始值;)

3.2.3、变量的分类:

(1)按声明的位置分:

局部变量:在方法或语句块内部定义的变量

成员变量:在方法外部、类的内部定义的变量

(2)按数据类型分:

引用数据类型变量

基本数据类型变量

(3)还可以按用法分成静态变量和非静态变量

 

4数据类型

4.1Java语言是强类型语言,对每一中数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。

Java数据类型分基本数据类型和引用数据类型

4.2基本类型:

4.2.1数值型:

整数类型:byteshortint(默认)、long

浮点类型:floatdouble(默认)

4.2.2字符型:char

4.2.3布尔型:boolean

 

4.3引用类型:

类(class)、接口(interface)、数组([])、枚举(enum)

4.4基本数据类型的长度

4.4.1计算机都是用门电位对数据进行存储的,计算机硬件的电位数量是有限的,所以在使用计算机对数据进行计算时,要给数据定义一个相对固定的长度,一个固定长度的数据就是基本数据类型,计算机的最小存储单元是字节,每字节中包含八个电位。


0 0
原创粉丝点击