1.注释
- 单行注释
- 多行注释
- 文档注释
2.数据类型
Java是强类型语言,即每一个变量都需声明类型。共8种基本类型(4种整型,2种浮点类型,char类型和boolean类型)
类型 | 存储需求 | 取值范围 |
---|---|---|
int | 4字节 | -2147483648~2147483647 |
short | 2字节 | -32768~32767 |
long | 8字节 | -9233372036854775808~9233372036854775807 |
byte | 1字节 | -128~127 |
float | 4字节 | 大约±3.40282347E + 38F |
double | 8字节 | 大约±1.79769313486231570E + 308 |
char | — | — |
boolean | — | true~false |
3.变量
变量名必须是一个以字母开头或数字构成的序列
4.运算符
4.1列表
运算符 | 代码表示 |
---|---|
加 | + |
减 | - |
乘 | * |
除 | / |
整数被0除将产生一个异常,而浮点数被0除将会得到无穷大或NaN结果
4.2数值类型转换
6个实心箭头表示无信息丢失的转换,3个虚箭头表示有精度丢失的转换
5.字符串
5.1拼接
当将一个字符串与一个非字符串进行拼接时,后者会被转换成字符串
5.2常用API
- char charAt(int index ):返回给定位置的代码单元
- boolean equals(Object o):比较字符串是否与o相同
- boolean equalsIgnoreCase(Object o):比较字符串是否与o相同(忽略大小写)
- int length():返回字符串的长度
- String substring(int beginIndex)
- String substring(int beginIndex , int endIndex):从beginIndex开始截取endIndex长度字符串
6.流程控制
- if语句
- if…else语句
- if…else if … 语句
- while(condition) statement语句
- for语句
- switch语句
7.大数值
使用静态的ValueOf()将普通的数值转换为大数值
BigInteger a = BigInteger.valueOf(100);
-
BigInteger类实现了任意精度的整数运算
-
BigDecimal实现了任意精度的浮点计算
相关操作API:
- BigInteger add( BigInteger other)
- BigInteger subtract ( BigInteger other)
- BigInteger multiply( BigInteger other)
- BigInteger divide( BigInteger other)
- BigInteger mod( BigInteger other)
返回这个大整数和另一个大整数的和,差,乘积,商,余数