第三章 Java语言基础
1 Java程序的基本结构
一个Java程序的基本结构大体可以分为包、类、main()主方法、标识符、关键字、语句和注释等。
2 标识符和关键字
标识符:理解为一个名字,用来标识类名、变量名、方法名、数组名、文件名的有效字符序列;
关键字:Java语言中被赋予特定意义的一些单词,直接拿来使用;
标识符命名规则:由字母、数字、下划线和美元符号组成;第一个字符不能是数字;不能是Java关键字;区分大小写
3 基本数据类型
Java有8种基本数据类型,其中6种是数值类型(包括4种整数类型、2种浮点类型),另外两种是字符类型和布尔类型。【数据类型用于定义变量的使用】
整数类型(byte、short、int、long)
数据类型 | 内存空间 | 取值范围 | 备注 |
---|---|---|---|
byte(字节型) | 8位(1个字节) | -128~127 | |
short(短整型) | 16位(2个字节) | -32768~32767 | |
int(整型) | 32位(4个字节) | ||
long(长整型) | 64位(8个字节) | 其值后加“L” |
浮点类型(float、double)
数据类型 | 内存空间 | 取值范围 | 备注 |
---|---|---|---|
float(单精度浮点型) | 32位(4个字节) | 其值后加“F” | |
double(双精度浮点型) | 64位(8个字节) |
字符类型(char)
使用char关键字进行声明,其值用单引号括住;
转义字符,以反斜线“\”开头,后跟一个或多个字符,具有特定含义
转义字符 | 含义 |
---|---|
\t | 制表符 |
\n | 换行 |
布尔类型(boolean)
布尔类型又称逻辑类型,只有true和false两个值;通常被用在流程控制中作为判断条件。
4 变量/常量
在程序执行过程中,其值不能改变的量称为常量,其值能被改变的量称为变量。
声明变量【使用到了标识符,数据类型】,定义变量/定义变量并赋初值,“=”赋值运算符
数据类型 变量名;
数据类型 变量名=值;
声明常量,称为final变量,常量名通常为大写(如果常量是成员变量必须赋初值)
final 数据类型 常量名=值;
变量的有效范围,指程序代码能够访问该变量的区域。根据变量能够访问的区域将变量分为:成员变量和局部变量
5 运算符
赋值运算符(=)
二元运算符,其功能是将右方操作数所含的值赋值给左方的操作数
算术运算符(+、-、*、/、%),二元运算符
自增和自减运算符(++、–),单目运算符,操作元必须是一个数值型
放在操作元前,先将变量的值加1,然后再其他运算
放在操作元后,先参与表达式运算,再将该变量加1
比较运算符(>、<、==、>=、<=、!=)
二元运算符,用于比较,比较运算符的运算结果是boolean型。通常用在条件语句中作为判断的依据。
逻辑运算符(&&、||、!),操作元必须是boolean型数据,逻辑运算符可以表示更加复杂的条件
位运算符
三元运算符
6 类型转换
将变量从一种类型改为另一种类型的过程。
自动类型转换,数据从占用空间较小的类型转换为占用存储空间较大的数据类型则作自动类型转换(隐式)
强制类型转换,当把高精度的变量的值赋给低精度的变量时,必须使用显式类型转换运算
(类型名)要转换的值
7 代码注释和编码规范
注释
单行注释: //
多行注释: /* */
文档注释:
/**
*/
编码规范,给程序的开发与日后的维护提供很大方便