(1)逃逸字符
\b:回退一格 \t:到下一个表格位 \r:回车 \\:反斜杠本身(列出部分)
System.out.println("abc\\d");
System.out.println("abc\tdef\tghi");
System.out.println("abcd\refgh\rigkl");
(2)包裹类型
基础类型:boolean char int double
包裹类型:Boolean Character Integer Double
除了int和char以外,包裹类型就是把基本类型的名字的第一个字母大写。在Java的系统类库中,所有第一个字母大写的,都是类的名字。
利用包裹类型可以获得该类型的最大最小值
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
(3)Math:提供一些数学操作
abs:绝对值
pow:幂次(浮点)
round:四舍五入
radom:随机数(0到1)
System.out.println(Math.abs(-14));
System.out.println(Math.pow(3, 3));
System.out.println(Math.round(10.43));
System.out.println(Math.round(10.53));
System.out.println(Math.random());
(4)字符串变量
String s;
String是一个类
String s = new String("a str");
A:输入字符串
in.nextLine();是读入一整行
B:字符串的连接
可以直接用“+”,“hello”+"world" -->"helloworld"
+的一边是字符串,另一边不是字符串,会将另一边表达为字符串然后连接
“abc”+1+2 --> "abc12"
1+2 +"abc" --> "3abc"
C:比较两个字符串
String s;
s = in.next();
System.out.println(s);
System.out.println(s == "hello");
System.out.println(s.equals("hello"));
第一个显示为false,第二个显示为ture
== : 在比较是不是同一个东西
equals : 在比较内容是否相同
D:Strings大小比较
用compareTo(),比如s1 compareTo(s2),s1比s2小,结果为负,相等为0,如果大,结果为正
E:用length()获得String的长度
String str = "HelloWorld";
String str1 = "one";
String str2 = "";
String str3:
str.length();
str1.length();
str2.length();
显示为 10 3 0 错误
F:访问String里的字符
s.charAt(index)
要注意的是 index的范围是0到length()-1,第一个字符的index是0
String s1 = "abcdefg";
System.out.println(s1.charAt(1));
显示为b,而不是a
G:得到子串
s.substring(n) 得到从n号位置到末尾的全部内容
s..substring(a,b) 得到从a号位置到b号位置之前的内容
String s1 = "abcdefg";
System.out.println(s1.substring(2));
System.out.println(s1.substring(2,4));