实例化 : 实例化对象, 创建对象 , new 类型();

初始化 : 赋值

1、常用字段(静态常量):

System.in:标准输入流,默认关联到键盘上

举例 : Scanner sc = new Scanner(System.in);

System.out:标准输出流,默认关联到控制台上

举例 : System.out.println(数据);

System.err:标准错误输出流,默认关联到控制台上,用于打印错误信息,在eclipse中,使用该流打印的内容是红色

举例 : 如果代码中发生异常, 那么使用System.err将异常信息进行输出

  1. currentTimeMillis():返回当前时间毫秒值1970-01-01-0-0-0

  2. static void exit(int status): 退出JVM虚拟机,零表示正常终止


大型数据类型

Biginteger类及其常用方法

  1. BigInteger类常用构造方法
  1. BigInteger(String val): 将指定字符串转换成BigInteger对象

  2. BigInteger(String val,int radix): 根据指定的radix进制,将指定字符串转换成BigInteger对象

  1. BigInteger类常用方法
  1. BigInteger abs(): 返回BigInteger对象的绝对值,返回值结果BigInteger

  2. BigInteger negate(): 取该对象的相反数

  3. BigInteger add(BigInteger val): 加法

  4. BigInteger subtract(BigInteger val): 减法

  5. BigInteger multiply(BigInteger val): 乘法

  6. BigInteger divide(BigInteger val): 除法

 public static void main(String[] args) {// 1. 定义出一个超出long类型范围的整数// long lo = 1234567890987678978987L;// 2. 因为long类型可以表示的数据范围也是有限, 于是对于开发中// 很大整数类型, 可以引用BigInteger类表示// 3. 构造方法BigInteger big1 = new BigInteger("1234567890987678978987");System.out.println(big1);// 将指定进制的字符串数据, 转换成BigInteger类型BigInteger big2 = new BigInteger("12",8);System.out.println(big2);// 10// 4. BigInteger中常用方法:BigInteger big3 = new BigInteger("-1234");// 1) 获取到大整数对应绝对值System.out.println(big3.abs());// 1234// 2) negate(): 取该对象的相反数System.out.println(big1.negate());// -1234567890987678978987// 3) BigInteger add(BigInteger val): 加法//4)BigInteger subtract(BigInteger val): 减法//5)BigInteger multiply(BigInteger val): 乘法//6)BigInteger divide(BigInteger val): 除法BigInteger big4 = new BigInteger("200");BigInteger big5 = new BigInteger("100");System.out.println(big4.add(big5));// 300System.out.println(big4.subtract(big5));// 100System.out.println(big4.multiply(big5));// 20000System.out.println(big4.divide(big5));// 2// 100 / 200 = 0.5  但是毕竟都是整数类型操作, 除法没有小数点出现System.out.println(big5.divide(big4));}

BigDecial类及其常用方法

  1. 构造方法:
  1. BigDecimal(double val): 将double类型的数据转换成BigDecimal对象

  2. BigDecimal(String val): 将String类型的数据转换成BigDecimal对象

  1. BigDecimal类常用方法
  1. BigDecimal add(BigDecimal augend): 加法

  2. BigDecimal subtract(BigDecimal subtrahend): 减法

  3. BigDecimal multiply(BigDecimal multiplicand): 乘法

  4. BigDecimal divide(BigDecimal divisor): 除法

  5. BigDecimal divide(BigDecimal divisor,int scale,int roundingMode)

​ 除法三个参数分别表示:除数、精确小数位、舍入模式

​ 常用舍入模式:

​ BigDecimal.ROUND_UP 向上取整

​ BigDecimal.ROUND_FLOOR 向下取整法

​ BigDecimal.ROUND_HALF_UP 四舍五入

public static void main(String[] args) {// 1. 创建出BigDecimal大浮点类型(精准浮点类型)对象BigDecimal bd = new BigDecimal(3.899);System.out.println(bd);BigDecimal bd1 = new BigDecimal("3.899");System.out.println(bd1);// 1)BigDecimal add(BigDecimal augend): 加法//2)BigDecimal subtract(BigDecimal subtrahend): 减法//3)BigDecimal multiply(BigDecimal multiplicand): 乘法//4)BigDecimal divide(BigDecimal divisor): 除法BigDecimal bd2 = new BigDecimal("2");System.out.println(bd1.add(bd2));// 5.899System.out.println(bd1.subtract(bd2));// 1.899System.out.println(bd1.multiply(bd2));// 7.798System.out.println(bd1.divide(bd2));// 1.9495// 5)BigDecimal divide(BigDecimal divisor,int scale,int roundingMode)/* 除法三个参数分别表示:除数、精确小数位、舍入模式常用舍入模式:BigDecimal.ROUND_UP  向上取整BigDecimal.ROUND_FLOOR 向下取整法BigDecimal.ROUND_HALF_UP 四舍五入*/System.out.println(bd1.divide(bd2,2,BigDecimal.ROUND_HALF_UP));System.out.println(bd1.divide(bd2,2,BigDecimal.ROUND_UP));System.out.println(bd1.divide(bd2,2,BigDecimal.ROUND_FLOOR));}

时间类

日期Date类型及其常用方法

Date类构造方法:
  1. public Date(): 分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)

  2. public Date(long date): 分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为"历元(epoch)",即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数

Date类常用方法
  1. long getTime():

返回自1970 年1月1日 00:00:00 GMT 以来此 Date 对象表示的毫秒数

  1. void setTime(long time)

​ 设置此Date对象,以表示 1970 年1月1日 00:00:00 GMT 以后 time 毫秒的对应时间点

代码:

public static void main(String[] args) {// 1. 创建出一个日期对象Date d = new Date();System.out.println(d);// Thu Mar 25 13:58:52 GMT+08:00 2021// 2021-03-25 13:58:52// 2. Date(long time) : time表示毫秒值, 设置一个日期类型// 具体时间 : 从1970年01-01,00:00:00 开始进行计算, time毫秒值对应的时间Date d1 = new Date(1000);System.out.println(d1);// 3. getTime() : 表示Date日期对象,对应毫秒值对多少System.out.println(d1.getTime());// 1000System.out.println(d.getTime());// 1616652427902System.out.println(System.currentTimeMillis());// 1616652427922// 4. setTime(long time) : 表示将参数time毫秒值所表示的时间,设置给一个Date日期类型// 相当于修改的概念d.setTime(10000);System.out.println(d);// Thu Jan 01 08:00:10 GMT+08:00 1970}

SimpleDateFormat类及其常用方法

SimpleDateFormat类常用构造方法
  1. SimpleDateFormat(): 用默认的模式和默认语言环境的日期格式创建对象

  2. SimpleDateFormat(String pattern)

​ 用给定的模式和默认语言环境的日期格式创建对象,

​ 一般pattern传递的是 “yyyy-MM-dd HH:mm:ss”

​ 例如:2021-03-02 16:48:22

SimpleDateFormat类常用方法
  1. final String format(Date date): 将一个 Date 格式化为日期/时间字符串

  2. Date parse(String source) throws ParseException:

从给定字符串解析文本,以生成一个日期

Calender类及其常用方法

Calendar类及其常用方法:
  1. static Calendar getInstance(): 使用默认时区和语言环境获得一个Calendar类对象

  2. void set(int field,int value)

​ 将给定的日历字段设置为给定值

例如 : Calender.YEAR 表示年, 在Calendar日历类的字段摘要中, 有对于时间划分的字段, 都是静态的, 类名直接调用即可

  1. void set(int year, int month, int date)

设置日历字段的年月日

  1. int get(int field): 返回给定日历字段的值

  2. abstract void add(int field,int amount)

​ 根据日历的规则,为给定的日历字段添加或减去指定的时间量。减去的amount写成负数。

  1. final Date getTime()

​ 返回一个表示此 Calendar 时间值(从历元至现在的毫秒偏移量)的 Date 对象

Syste类 及常用方法相关推荐

  1. java file构造方法_Java中FileOutputStream类的常用方法

    今天动力节点java学院小编将为大家分享Java中FileOutputStream类的常用方法,希望通过此文能够帮助到大家,下面就随小编一起看看Java中FileOutputStream类的常用方法都 ...

  2. java中立方根方法_java基础:4、java中Math类的常用方法?

    4.java中Math类的常用方法? Java的Math类封装了很多与数学有关的属性和方法.如下所示: System.out.println("计算平方根--Math.sqrt(81)--  ...

  3. [Java基础]Object类的常用方法

    Object类的常用方法:

  4. [Java基础]System类的常用方法

    System类的常用方法:

  5. [Java基础]Math类的常用方法

    Math类的常用方法:

  6. 能够使用StringBuilder类的常用方法操纵字符串 1215

    能够使用StringBuilder类的常用方法操纵字符串 1215 01

  7. FileItem类的常用方法

    FileItem类的常用方法: 1.  boolean isFormField() isFormField方法用于判断FileItem类对象封装的数据是一个普通文本表单字段,还是一个文件表单字段,如果 ...

  8. java 求整_Java Math类的常用方法,求整运算

    你知道Java Math类的常用方法求整运算应该如何实现吗?下面的文章要给大家介绍到的就是这个方面的内容,一起来了解了解吧. Math 类的求整方法有很多,详细说明如下所示: 下面的实例演示了 Mat ...

  9. java Math类的常用方法介绍

    java Math类的常用方法介绍 代码块 public class MainTest {public static void main(String[] args) {//求sin值double s ...

最新文章

  1. TVM优化Deep Learning GPU算子
  2. 二维方向图matlab程序,二维点源阵方向图,阵因子matlab
  3. vue中使用elmentUI的Upload组件提交文件和后台接收
  4. 图文:知乎千万级高性能长连接网关是如何搭建的?
  5. A - Sliding Window POJ - 2823
  6. Linux学习总结(14)——Linux权限控制
  7. java List接口
  8. 空调调节 java_空调调节方式
  9. 篮球竞赛24秒计时器quartus_篮球比赛的基本规则
  10. java 结合redis队列_在 Java 中使用 redis 的消息队列服务
  11. linux环境下给文件加密/解密的方法
  12. Windows电脑上最好的3个txt阅读器
  13. HT513 I2S输入2.8W单声道D类音频功放IC
  14. 如何运用js制作简单的登录界面(html)
  15. 智能指针的标准之争:Boost vs. Loki(转载)
  16. 【其他】kindle电子书脱壳转换格式
  17. 这些轻松赚钱的方法,学会就能月入上万
  18. 基于流量分析IPS告警误报
  19. 暗影精灵双系统(win10和Ubuntu16.04)安装+Cuda和tensorflow安装-深度学习环境配置
  20. java中构造方法的理解,super()与构造方法,无参,有参构造方法,this()与构造方法。

热门文章

  1. Recheck Cond filter IO\CPU放大 原理与优化CASE - 含 超级大表 不包含(反选) SQL优化
  2. 4.1 心跳机制和垃圾回收机制
  3. CPU彪高分析及解决
  4. 一道简单的电商数据分析笔试题:求组合商品的库存量
  5. 程序员面试智力题(六)
  6. 一款APP从设计稿到切图过程全方位揭秘
  7. 罗技G502 HERO 主要的DPI灯光突然不亮了
  8. 毫米波雷达基本原理,多普勒效应技术,你知道多少?
  9. VS CODE Python 包路径报错解决方案could not be resolved
  10. 怎么部署项目解析域名_内部解析服务器部署