Java数据类型和运算符
1.使用规范的标识符为变量命名
在Java中,标识符用来给程序中常量、变量、方法、类、接口和包等命名。
1.1标识符的命名规则
- 标识符由字母、数字、下划线(_)或美元符号($)组成。
- 标识符的首字母以字母、下划线(_)或美元符($)开头,不能数字开头。
- 标识符的命名不能与关键字、布尔值(true.false)、null同名。
- 标识符区分大小写,没有长度限制,坚持见名知义原则。
1.2关键字
关键字是Java语言保留的,Java为其定义了固定含义的特殊标识符。关键字全部为小写字母。true、false、null不是关键字。
Java中定义了48个关键字,如下所示。
1.3扩充
见名知义原则是指在使用标识符命名时,要使用能反映被定义者含义或作用的字符。这样,其他人在阅读代码时通过名称就可以对程序有所理解。
例如,定义姓名时使用name,定义年龄时使用age,在定义学生姓名时使用studentNam,在定义老师年龄时使用teacherAge,一看便能知道其代表的含义,是推荐的用法。如果定义为A1、s等名称,虽然没有错,但是对于理解程序没有任何意义,应该避免使用。
驼峰命名法就是当使用标识符命名时,如呆由一个或多个单词连接在一起,第一个单i小写字母开始,第二个单词及后续每一个单词的首字母都采用大写字母,这样的变量名看上去就像驼峰一样此起彼伏,故得名,如 fileUtil、fileName、dataManager、studentInfo。
驼峰命名法的命名规则可视为一种惯例,并不绝对强制,为的是增强程序的可读性。
2.使用注释对代码进行解释说明
注释是程序开发人员和程序阅读者之间交流的重要手段,是对代码的解释和说明。好的注释可以提高软件的可读性,减少软件的维护成本。
在Java中,提供了3种类型的注释:单行注释、多行注释和文档注释。
2.1单行注释
单行注释指的是只能书写一行的注释,是最简单的注释类型,用于对代码进行简单的说明。只有一行内容需要注释的时候,一般使用单行注释,在Eclipse中默认按“Ctrl”+“/”快捷键,可以自动产生单行注释。
单行注释的语法:
//单行注释
示例:
//姓名
//年龄
//爱好
注意:
- 单行注释不会被编译
- ”//“ 不能放到被解释代码的前面,否则这行代码会被注释。
2.2多行注释
当有多行注释时可以使用多行注释符,多行注释一般用于说明比较复杂的内容,如复杂的程序逻辑和算法的实现原理等。当有多行内容需要被注释的时候,一般使用多行注释。
在Eclipse中,选中一行代码默认按“Ctrl”+“Shif”+“/”快捷键可以注释代码块;输入“/*并按 Enter键将会自动补全多行注释符。
多行注释语法:
/*
* 多行注释
*/
示例:
/*
* 多行注释
* 2021年7月21日
* 输出
*/
2.3文档注释
如果想为程序生成像官方AP文档注释一样的文件,可以在编写代码时使用文档注释,使用JDK提供的javadoc命今,将代码中的文档注释提取出来,自动生成一份HTML格式的API帮助文档,
其风格与官方API帮助文档完全一样,省去了枯燥、繁琐的手动编写帮助文档的工作。
在Eclipse中,输入“/**”,然后按Enter锦,Eclipse会自动显示文档注释格式。
文档注释的语法:
/**
* 文档注释
*/
Java中常用的文档注释标签:
标签 | 含义 | 标签 | 含义 |
---|---|---|---|
@author | 作者名 | @version | 版本号 |
@parameter | 参数及其意义 | @since | 最早使用该方法、类、接口的JDK版本 |
@return | 返回值 | @throws | 异常类及抛出条件 |
示例:
/**
* 超市管理系统
* @author YCH
* @version 1.0
*/
3.数据类型
Java是强类型语言,在定义变量前需要声明数据类型。在Java中主要分为两种数据类型:基本数据类型和引用数据类型。
3.1基本数据类型
Java中有8种基本数据类型。
数值型:
- 整数类型:(byte,short,int,long)
- 浮点类型:(float,double)
字符型:(char)
布尔型:(boolean)
Java中基本数据类型取值范围
基本类型 | 大小 | 示例 | 取值范围 |
---|---|---|---|
boolean | 1字节8位 | true | true、false |
byte | 1字节8位有符号整数 | -21 | -128~+127 |
short | 2字节16位有符号整数 | 521 | -32768~+32767 |
int | 4字节32位有符号整数 | 521 | -2147483648~+2147483647 |
long | 8字节64位有符号整数 | 1000 | -2的63次方~+2的63次方-1 |
char | 2字节16位Unicode | ‘a’ | 0~65535 |
float | 4字节32位浮点数 | 3.4f | 1.4E-45~3.4E+38,-1.4E-45~-3.4E+38 |
double | 8字节64位浮点数 | -2.4e3D | 4.9E-324~1.7E+308,-4.9E-324~-1.7E+308 |
3.2引用数据类型
Java中的引用数据类型,主要包含类、接口和数组等。
3.3常量
布尔常量
- true表示真.
- false表示假
字符常量(16bit)
’A’、 ‘a’、‘8’、‘!’
‘\n’(换行)、‘\t’(按Tab键)、‘\b’(按退格键)、‘\’(反斜杠)、‘’’(单引号)、‘"’(双引号)
字符串常量
“He1lo wor1d!”、“教育改变生活”、“A”
null常量
表示引用变量保存的地址为空,还没有指向任何对象。
符号常量
final double PI = 3.14;
double area = PI * r * r;
double length = PI * r * 2;
加粗样式
3.4变量
**变量:**在程序运行中,其值可以改变的量
定义变量
语法
[修饰符]变量类型 变量名 [=初始值];
示例
char ch;
boolean flag;
int age = 16;
double score =100;
String name = "张三";
Student stu = null;