日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

Java 常用类库

發(fā)布時(shí)間:2024/7/5 java 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 常用类库 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

    • 1. String、StringBuffer
    • 2. 基本數(shù)據(jù)類
    • 3. System 類
    • 4. Runtime 類
    • 5. Date、Calendar、DateFormat 類
    • 6. Math、Random 類
    • 7. hashCode() 方法
    • 8. 對象克隆

1. String、StringBuffer

public class testString {public static void main(String [] args){String s = "Michael";s += ", ok";System.out.println(s);StringBuffer x = new StringBuffer("Ming");x.append("ming").append(", good!");System.out.println(x.toString());// 頻繁修改字符串,使用 StringBuffer 性能更好} }

輸出:

Michael, ok Mingming, good!

2. 基本數(shù)據(jù)類

String s1 = "10"; // Integer.parseInt 字符串轉(zhuǎn)整數(shù) int n = Integer.parseInt(s1,16);// x 進(jìn)制, 不寫默認(rèn)10進(jìn)制 System.out.println(++n); // 17

3. System 類

  • 該類中所有成員都是靜態(tài)的
// System 類, 如打印系統(tǒng)信息 Properties sp = System.getProperties(); Enumeration e = sp.propertyNames(); while(e.hasMoreElements()) {String key = (String) e.nextElement();System.out.println(key + " = " + sp.getProperty(key)); } System.exit(-1);

4. Runtime 類

Runtime run = Runtime.getRuntime(); try{run.exec("notepad.exe");// 打開記事本,exec返回子進(jìn)程Process類對象 } catch (Exception ep){ep.printStackTrace(); }

5. Date、Calendar、DateFormat 類

// 時(shí)間類 Calendar c1 = Calendar.getInstance(); System.out.println(c1.get(c1.YEAR)+"年"+(c1.get(c1.MONTH)+1)+"月"+c1.get(c1.DAY_OF_MONTH)+"日"+c1.get(c1.HOUR_OF_DAY)+":"+c1.get(c1.MINUTE)+":"+c1.get(c1.SECOND));c1.add(c1.DAY_OF_MONTH, 3); // 加3天 System.out.println(c1.get(c1.YEAR)+"年"+(c1.get(c1.MONTH)+1)+"月"+c1.get(c1.DAY_OF_MONTH)+"日"+c1.get(c1.HOUR_OF_DAY)+":"+c1.get(c1.MINUTE)+":"+c1.get(c1.SECOND));

輸出:

202122623:5:26 20213123:5:26 SimpleDateFormat sp1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); SimpleDateFormat sp2 = new SimpleDateFormat("yyyy年MM月dd日 hh點(diǎn)mm分ss秒"); try{Date d = sp1.parse("2021-2-26 23:02:03");System.out.println(sp2.format(d));// 2021年02月26日 11點(diǎn)02分03秒 } catch (ParseException e2){e2.printStackTrace(); }

6. Math、Random 類

Random r = new Random();//以時(shí)間為種子的 for(int i = 0; i < 5; ++i)System.out.print(r.nextInt(100)+"\t");

7. hashCode() 方法

  • 存取散列表的時(shí)候,需要編寫該方法

8. 對象克隆

  • 實(shí)現(xiàn) Cloneable 接口
  • 改寫 Object 類 的 clone() 方法
class Employee implements Cloneable {private String name;private int age;public Employee(String name, int age){this.name = name;this.age = age;}// 克隆方法 覆寫public Object clone() throws CloneNotSupportedException{return super.clone();}public String toString(){return "name: "+this.name+" age: "+this.age;}public int getAge(){return age;}public void setAge(int age){this.age = age;}public String getName(){return name;}public void setName(String name){this.name = name;} }class test5{public static void main(String[] args){Employee e1 = new Employee("Michael", 18);Employee e2 = null;try{e2 = (Employee) e1.clone();}catch (CloneNotSupportedException e){e.printStackTrace();}e2.setName("Ming");e2.setAge(19);System.out.println("兩個(gè)對象的地址比較:"+(e1 == e2));System.out.println(e1);System.out.println(e2);} }

輸出:

兩個(gè)對象的地址比較:false name: Michael age: 18 name: Ming age: 19

總結(jié)

以上是生活随笔為你收集整理的Java 常用类库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。