大家好,又见面了,我是你们的朋友全栈君。
扫描器
Scanner
可以用来从键盘输入读取数据
extLine() 获取一行字符串
nextInt() 获取一个整数
nextFloat() 获取一个浮点数
大数字
BigInteger
如果我们需要操作一个很大的整数,它无法用long来表达时,就可以用BigInteger
add() 加
subtract() 减
multiply() 乘
divide() 除
mod() 取余
包装类
Ø JDK提供了对所有数据类型的包装类
byte >>> Byte
short >>> Short
int >>> Integer
long >>> Long
double >>> Double
float >>> Float
char >>> Character
boolean >>> Boolean
包装类的常用方法
toString方法
parseInt方法:Integer.parseInt(String s)
valueOf方法:Double.valueOf(String s)
时间类
Date
使用new Date()创建时间对象代表当前系统时间
需要使用DateFormat类来进行格式化,才能显示想符合习惯的格式
Calendar
使用该类对时间进行操作比较方便
通过常量来表示时间的各种值,如一年中的某一天,一个月的某一天等
将对应的常量作为形参来调用相应的get、add、set方法来操作对象
计时器
Timer
可以用来在在指定时间或者在指定的延迟之后执行一个任务
schedule(TimerTask task, Date firstTime, long period)
schedule(TimerTask task, long delay)
schedule(TimerTask task, long delay, long period)
系统类
System
静态属性in为标准输入流,属于InputStream类型,read方法返回一个字节,默认指向键盘输入
静态属性out为标准输出流,属于PrintStream类型,print方法打印字符,默认打印到屏幕
可以用set方法修改属性in和out
System.exit()方法退出Java虚拟机
System.gc()垃圾回收,Java中的对象成为垃圾之后不会马上回收掉,如果想立即回收可以调用System.gc()
System.getProperties()方法获得系统属性
Runtime
表示系统运行时状态
exec方法执行命令
算数类
Math
该类提供了一些数学运算的方法
PI 圆周率
abs() 绝对值
ceil() 向上取整
floor() 向下取整
round() 得到最接近的整数
max() 返回较大的数
min() 返回较小
pow() 计算一个数的指定次幂
cbrt()开立方
random() 随机数
随机数
Random
用来生成随机数
nextInt() 随机整数
nextFloat() 随机小数
nextBoolean() 随机布尔
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/156541.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...