Java程序设计基础
标识符
- 组成:数字和字母、美元符号、下划线
- 第一个符号为字母、下划线和美元符号
- Java 区分大小写
- 不能使用任何 Java 关键字作为标识符,不能赋予标识符任何标准的方法名
关键字
- Java的关键字对Java编译器有特殊的意义,它们用来表示一种数据类型,或者表示程序的结构等。
- 保留字是为 Java 预留的关键字,它们虽然现在没有作为关键字,但在以后的升级版本中有可能作为关键字。
Java 语言目前定义了 51 个关键字,这些关键字不能作为变量名、类名和方法名来使用。以下对这些关键字进行了分类。
数据类型:boolean、int、long、short、byte、float、double、char、class、interface。
流程控制:if、else、do、while、for、switch、case、default、break、continue、return、try、catch、finally。
修饰符:public、protected、private、final、void、static、strict、abstract、transient、synchronized、volatile、native。
动作:package、import、throw、throws、extends、implements、this、supper、instanceof、new。
保留字:true、false、null、goto、const。
Java注释
- 单行注释:以双斜杠“//”标识,只能注释一行内容.
- 多行注释:包含在“/”和“/”之间,能注释很多行的内容.
- 文档注释:包含在“/**”和“*/”之间,也能注释多行内容,一般用在类、方法和变量上面,用来描述其作用。注释后,鼠标放在类和变量上面会自动显示出我们注释的内容.文档注释可以通过 Javadoc 命令把文档注释中的内容生成文档,并输出到HTML文件中,方便记录程序信息。还可以包含一个或多个@标签,每个@标签都在新的一行开始。
常量值
常量是指在程序的整个运行过程中值保持不变的量。常量值是常量的具体和直观的表现形式,常量是形式化的表现。
-
整型常量值
- 十进制数形式
- 八进制数形式:以0开头
- 十六进制形式:以0x或0X开头
-
实型常量值
- 十进制数形式:由数字和小数点组成,且必须有小数点。
- 科学记数法形式:e或E之前必须有数字,且之后的数字为整数。
-
布尔型常量值
- Java 的布尔型常量只有两个值,即false(假)和true(真)。
-
字符型和字符串常量值
-
Java的字符型常量值是用单引号引起来的一个字符
-
双引号用来表示字符串
-
转义字符
-
-
定义常量:使用final关键字来定义一个常量,其语法如下所示:
final dataType variableName = value
-
常量有三种类型
- 静态常量:在final之前public static修饰。public static修饰的常量作用域是全局的,不需要创建对象就可以访问它。
- 成员常量
- 局部常量
在定义常量时就需要对该常量进行初始化。
final关键字不仅可以用来修饰基本数据类型的常量,还可以用来修饰对象的引用或者方法。
为了与变量区别,常量取名一般都用大写字符。 -
变量
-
Java语言是强类型语言,所有的变量必须先声明、后使用,指定类型的变量只能接受类型与之匹配的值。java 中用户可以通过指定数据类型和标识符来声明变量,其基本语法如下所示:
DataType identifier; DataType identifier=value;
-
变量是类或者结构中的字段,如果没有显式地初始化,默认状态下创建变量并默认初始值为 0。方法中的变量必须显式地初始化,否则在使用该变量时就会出错。
-
根据作用域的不同,一般将变量分为不同的类型
- 成员变量
- 局部变量:在方法或者方法代码块中定义的变量,其作用域是其所在的代码块。可分为以下三种:
- 方法参数变量(形参):在整个方法内有效。
- 方法局部变量(方法内定义): 从定义这个变量开始到方法结束这一段时间内有效。
- 代码块局部变量(代码块内定义):从定义这个变量开始到代码块结束这一段时间内有效。
-
Java数据类型
-
数据类型转换
直接量
- 直接量是指在程序中通过源代码直接给出的值,例如在int a = 5;代码中,为变量 a 所分配的初始值 5 就是一个直接量。
- 能指定直接量的通常只有三种类型:基本类型、字符串类型和null类型。