第三章 Java的基本程序设计结构
1. // 通常将 常量名 使用全大写字母
final double CM_PER_INCH = 2.54;
2.不想在使用数学公式时加Math:
import static java.lang.Math.*;
3. +=是右结合运算符
a+=b+=c 等价于 a+=(b+=c)
4.String(大写字母开头)
4.1 子串
s.substring(0,3); //取字符串s的位置为0,1,2的字符(很像python中的range())
4.2 拼接
s3 = s1 + s2; //拼接起来的字符串之间没有空格 ;
当一个字符串和一个非字符串拼接时,后者先被自动转为字符串,再拼接:
int a = 13;
String s = "AK"+a; //s为"AK13"
4.3 不可变字符串
详见原书第63页
4.4 字符串匹配
用s.equals(t)或者可以"Hello".equals(t) // equalsIgonreCase()方法不区分大小写
切勿用 s == t !!!!
4.5 StringBuilder(单线程中使用)
StringBuilder sb = new StringBuilder();
sb.append('a');
sb.append("bbbb");
System.out.println(sb.toString());
网友评论