Java基本数据类型:
int、short、long、byte、float、double、char、boolean
数据类型 | 字节数 |
byte | 1 |
short | 2 |
int | 4 |
float | 4 |
double | 8 |
long | 8 |
长整型:L或者l(小写的L)作为后缀 十六进制:0X 或者 0x
使用final关键字指示常量,习惯上将常量名用全大写表示,该常量一旦被赋值,便不能更改。
类常量:使常量可在一个类的多个方法中使用,使用static final 定义
Public static strictfp void main(String[] args)
使用strictfp定义类,该类中所有方法要使用严格的浮点计算
三元操作符
Java 支持三元操作符?:,这个操作符有时很有用。如果条件为 true, 下面的
表达式
condition ? expression1 : expression2
JAVA位运算符( & ("and") | ("or") ^ ("XOr") ~ ("not"))
&& 的优先级比 || 的优先级高
枚举类型
enum Size { SMALL, MEDIUM, LARGE, EXTRA .LARCE };
Size s = Size.MEDIUM;
equals 方法检测两个字符串是否相等
"Hello".equals(greeting)
一定不要使用== 运算符检测两个字符串是否相等! 这个运算符只能够确定两个字串
是否放置在同一个位置上。
当然, 如果字符串放置在同一个位置上, 它们必然相等。但是,
完全有可能将内容相同的多个字符串的拷贝放置在不同的位置上。---在内存中的存放位置不同
String greeting = "Hello"; //initialize greeting to a string
if (greeting == "Hello") .
// probably true
if (greeting.substring(0, 3) == "HeV) . . .
// probably false
如果需要用许多小段的字符串构建一个字符串, 那么应该按照下列步骤进行。 首先, 构
建一个空的字符串构建器:
StringBuilder builder = new StringBuilderO;
当每次需要添加一部分内容时, 就调用 append 方法。
builder.append(ch); // appends a single character
bui1der.append(str); // appends a string
在需要构建字符串时就调用 toString 方法, 将可以得到一个 String 对象, 其中
中的字符序列。
String completedString = builder.toStringO;
• void setCharAt(int i ,char c)
将第 i 个代码单元设置为 c。
• StringBuilder insert(int offset,Char c)
在 offset 位置插入一个代码单元并返回 this