JAVA常用类(详解)

JAVA常用类(详解)


前言

以下是本人自学过程中所总结的笔记(含个人理解),欢迎大家浏览并留言,若有错误的地方请大家多多包含,并感谢大家的斧正。


一、 Math类

Math 类提供了一序列基本数学运算和几何函数的方法。

Math类是final类,并且它的所有成员变量和成员方法都是静态的。
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

1.Math类的常量和常用方法

常量:在这里插入图片描述
常用方法:Mah内的所有方法均为静态的
在这里插入图片描述

二、 Random类

1.创建Random对象

此类用于生成随机数:

两种构造方法

​ 1.Random(); 创建一个新的随机数生成器

​ 2.Random(long seed); 使用单个 long 种子创建一个新随机数生成器

​ 如果用相同的种子创建两个Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列

2.Random的常用方法

在这里插入图片描述
注意:它产生的随机数是伪随机数,也就是有规则的随机数。Random 使用的随机算法为 (LGC) 线性同余法伪随机数。在随机数生成时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。

Random 对象在种子数相同的情况下,相同次数生成的随机数是相同的。比如两个种子数相同的 Random 对象,第一次生成的随机数字完全相同,第二次生成的随机数字也完全相同。默认情况下 new Random() 使用的是当前纳秒时间作为种子数的。

三、 System类

1.类特点

System类代表当前java程序的运行平台,程序不能自己创建System类的对象。

1、 System类提供了一些静态属性和方法,允许通过类名直接调用。

2、 System类提供了代表标准输入、标准输出、错误输出的类属性。

3、 System类提供了一些静态方法用于访问环境变量、系统属性的方法。

4、 System类还提供了加载文件和动态链接库的方法。

2.System类属性

在这里插入图片描述

3.System类常用方法

1.public static void exit(intstatus) 退出当前虚拟机

2.public static long currentTimeMillis() 获得当前系统的毫秒值(与1970 年 1 月 1 日午夜之间的时间差)

3.public static Properties getProperties() 获得当前的所有系统属性

4.public static String getProperty(String key) 获得指定键的系统属性

5.public static void setIn(InputStream in) 输入重定向

6.public static void setOut(PrintStream out) 输出重定向

7.publicstatic void setErr(PrintStream err) 错误重定向

四、Calendar类

1.类特性

Calendar类(日历)是一个抽象基类,主要用于完成日期字段之间相互操作的功能。即可以设置和获取日期数据的特定部分。

获取Calendar类的实例的方法:

​ 1、使用 Calendar.getInstance();

​ 2、调用它的子类GregorianCalendar的构造方法

​ 一个Calendar的实例是系统时间的抽象表示,可以通过这个实例上的get(int field)方法来取得您想要的时间信息。

​ publicint get(int field) 根据给定的日历字段获得当前时间中相应字段的值。

2.类方法

Calendar类常用方法:

​ public int get(int field) 根据给定的日历字段获得当前时间中相应字段的值。

​ public void set(int field,int value) 将指定的日历字段设置为给定的值

​ public void add(int field,int amount) 根据日历的规则,为给定的日历字段添加或减去指定的时间量。

public final Date getTime() 返回一个表示此Calendar 时间值的 Date 对象

​ public final void setTime(Date date) 使用给定的 Date 设置此 Calendar 的时间

​ publiclong getTimeInMillis() 返回此 Calendar 的时间毫秒值

总结

以上的JAVA常用类在开发中可以说是抬头不见低头见,对它们的特性与用法必须做到使用时随心所欲,俗话说基础不牢地动山摇,根基稳固人贤楼高,只有基础牢固了才能够顺畅的开发程序,代码的多样性正是由于各种类与方法的交错使用而来的,好的开发也是正确的使用了相关的类,万变不离其宗,常用类更是其中重点。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值