System:
1. 不需要创建对象,都是静态的方法
2.out 对应的标准输出流,此流已打开,并准备好接受输出数据。 通常,此流对应于显示输出或由主机环境或用户指定的另一个输出目标。
3. in 标准”输入流。 该流已经打开,准备提供输入数据。 通常,该流对应于键盘输入或由主机环境或用户指定的另一个输入源。
常见方法:
currentTimeMilles :获取当前时间
//在1970年1月1日UTC之间的当前时间和午夜之间的差异,以毫秒为单位。
long time = System.currentTimeMillis();
System.out.println(time);
//运行结果:1536898730306
//可以用于计算程序运行时间,取出开始时间和结束时间
static Properties getProperties() //确定当前的系统属性。
Properties prop = System.getProperties();//返回属性为properties 键与值对应的集合
//获取系统属性集合中的信息,遍历properties 集合。可以使用Map 但是需要进行强转
//在Properties 中找方法
Set<String> set = prop.stringPropertyNames();//获取键集(properties)
//properties 键及其对应的值都为String
for(String key :set){
String value = prop.getproperty(key);//用键查找值
System.out.println(key+"::"+value);
getProperties():
他的返回值为 Properties(在介绍Map 时有提到)
虚拟机安装在不同的系统平台上,虚拟机通常会获取系统平台上的一些信息为Java的运行提供支持
Properties:每个键对应的值都是字符串。
1.static Properties getProperties() //确定当前的系统属性//返回一个有对应关系的集合
2.Set<String> stringPropertyNames() //返回此属性列表中的一组(Properties)
3.static String getProperty(String key) //获取指定键指示的系统属性值。
获得系统的的信息,可以知道他的行分隔符
System.out.println("Hello"+System.getProperty("line.separator")+"World");
//每个系统的行分隔符不一定一样。可以直接获取该系统的分隔符,这样也加强了程序的可移植性
//可以定义一个常量将行分割符保存
static String n= System.getProperty("line.separator");
// 还有其他分隔符,都可以在获取系统信息的时候查询。然后直接通过键获取对应的分隔符值,这样大大提高了程序的跨平台性
//
//
//
———————————————————Math————————————————————
演示基本方法:
package Math;
import java.util.Random;
//演示 math 方法都是静态的
public class MathDemo {
public static void main(String[] args){
//Math 数序运算,方法都是静态的 abs() 返回绝对值
double d1 = Math.ceil(12.35);
double d2 = Math.floor(12.35);
double d3 = Math.round(12.35);
System.out.println("d1 = "+d1);//13//获取参数右边的整数(比这个参数大的)最小整数
System.out.println("d2 = "+d2);//12//获取参数左边的整数
System.out.println("d3 = "+d3);//12//四舍五入
//Math.pow(a,b) 算次方:a 的b 次方
System.out.println(Math.pow(2,3));
//Math.random() 获取随机数(伪随机数,计算得到的)从0 开始
//产生1 到6 的随机数
for(int i= 0;i<10;i++){
// double n = Math.random()*6;//包含0 不包含6
int d = (int)(Math.random()*6+1);//包含1 到6
System.out.println(d);
//在第一次调用这个方法是会生成一个伪随机数生成器
//使用随机数生成器
Random rand = new Random();
for(int x =0;x<10;x++){
int a = rand.nextInt(6)+1;//产生1 到 6 的随机数
System.out.println(a);
}
}
}
}
class Random 随机数生成类
new Random();
new Random(随机种子)
在这个类中有许多生成不同随机数的方法