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,特殊的字符要求:

    2,预定义的字符

    3,方括号表达式:

    

    4,边界匹配符

   5,数量表示符

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

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

   

Java之基本类库学习的更多相关文章

  1. 吴裕雄--天生自然java开发常用类库学习笔记:定时调度

    // 完成具体的任务操作 import java.util.TimerTask ; import java.util.Date ; import java.text.SimpleDateFormat ...

  2. 吴裕雄--天生自然java开发常用类库学习笔记:正则表达式

    public class RegexDemo01{ public static void main(String args[]){ String str = "1234567890" ...

  3. 吴裕雄--天生自然java开发常用类库学习笔记:观察者设计模式

    import java.util.* ; class House extends Observable{ // 表示房子可以被观察 private float price ;// 价钱 public ...

  4. 吴裕雄--天生自然java开发常用类库学习笔记:比较器

    class Student implements Comparable<Student> { // 指定类型为Student private String name ; private i ...

  5. 吴裕雄--天生自然java开发常用类库学习笔记:Arrays

    import java.util.* ; public class ArraysDemo{ public static void main(String arg[]){ int temp[] = {3 ...

  6. 吴裕雄--天生自然java开发常用类库学习笔记:大数操作

    import java.math.* ; class MyMath{ public static double add(double d1,double d2){ // 进行加法计算 BigDecim ...

  7. 吴裕雄--天生自然java开发常用类库学习笔记:NumberFormat

    import java.text.* ; public class NumberFormatDemo01{ public static void main(String args[]){ Number ...

  8. 吴裕雄--天生自然java开发常用类库学习笔记:Math与Random类

    public class MathDemo01{ public static void main(String args[]){ // Math类中的方法都是静态方法,直接使用“类.方法名称()”的形 ...

  9. 吴裕雄--天生自然java开发常用类库学习笔记:取得当前日期

    import java.util.* ; // 导入需要的工具包 class DateTime{ // 以后直接通过此类就可以取得日期时间 private Calendar calendar = nu ...

随机推荐

  1. BZOJ4826 [Hnoi2017]影魔 【线段树 + 单调栈】

    题目链接 BZOJ4826 题解 蒟蒻智力水平捉急orz 我们会发现相邻的\(i\)和\(j\)贡献一定是\(p1\),可以很快算出来[然而我一开始忘了考虑调了半天] 我们现在只考虑不相邻的 我们只需 ...

  2. 纯css美化复选框,单选框,滑动条(range)

    <div class="box"> <!-- 借鉴地址:http://www.cnblogs.com/xiaoxianweb/p/5465607.html --& ...

  3. DHTMLX 表格组件(dhtmlxGrid )使用介绍

    String sql = select {s.*} from t_student s where s.age22; SQLQuery slqQuery = session.createSQLQuery ...

  4. 《机器学习实战》读书笔记—k近邻算法c语言实现(win下)

    #include <stdio.h> #include <io.h> #include <math.h> #include <stdlib.h> #de ...

  5. HCNA--tcp/ip基础

    1.OSI七层参考模型 应用层 7 表示层 6  高层:负责主机之间的的数据传输 会话层 5 传输层 4 主机之间端到端的连接 tcp /udp segment 网络层 3 路由 寻址  packet ...

  6. 转:android listview局部刷新和模拟应用下载

    在 android开发中,listview是比较常用的一个组件,在listview的数据需要更新的时候,一般会用 notifyDataSetChanged()这个函数,但是它会更新listview中所 ...

  7. python通过SSH登陆linux并操作

    使用python通过SSH登陆linux并操作 用的昨天刚接触到的库,在windows下通过paramiko来登录linux系统并执行了几个命令,基本算是初试成功,后面会接着学习的. 代码: > ...

  8. [LA_3938]最大连续动态和

    Sample Input 3 1 1 2 3 1 1 Sample Output Case 1: 1 1 线段树 L,R表示该区间的左右端点,sum表示该区间值的总和 l,r表示该区间连续的最大和的左 ...

  9. 内核request_mem_region 和 ioremap的理解【转】

    转自:http://blog.csdn.net/skyflying2012/article/details/8672011 版权声明:本文为博主kerneler辛苦原创,未经允许不得转载. 几乎每一种 ...

  10. linq中转换类型报错

    错误:LINQ to Entities 不识别方法“Int32 ToInt32(System.String)”,因此该方法无法转 上面报错是因为在Linq表达式中无法识别Convert和Parse方法 ...