一 字符集:
java采用Unicode字符集 包含65535个字符
二 标识符:
由字母、数字、下划线及美元符号等组成的一个字符序列,用来标识变量、方法名、类名、接口名等。
规则:1. 数字不能开头
2. 第一个字符后,可以是货币符号、连字符号、数字、字母、汉字的任意字符。
3. 标识符的字符数量没有限制。一般不要太长
4. java的关键字不能做标识符
5. java的标识符是区分大小写的
6. 标识符中不能包含空格、单引号、双引号、分号等
三 关键字:
四 注释:
// 这是双斜线注释 用于单行注释
/*
这是多行注释
*/
/**
文档注释
*/
五 变量:(保存数据的存储单元)
声明变量: 类型 变量名
int a = 0;
//或
int a;
六 基本数据类型:(8个 四大类)
【一个字节八位 1byte = 8bit】
整型:
byte (1byte -128 — 127) 默认值 (byte)0
short (2byte -2**15 — 2**15 -1) 默认值 (short)0
int (4byte -2**31 — 2**31 -1) 默认值 0
long (8byte -2**63 — 2**63 -1) 默认值 0L
浮点数:float (4byte) 默认值 0.0f、double (8byte) 默认值 0.0d
字符类型:char (2byte) 默认值 '\u0000'(null)
布尔类型[逻辑类型]:boolean (大小JVM规范并没有指定) 默认值 false
// 十进制
int int10 = 10;
// 八进制 0开头
int int8 = 012; //10
// 十六进制 0X开头
int int16 = 0XFF; //255
基本数据类型的自动转换关系
强制转换
用于级别高的向级别低的类型进行转化和 char 与 byte short相互转化 精确度可能损失
char ch = 'a';
short s = 21;
ch = (char) s;
七 非基本数据类型:(由基本类型组合的新类型、数组、字符串、类、接口)
boolean | Boolean |
char | Character |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
八 高精度数字:
BigInteger 存储超大型数字
BigDecimal 存储货币金额
使用方法
BigInteger bigInteger1 = new BigInteger("123");
BigInteger bigInteger2 = new BigInteger("456");
BigInteger result;
result = bigInteger1.add(bigInteger2); //加
result = bigInteger1.subtract(bigInteger2); //减
result = bigInteger1.multiply(bigInteger2); //乘
result = bigInteger1.divide(bigInteger2); //除
result = bigInteger1.remainder(bigInteger2); //取余%
result = bigInteger1.pow(2); //乘方