关键字、标识符以及变量

基础知识前先说下JAVA一些特性及运行说明:

1、JAVA特性
面向对象:类和对象,具有继承、多态、封装
健壮性:取消指针、自动垃圾回收机制
跨平台型:java代码在JVM中执行,不同操作系统配置不同的JVM
2、JDK
即java development kit java开发工具包
JDK包含开发工具和JRE
开发工具中有编译器和打包工具等
JRE即java runtime environment。包含JVM和java标准类库
3、执行方式
编写源文件,后缀为java
通过javac.exe进行编译,生成class文件,即字节码文件。class文件的文件名为源文件中定义的类名,如果源文件中包含多个类定义,则生成多个class文件。但对于一个源文件,只能有一个public声明的类,同时这个类的类名应该与java文件的文件名一致。
最后通过java.exe来运行class文件,产生结果
4、注释comment
单行注释//
多行注释/*     */
文档注释/**      */
其中文档注释为java特有的注释方式,可以被javadoc解析生成一套网页形式的说明文档
注释可以对程序进行解释说明,方便自己和他人查看代码。
注释不会被编译,也不会保存到class中
可以通过注释代码,来调试代码查找错误。
javadoc的使用:javadoc -d 生成说明的文件夹名称 -author -version 源文件名.java
5、API
application programming interface 编程接口,是java提供的类库

 

以下进入正题:

一、关键字和保留字


关键字 keyword:有特殊含义的单词,均为小写。比如public,static,void,String等等已经被java赋予了特殊含义。
保留字 reservedword:如goto、const等,现在没有作为关键字,但未来有可能做关键字使用的单词。


二、标识符


identifier 凡是自己可以起名字的都是标识符。例如变量名、方法名、包名等等。这部分要求代码命名符合规范,养成代码良好习惯。

  • 规则:(必须遵守)

由英文大小写、0-9、下划线或$组成
数字不可以作为开头
不可以使用关键字或者保留字,但可以包含关键字或保留字
严格区分大小写,长度没有限制
不能包含空格

  • 规范:(建议遵守)

包名:多个单词组成时,所有单词均小写
类名、接口名:多个单词组成时,所有单词首字母都大写
变量名、方法名:多个单词组成时,第一个单词的首字母小写,从第二个单词开始首字母均为大写
常量名:所有单词的所有字母均大写,并用下划线将单词相连


三、变量

 

  • 变量的定义及要求

1、包含变量类型、变量名和存储的信息。java要求严格,是强类型的语言。
2、java定义变量的格式:数据类型 变量名 = 变量值;
3、变量必须先声明,再赋值,后使用
4、变量都定义在其作用域内。在作用域内是有效的。出了作用域就失效。作用域就是定义它的大括号内。
5、使用变量名来访问这块区域的数据
6、同一个作用域内,不可以声明两个同名的变量

  • 变量的分类-按数据类型

1、基本数据类型:
a、数值型
整数类型(占用存储空间不同):byte(8bit,范围是-128~127)、short(2byte)、int(4byte)、long(8byte)。声明long时,变量值必须以大写L或小写l结尾;通常定义整形变量时使用int型。
浮点类型(精度不高):单精度float(4字节)、双精度double(8字节)。float表示的数字范围比long大,定义float类型变量时,变量值要以‘f‘或’F‘结尾。定义浮点型变量通常使用double。
b、字符型:char(1字符=2字节)。定义时使用一对''单引号,内部只能写一个字符,中英文都可以。转义字符也可。字符编码集Unicode值也可以。
c、布尔型:boolean。只能取两个值之一,true 或flase。在条件判断或循环结构中使用。


2、引用数据类型:
a、类:class(字符串属于类)
b、接口:interface
c、数组:[]

  • 变量的分类-按声明的位置不同

成员变量:在方法体外,类体内声明的变量
局部变量:在方法体内部声明的变量

posted @ 2021-05-20 08:10  泥鱼生长  阅读(136)  评论(0)    收藏  举报