1.标识符:
类名、方法名、数组名、符号常量名、标号名都是标识符。
规则——首字符可为字母、下划线'_'、美元符号'$',除首字符外可以有数字,但不能有空格和特殊字符。(大小写敏感)
2.Unicode字符集:
Unicode字符集编码是通用多八位编码字符集(Universal Multiple-Octet Coded Character Set)的简称,是由Unicode 学术学会(Unicode Consortium)制订的字符编码系统,支持现今世界多种不同语言的书面文本的交换、处理及显示。
它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。Unicode使用十六位二进制数字编码,即四位十六进制数,因此它最多可以为65536个字符编码。
3.基本数据类型:
Java语言本身定义的数据类型称为基本类型。整型——字节byte、短整型short、基本整型int、长整型long;浮点型——单精度float和双精度double;字符型char;布尔型boolean。
(1)整型数:
二进制:以0b开头,由数字0和1组成,如0b001111101000。为了提高二进制数的可读性,数字中间可以用“_”分隔,如 0b0011_1110_1000
八进制:以0开头,由数字0~7组成,如0176,而089则不对。
十进制:日常使用的进制,由数字0~9组成,如123。
十六进制:以0x或0X开头,由数字0~9及字母a~f(大写也可)组成,如0x12EF、0Xabed等。
(2)浮点数:
十进制:如123.45、45.、和45.0等都是浮点型数。
指数形式:又称科学记数法。如1.23*105,在Java程序中可以写成1.23E5。用E或e表示指数部分,E或e前面必须有数字,后面必须是一个整数。浮点型常量默认为双精度数,如123.45为双精度数。浮点数后加F或f表示单精度数,浮点数后加D或d表示双精度数,如123.45F为单精度数。 浮点数有8位有效数字,而双精度为16位。
(3)字符型:
字符常量是一个字符,占两个字节(16位),表示时用单引号引起,如’8’、’a’和’中’等。有些字符不能用本身的字符直接表示出来,如换行符,则可以用转义字符来表示。 转义字符是用字符’\’和其它字符组合的字符,如表所示。
转义序列 |
名称 |
Unicode |
\b |
退格键 |
\u0008 |
\t |
Tab键 |
\u0009 |
\n |
换行符号 |
\u000A |
\f |
进纸 |
\u000C |
\r |
回车键 |
\u000D |
\\ |
反斜杠 |
\u005C |
\’ |
单引号 |
\u0027 |
\” |
双引号 |
\u0022 |
4.关键字
Java中将一些赋予特定含义、用作专门用途的单词称为keywords。所有关键字都是小写的。常见例如:
int:整数 for: new :实例化 if: else:否则 ,char:字符,byte:字节 private:私有的 super:超级的 public:公共的
do:boolean:布尔类型 synchronized:同步 long:长整 while: double:双精度浮点 float:单精度浮点 try: finally:最终地。break:中断
extends:继承 continue:继续 static:switch: class:类 package:包 throw:抛一个异常 short:短整 throws:抛出多个异常default:默认
interface:接口 void:无返回 implement:实现final:最终的 abstract:抽象的 import:导入 a instanceof A: case:案例 protected:保护的
this:me return:返回 catch:捕获......
5.数据类型
数据类型(占空间数/字节) | 有效范围(位) | 表数范围 |
boolean | 1 | |
byte(1) | 8 | -128~127 |
int(4) | 32 | -2(31)~2(31)-1 |
float(4) | 32 | |
char(2) | 16 | |
short(2) | 16 | -2(15)~2(15)-1 |
long(8) | 64 | -2(63)~2(63)-1 |
double(8) | 64 |
类型转换:
(1)强制转换——(targetType)value;
(2)自动提升——byte、short、char的值被提升到int型,整个算术表达式的数据类型自动提升到最高的类型。字符串类型级别最高,例——‘a’+“ ”+1输出为a 1。