java 类库地址_Java之基本类库学习

JAVA基本类库:

(一),输入相关

main(String[] args):设置输入参数

输入类;Scanner:Scanner sc=new Scanner(System.in);

(二),系统相关类

1,System类:获取当前运行平台的环境变量和系统属性

2,Runtime类;获取JVM的参数

(三),常用类

1,Object类:克隆方法(Clone)只是对象简单复制,而不是指向同一对象   Objects类:为Object类的工具类(即处理对象为Object)

2,String,StringBuffer和StringBuilder类

1,String类是常量,一旦声明就不可变,存储在常量池中,中间过程易产生额外临时变量。

2,StringBuffer类是可变的,线程安全

3,StringBuilder类是可变的,线程不安全

4,执行速度上StringBuilder>StringBuffer>String

3,Math类  Math.random()//是个方法,大于等于 0.0 且小于 1.0 的伪随机 double 值  而util.Random是个类(前者借用后者而产生方法),还有ThreadLocalRandom类是为了多线程而设计的

4,BigDecimal针对:Double和Float在运算时容易出现精度丢失问题而设计的,在new一个BigDecimal对象时,建议再构造方法参数中使用String类型,而不使用Double类型(保证精确性),要不就用.getValues(double num)构造对象。  DecimalFormat(设置输出格式的要求)

5,时间类:

1,Data类 新建个类,相当于调用了System.currentTimeMillis()

2,Calendar类,是抽象类

3,java8新增了个java.time包

(四)正则表达式

1,特殊的字符要求:

14aa4f540e2e20c3a2d9a381ece96fe9.png

2,预定义的字符

163e85cb51cad2982ba547190ac1128b.png

3,方括号表达式:

dc74ba46b6d212c1d3876a566a8a4d60.png

4,边界匹配符

c606282af9ffc0b347f21a5bd096c561.png

5,数量表示符

cef0aeb48b7925695ef57a889647be02.png

6,实例:(以后继续添加。。。。。)

6.1:邮箱:String regex="\\w{3,20}@\\w+\\.(com|org|cn|net|gob)"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值