int、short、long、byte、float、double、char、boolean
数据类型字节数byte1short2int4float4double8long8长整型:L或者l(小写的L)作为后缀 十六进制:0X 或者 0x
使用final关键字指示常量,习惯上将常量名用全大写表示,该常量一旦被赋值,便不能更改。
类常量:使常量可在一个类的多个方法中使用,使用static final 定义
Public static strictfp void main(String[] args)使用strictfp定义类,该类中所有方法要使用严格的浮点计算
Java 支持三元操作符?:,这个操作符有时很有用。如果条件为 true, 下面的 表达式
condition ? expression1 : expression2&& 的优先级比 || 的优先级高
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 characterbui1der.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