zoukankan      html  css  js  c++  java
  • java常用类

     String类:不可变的字符序列(如:String str = "atguigu"; str += "javaEE")
    1.关注于String常用的方法!
    2.String类与基本数据类型、包装类;与字符数组、字节数组;
    * 1.字符串 与基本数据类型、包装类之间转换
    * ①字符串 --->基本数据类型、包装类:调用相应的包装类的parseXxx(String str);
    * ①基本数据类型、包装类--->字符串:调用字符串的重载的valueOf()方法
    *
    * 2.字符串与字节数组间的转换
    * ①字符串---->字节数组:调用字符串的getBytes()
    * ②字节数组---->字符串:调用字符串的构造器
    *
    * 3.字符串与字符数组间的转换
    * ①字符串---->字符数组:调用字符串的toCharArray();
    * ②字符数组---->字符串:调用字符串的构造器
    4.String与StringBuffer的转换
    ①String --->StringBuffer:使用StringBuffer的构造器:new StringBuffer(String str);
    ②StringBuffer----->String:使用StringBuffer的toString()方法

    StringBuffer类:可变的字符序列
    StringBuilder类:可变的字符序列,jdk5.0新加入的,效率更高,线程不安全。
    常用的方法:添加:append(...) 删除 delete(int startIndex, int endIndex) 修改:setCharAt(int n ,char ch) 查询:charAt(int index)
    插入:insert(int index, String str) 反转reverse() 长度:length()

    package text3;
    
    public class sbuffer {
    	
    public static void main(String[] args){
     String s="";
    
     long start=System.currentTimeMillis();
     for(int i=0;i<1000;i++){
    	s+="aaa"; 
     }
     long end=System.currentTimeMillis();
     System.out.println(end-start);
     
      StringBuffer sb=new StringBuffer();
      long start2=System.currentTimeMillis();
     for(int j=0;j<1000;j++){
    		sb.append("aaa"); }
     long end2=System.currentTimeMillis();
     System.out.println(end2-start2);
    }}
    

      

    2.时间、日期类:
    2.1System类 currentTimeMillis():返回当前时间的long型值。此long值是从1970年1月1日0点0分00秒开始到当前的毫秒数。
    此方法常用来计算时间差。
    2.2 Date类:java.util.Date
    1. Date d = new Date();//返回当前时间的Fri Jul 21 21:25:42 CST 2017
    Date d1 = new Date(15231512541241L);//返回形参处此long型值对应的日期Sat Aug 31 23:42:21 CST 2452
    //getTime():返回当前日期对应的long型值。 toString()
    2.3SimpleDateFormat:java.text.SimpleDateFormat
    格式化 :日期--->文本 使用SimpleDateFormat的format()方法
    解析:文本--->日期 使用SimpleDateFormat的parse()方法
    //1.格式化1
    SimpleDateFormat sdf = new SimpleDateFormat();
    String date = sdf.format(new Date());
    System.out.println(date);
    //2.格式化2
    SimpleDateFormat sdf1 = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z");
    date = sdf1.format(new Date());
    System.out.println(date);//17-7-21 下午9:28

    //3.解析:
    Date date1 = sdf.parse("17-7-21 下午9:28");
    System.out.println(date1);

    package text3;
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class riqi {
    public static void main(String[] args){
     Date d=new Date();
     SimpleDateFormat sdf = new SimpleDateFormat();
     sdf.format(d);
     
     System.out.println(sdf.format(d));
    }
    }
    

      


    date1 = sdf1.parse("");
    // date1 = sdf1.parse("");
    System.out.println(date1);
    2.4 Calendar:日历类
    2.4.1获取实例:Calendar c = Calendar.getInstance();
    2.4.2 get()/set()/add()/date getTime()/setTime()

    3.Math类

    System.out.println(Math.abs(-123));
    System.out.println(Math.PI);
    

      

    4Rodam类

    Random r=new Random();
    r.nextInt(9);
    for(int i=0;i<10;i++){
    System.err.println(r.nextInt(6)+5);
    }}}
    

      

  • 相关阅读:
    Excel怎样设置标题行,Excel工作表中标题行的处理
    Delphi的WebBrowser改造,对网页中Alter等对话框的改造方法
    Delphi实现的MIME邮件格式解析类库
    学习C#中调用COM,后期绑定(以及对WinHttp COM对象的C#封装)
    Unicode in RAD Studio
    Delphi2010中字符串汇编需要注意的一点,以及支持2010的AES加密库
    一个SQL Server中的FormatDatetime函数
    关于图像合成所引申的几个函数
    TstringBuilder Delphi2007版
    SQL Server下字符串,整数转换成16进制字符串的方法
  • 原文地址:https://www.cnblogs.com/gaofangquan/p/7219677.html
Copyright © 2011-2022 走看看