1.包裹类型
包装类型,通过包装类可以把基本数据类型变为一个对象来使用
Java共有八个包装类,分别是Boolean、Character、Integer、Long、Float和Double,Short,Byte
一些用途:
Integer.MAX_VALUE :Interger的最大值
Integer.MIN_VALUE :Integer的最小值
2.常用的Math类
Math.abs : 求绝对值
Math.pow(a,b) : 求a的b次方
Math.sqrt(a) :求a的平方根
Math.round(a) :对a进行四舍五入取整
Math.random() :取随机数
Math.max(a,b) :求a,b的最大值
3.字符串的操作
3.1字符串的比较
String s
s ==“bye” :比较s和”bye”是不是同一个东西
s.equals(“bye”) :比较s和”bye”的内容是否相等
s1.compareTo(s2) :按字典序比较s1和s2的大小
s1.compareToIgnoreCase(s2) :忽略字母大小写,按字典序比较s1和s2的大小
3.2获取字符串的长度
s.length()
3.3访问String里的字符
s.charAt(index)
index from 0 to s.length()-1
3.4得到String的子串substring
s.substring(n)
得到从n号位置开始的内容
s.substring(b,e)
得到从b号位置开始,e号位置之前的内容,不包括e
3.5寻找字符
s.indexOf(c)
得到c字符所在的位置
s.indexOf(c,n)
从n号位置开始寻找字符c
从右边开始找
s.lastIndexOf(c)
s.lastIndexOf(c,n)
字符串的其他操作
s.startsWith(sd): 判断字符串s是否从字符串sd开始
s.endsWith(sd): 判断字符串s是否从字符串sd结尾
s.trim() :去掉字符串s首尾的空格
String.replace(char oldChar, char newChar) : 把所有的oldChar用newChar替换
s.toLowerCase() : 将字符串中所有的大写字母转换成小写字母
s.toUpperCase() : 将字符串中所有的小写字母转换成大写字母
Java1.7以上版本可以在switch-case中使用字符串
switch(s){
case “this”: ….break;
case “that”: ….break;
}