文章目录
Number类
- Number类
- Math类
- Character类
- String
- StringBuffer类和StringBuilder类
- 属于java.lang包
- 应用:有时候开发的过程中,需要不是数据类型,而是对象的形式。
- 内置数据类型转换为对象,为装箱,反则为拆箱。
包装类 基本数据类型
Boolean boolean
Byte byte
Short short
Integer int
Long long
Character char
Float float
Double double
Math类
- 应用:是需要一些数学运算的方法,初等指数,对数,幂等
- 导入java.lang包
- 实例:
public class Test{
public static void main(String args[]){
System.out.println(Math.min(12.123, 12.456));
System.out.println(Math.min(23.12, 23.0));
}
}
- 常用的方法查看资料:
https://www.runoob.com/java/java-number.html
Character类
- 对单个字符进行装箱操作(lang包)
- 实例:
构造Character对象
Character ch='a';
Character ch = new Character('a');
调用方法时
System.out.println(Character.isLetter('a'))
- 参考方法:
https://www.runoob.com/manual/jdk11api/java.base/java/lang/Character.html
String
- 创建字符串(lang包)
String str = "Runoob";
String str2=new String("Runoob");
- 字符串长度:length
- 连接字符串:
concat
string1.concat(string2);
'+'
"Hello," + " runoob" + "!"
- 格式化字符串
1.使用printf来格式化字符串,可以直接将字符串打印出来
system.out.printf("浮点型变量的值为 " +
"%f, 整型变量的值为 " +
" %d, 字符串变量的值为 " +
"is %s", floatVar, intVar, stringVar);
%f表示浮点型,%d表示整型,%s表示字符串
- 使用format来格式化字符串,返回的是一个String对象,需要再次打印变量。所有可以反复利用该格式化后的字符串
String fs;
System.out.println("/n");
fs = String.format("浮点型变量的值为 " +
"%f, 整型变量的值为 " +
" %d, 字符串变量的值为 " +
" %s", floatVar, intVar, stringVar);
System.out.println(fs);
- String方法:javaStringAPI 菜鸟教程;https://www.runoob.com/java/java-string.html
- 这两个类是可以对字符串进行修改,但是又不产生新的对象,直接对本身字符串进行操作。(lang包)
- StringBuilder速度比StringBuffer快,但是要求线程安全,用StringBuffer。
- 实例:
public class RunoobTest{
public static void main(String args[]){
StringBuilder sb = new StringBuilder(10);
sb.append("Runoob..");
System.out.println(sb);
sb.append("!");
System.out.println(sb);
sb.insert(8, "Java");
System.out.println(sb);
sb.delete(5,8);
System.out.println(sb);
}
}
- 方法:https://www.runoob.com/java/java-stringbuffer.html