Java的Number类:
Byte类型
长度:1byte/8bit
最大值:127 0b0111_1111
最小值:-128 0b1000_0000
Short类型
长度:2byte/16bit
最大值: 2^15 32767 0x7fff 0b0111_1111_1111_1111
最小值:-2^15 -32768 0x8000 0b1000_0000_0000_0000
Integer类型
长度:4byte/32bit
最大值: 2^31 -21亿 0x7fffffff
最小值:-2^31 -21亿 0x80000000
Long类型
长度:8byte/64bit
最大值: 2^63 约9*10^18
最小值:-2^63
Float类型
长度:4byte/32bit
正最大值:0x7f7fffff,约3.4*10^38
正最小值:0x00000001,月1.4*10^(-45)
Double类型
长度:8byte/64bit
正最大值:1.8*10^308
正最小值:4.9*10^(-304)
Java Math类:
Java Math.abs() 获取绝对值
Java Math.round() 四舍五入
Java Math.random() 获取随机数
java Math.pow()计算次方
Java Math.ceil() 取整
Java Math.log() 计算对数
Java Math.floor() 取整
Java Math.toDegrees()弧度转换成角度
Java Math.toRadians()角度转换为弧度
Java Math.cos() 计算余弦
Java Math.acos() 计算反余弦
Java Math.sin() 计算正弦
Java Math.asin() 计算反正弦
Java Math.tan()/Math.tanh() 计算正切/双曲正切
Java Math.atan() 计算反正切
java的System类
Java System.getProperty()方法获取系统信息
Java System.currentTimeMillis() 返回毫秒为单位的当前时间
Java System.exit() 退出程序
Java System.gc() 运行垃圾回收器
Java System.arraycopy() 复制指定的源数组的数组
System.getProperty("user.dir");
键 | 相关值的描述 |
---|---|
java.version | Java 运行时环境版本 |
java.vendor | Java运行时环境供应商 |
java.vendor.url | Java 供应商的 URL |
java.home | Java 安装目录 |
java.vm.specification.version | Java 虚拟机规范版本 |
java.vm.specification.vendor | Java 虚拟机规范供应商 |
java.vm.specification.name | Java 虚拟机规范名称 |
java.vm.version | Java 虚拟机实现版本 |
java.vm.vendor | Java 虚拟机实现供应商 |
java.vm.name | Java 虚拟机实现名称 |
java.specification.version | Java 运行时环境规范版本 |
java.specification.vendor | Java 运行时环境规范供应商 |
java.specification.name | Java 运行时环境规范名称 |
java.class.version | Java 类格式版本号 |
java.class.path | Java 类路径 |
java.library.path | 加载库时搜索的路径列表 |
java.io.tmpdir | 默认的临时文件路径 |
java.compiler | 要使用的 JIT 编译器的名称 |
java.ext.dirs | 一个或多个扩展目录的路径 |
os.name | 操作系统的名称 |
os.arch | 操作系统的架构 |
os.version | 操作系统的版本 |
file.separator | 文件分隔符(在 UNIX 系统中是“/”) |
path.separator | 路径分隔符(在 UNIX 系统中是“:”) |
line.separator | 行分隔符(在 UNIX 系统中是“/n”) |
user.name | 用户的账户名称 |
user.home | 用户的主目录 |
user.dir | 用户的当前工作目录 |
Java Random类:
boolean nextBoolean() //返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的boolean值。
void nextBytes(byte[] bytes) //生成随机字节并将其置于用户提供的 byte 数组中。
double nextDouble() //返回下一个伪随机数,它是取自此随机数生成器序列的、在0.0和1.0之间均匀分布的 double值。
float nextFloat() //返回下一个伪随机数,它是取自此随机数生成器序列的、在0.0和1.0之间均匀分布float值。
double nextGaussian() //返回下一个伪随机数,它是取自此随机数生成器序列的、呈高斯(“正态”)分布的double值,其平均值是0.0标准差是1.0。
int nextInt() //返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。
int nextInt(int n) //返回一个伪随机数,它是取自此随机数生成器序列的、在(包括和指定值(不包括)之间均匀分布的int值。
long nextLong() //返回下一个伪随机数,它是取自此随机数生成器序列的均匀分布的 long 值。
void setSeed(long seed) //使用单个 long 种子设置此随机数生成器的种子。
StringBuffer和StringBuider
Java StringBuffer类
Java StringBuilder类
Java StringBuffer常用方法
Java StringBuffer.append() 追加字符
Java StringBuffer.delete/deleteCharAt 删除字符
Java StringBuffer.insert 插入字符
Java StringBuffer.reverse 颠倒反转字符
Java StringBuffer.setCharAt 替换字符
Java StringBuffer.substring 截取字符
Java Integer取值范围
Java Integer比较
Java Integer.compareTo()比较大小
Java Integer.equals()判断相等
Java Integer转换double,float,int,long,string
Java Integer.parseInt()字符串转换int
Java Integer.toBinaryString()十进制转成二进制
Java Integer.toHexString()十进制转成十六进制
Java Integer.toOctalString()十进制转成八进制
Java Integer.valueOf()返回Integer整型对象