Java中System、Math、Integer类学习总结

System

System类提供的System包括标准输入,标准输出和错误输出流; 访问外部定义的属性和环境变量; 一种加载文件和库的方法; 以及用于快速复制阵列的一部分的实用方法。它不能被实例化。
System中常用的方法:
1、 public static long currentTimeMillis()
返回当前时间(以毫秒为单位)。
public class SystemDemo { public static void main(String[] args) { long time = System.currentTimeMillis(); System.out.println(time); } }
2、public static void exit(int status)
终止当前运行的Java虚拟机。 该参数作为状态代码; 按照惯例,非零状态码表示异常终止。
此方法调用exit类方法Runtime 。 此方法从不正常返回。
status - 退出状态。参数传入一个数字即可。通常传入0记为正常状态,其它为异常状态。

public class SystemDemo {
    public static void main(String[] args) {
        System.out.println("Hello Java");
        System.exit(0);
        System.out.println("Hello Java");
    }
}

输出结果:Hello Java
3、public static void gc()
运行垃圾回收器。

public class SystemDemo {
    public static void main(String[] args) {
        new Garbage();
        new Garbage();
        new Garbage();
        new Garbage();
        System.gc();
    }
}

class Garbage{
    public void finalize(){
        //清除垃圾时,会默认调用被清空对象的finalize方法。
        System.out.println("垃圾回收");
    }
}

输出结果:
垃圾回收
垃圾回收
垃圾回收
垃圾回收(输出结果不一定是4行,每次输出结果的行数都不确定)
4、public static Properties getProperties()
确定当前的系统属性。

public class SystemDemo {
    public static void main(String[] args) {
        System.out.println(System.getProperties());
    }
}

说明:
Java的运行环境版本:java.version
Java的运行环境供应商:java.vendor
Java的运行环境供应商URL:java.vendor.url
Java的安装路径:java.home
Java的虚拟机规范名称:java.vm.specification.name
Java的虚拟机实现版本:java.vm.version
Java的虚拟机实现供应商:java.vm.vendor
Java的虚拟机实现名称:java.vm.name
Java的类格式版本号:java.class.version
Java的类路径:java.class.path
加载库时搜索的路径列表:java.library.path
默认的临时文件路径:java.io.tmpdir
一个或多个扩展目录的路径:java.ext.dirs
操作系统的名称:os.name
操作系统的构架:os.arch
操作系统的版本:os.version
分件分隔符:file.separator/在 unix 系统中是"/"
路径分隔符:path.separator//在 unix 系统中是":"
行分隔符:line.separator//>在 unix 系统中是"/n"
用户的账户名称:user.name
详细请看:ava中getProperties方法的使作用

Math

Math.PI 记录的圆周率
Math.E 记录e的常量
Math中还有一些类似的常量,都是一些工程数学常用量。
Math.abs 求绝对值
Math.sin 正弦函数 Math.asin 反正弦函数
Math.cos 余弦函数 Math.acos 反余弦函数
Math.tan 正切函数 Math.atan 反正切函数 Math.atan2 商的反正切函数
Math.toDegrees 弧度转化为角度 Math.toRadians 角度转化为弧度
Math.ceil 得到不小于某数的最大整数
Math.floor 得到不大于某数的最大整数
Math.max 求两数中最大
Math.min 求两数中最小
Math.sqrt 求开方
Math.pow 求某数的任意次方, 抛出ArithmeticException处理溢出异常
Math.exp 求e的任意次方
Math.log10 以10为底的对数
Math.log 自然对数
Math.rint 求距离某数最近的整数(可能比某数大,也可能比它小)
Math.round 四舍五入,返回int型或者long型(上一个函数返回double型)
Math.random 返回0,1之间的一个随机数

Integer

当你需要以对象来处理primitive主数据类型时,就需要把它包装起来。
从5.0开始加入的autoboxing功能能够自动地将primitive主数据类型转换成包装过的对象。

1、 ParseInt(String s)
将字符串参数解析为带符号的十进制整数。ParseInt(String s)方法用于将字符串转换成基本数据类型(int),要求字符串必须是数字格式。

public class Demo1{
	public static void main(String[] args){
		String data = "2";
		int i = Integer.parseInt(data);
		System.out.println(i/2);	
    }
}
输出结果:1

2、 valueOf()

Integer valueOf(int i):返回一个表示指定的 int 值的 Integer 实例。
Integer valueOf(String s):返回保存指定的 String 的值的 Integer 对象。

public class Demo1 {
    public static void main(String[] args) {
        Integer data1=Integer.valueOf(123);
        Integer data2=Integer.valueOf("123");
        System.out.println(data1);
        System.out.println(data2);
    }
}
输出结果:123
                   123
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值