Syste类 及常用方法
实例化 : 实例化对象, 创建对象 , new 类型();
初始化 : 赋值
1、常用字段(静态常量):
System.in:标准输入流,默认关联到键盘上
举例 : Scanner sc = new Scanner(System.in);
System.out:标准输出流,默认关联到控制台上
举例 : System.out.println(数据);
System.err:标准错误输出流,默认关联到控制台上,用于打印错误信息,在eclipse中,使用该流打印的内容是红色
举例 : 如果代码中发生异常, 那么使用System.err将异常信息进行输出
currentTimeMillis():返回当前时间毫秒值1970-01-01-0-0-0
static void exit(int status): 退出JVM虚拟机,零表示正常终止
大型数据类型
Biginteger类及其常用方法
- BigInteger类常用构造方法
BigInteger(String val): 将指定字符串转换成BigInteger对象
BigInteger(String val,int radix): 根据指定的radix进制,将指定字符串转换成BigInteger对象
- BigInteger类常用方法
BigInteger abs(): 返回BigInteger对象的绝对值,返回值结果BigInteger
BigInteger negate(): 取该对象的相反数
BigInteger add(BigInteger val): 加法
BigInteger subtract(BigInteger val): 减法
BigInteger multiply(BigInteger val): 乘法
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类及其常用方法
- 构造方法:
BigDecimal(double val): 将double类型的数据转换成BigDecimal对象
BigDecimal(String val): 将String类型的数据转换成BigDecimal对象
- BigDecimal类常用方法
BigDecimal add(BigDecimal augend): 加法
BigDecimal subtract(BigDecimal subtrahend): 减法
BigDecimal multiply(BigDecimal multiplicand): 乘法
BigDecimal divide(BigDecimal divisor): 除法
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类构造方法:
public Date(): 分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)
public Date(long date): 分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为"历元(epoch)",即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数
Date类常用方法
- long getTime():
返回自1970 年1月1日 00:00:00 GMT 以来此 Date 对象表示的毫秒数
- 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类常用构造方法
SimpleDateFormat(): 用默认的模式和默认语言环境的日期格式创建对象
SimpleDateFormat(String pattern)
用给定的模式和默认语言环境的日期格式创建对象,
一般pattern传递的是 “yyyy-MM-dd HH:mm:ss”
例如:2021-03-02 16:48:22
SimpleDateFormat类常用方法
final String format(Date date): 将一个 Date 格式化为日期/时间字符串
Date parse(String source) throws ParseException:
从给定字符串解析文本,以生成一个日期
Calender类及其常用方法
Calendar类及其常用方法:
static Calendar getInstance(): 使用默认时区和语言环境获得一个Calendar类对象
void set(int field,int value)
将给定的日历字段设置为给定值
例如 : Calender.YEAR 表示年, 在Calendar日历类的字段摘要中, 有对于时间划分的字段, 都是静态的, 类名直接调用即可
- void set(int year, int month, int date)
设置日历字段的年月日
int get(int field): 返回给定日历字段的值
abstract void add(int field,int amount)
根据日历的规则,为给定的日历字段添加或减去指定的时间量。减去的amount写成负数。
- final Date getTime()
返回一个表示此 Calendar 时间值(从历元至现在的毫秒偏移量)的 Date 对象
Syste类 及常用方法相关推荐
- java file构造方法_Java中FileOutputStream类的常用方法
今天动力节点java学院小编将为大家分享Java中FileOutputStream类的常用方法,希望通过此文能够帮助到大家,下面就随小编一起看看Java中FileOutputStream类的常用方法都 ...
- java中立方根方法_java基础:4、java中Math类的常用方法?
4.java中Math类的常用方法? Java的Math类封装了很多与数学有关的属性和方法.如下所示: System.out.println("计算平方根--Math.sqrt(81)-- ...
- [Java基础]Object类的常用方法
Object类的常用方法:
- [Java基础]System类的常用方法
System类的常用方法:
- [Java基础]Math类的常用方法
Math类的常用方法:
- 能够使用StringBuilder类的常用方法操纵字符串 1215
能够使用StringBuilder类的常用方法操纵字符串 1215 01
- FileItem类的常用方法
FileItem类的常用方法: 1. boolean isFormField() isFormField方法用于判断FileItem类对象封装的数据是一个普通文本表单字段,还是一个文件表单字段,如果 ...
- java 求整_Java Math类的常用方法,求整运算
你知道Java Math类的常用方法求整运算应该如何实现吗?下面的文章要给大家介绍到的就是这个方面的内容,一起来了解了解吧. Math 类的求整方法有很多,详细说明如下所示: 下面的实例演示了 Mat ...
- java Math类的常用方法介绍
java Math类的常用方法介绍 代码块 public class MainTest {public static void main(String[] args) {//求sin值double s ...
最新文章
- TVM优化Deep Learning GPU算子
- 二维方向图matlab程序,二维点源阵方向图,阵因子matlab
- vue中使用elmentUI的Upload组件提交文件和后台接收
- 图文:知乎千万级高性能长连接网关是如何搭建的?
- A - Sliding Window POJ - 2823
- Linux学习总结(14)——Linux权限控制
- java List接口
- 空调调节 java_空调调节方式
- 篮球竞赛24秒计时器quartus_篮球比赛的基本规则
- java 结合redis队列_在 Java 中使用 redis 的消息队列服务
- linux环境下给文件加密/解密的方法
- Windows电脑上最好的3个txt阅读器
- HT513 I2S输入2.8W单声道D类音频功放IC
- 如何运用js制作简单的登录界面(html)
- 智能指针的标准之争:Boost vs. Loki(转载)
- 【其他】kindle电子书脱壳转换格式
- 这些轻松赚钱的方法,学会就能月入上万
- 基于流量分析IPS告警误报
- 暗影精灵双系统(win10和Ubuntu16.04)安装+Cuda和tensorflow安装-深度学习环境配置
- java中构造方法的理解,super()与构造方法,无参,有参构造方法,this()与构造方法。
热门文章
- Recheck Cond filter IO\CPU放大 原理与优化CASE - 含 超级大表 不包含(反选) SQL优化
- 4.1 心跳机制和垃圾回收机制
- CPU彪高分析及解决
- 一道简单的电商数据分析笔试题:求组合商品的库存量
- 程序员面试智力题(六)
- 一款APP从设计稿到切图过程全方位揭秘
- 罗技G502 HERO 主要的DPI灯光突然不亮了
- 毫米波雷达基本原理,多普勒效应技术,你知道多少?
- VS CODE Python 包路径报错解决方案could not be resolved
- 怎么部署项目解析域名_内部解析服务器部署