Java常用API类之Math System tostring用法详解
Math类
Math类是Java.lang下的一个类,它提供了很多基本的数学函数,包括三角函数、对数函数、次方函数等等。Math类中的方法为静态方法,也就是说可以直接通过类名调用方法。
常用方法
round方法
round
是Math类的一个静态方法,作用是将一个float
或double
类型的数字四舍五入为最接近的整数。
double d1 = 1.5;
double d2 = 1.2;
System.out.println(Math.round(d1)); // 2
System.out.println(Math.round(d2)); // 1
random方法
random
是Math类的一个静态方法,作用是生成一个大于等于0.0且小于1.0的随机数。
System.out.println(Math.random()); // 0.27464464069711356
System类
System类是Java.lang下的一个类,它提供了一些与系统有关的信息,例如当前时间、内存使用情况、输入输出等等。System类中的方法同样为静态方法,可以直接通过类名调用方法。
常用方法
currentTimeMillis方法
currentTimeMillis
是System类的一个静态方法,返回1970年1月1日到当前时间的毫秒数。
System.out.println(System.currentTimeMillis()); // 1596742082739
exit方法
exit
是System类的一个静态方法,作用是退出Java虚拟机。可以将退出的状态码作为参数传入。
System.exit(0);
toString方法
toString
是Java对象中的一个方法,作用是将对象转换成字符串。在Java中,每一个对象都可以调用toString
方法,将其转换成字符串输出。
例如,对于String类型:
String s = "Hello, world!";
System.out.println(s.toString()); // Hello, world!
通常来说,对象的toString
方法输出的字符串并不是我们想要的格式。我们可以使用StringBuilder类来重新构建一个符合需求的字符串。
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("Name: ").append(name).append(", ");
sb.append("Age: ").append(age);
return sb.toString();
}
}
Person person = new Person("Tom", 20);
System.out.println(person.toString()); // Name: Tom, Age: 20
在上面的代码中,我们重写了Person对象的toString
方法,使用StringBuilder类构建一个符合需求的字符串,并将其转换成字符串输出。
总结
Math类和System类是Java中常用的类,在日常开发中经常使用。toString
方法是Java中常用的对象方法之一,重写这个方法可以让输出更符合我们的需求。通过本文我们详细学习了这几个方法的用法,希望对大家有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java常用API类之Math System tostring用法详解 - Python技术站