JAVA開發系列之:經常使用類

一:enum枚舉數組

       枚舉的兩種寫法:安全

1:普通寫法app

public enum week{dom

    one,two,three,four,five,six,seven;工具

}性能

取值方法:week.one;ui

2:高級寫法this

public enum week{線程

      one(1),two(2),three(3),four(4),five(5),six(6),seven(7);orm

      private int value;

      public void setValue(int value){

              this.value=value;

     }

     public int getValue{

            return this.value;

     }

     public week(int value){

          this.value=value;

     }

}

取值方法:week.one.getValue();

二:封裝類

封裝類是指基本數據類型的封裝類:
byte--Byte
short--Short
int--Integer
long--Long
float--Float
double--Double
char--Character
經常使用方法:
intValue,valueOf,parseInt

三:math類的經常使用方法

數學類的經常使用方法:
//生成一個介於0-1之間的隨機數
double num0 = Math.random();
//四捨五入
double num1 = Math.round(233.23);
//絕對值
double num2 = Math.abs(233.233);
//向上舍入
double num3 = Math.ceil(233.23);
//向下舍入
double num4 = Math.floor(233.23);
 //取大的數
double num5 = Math.max(233.233, 245.268);
 //取小的數
 double num6 = Math.min(233.233, 245.268);
//求屢次方
double num7 = Math.pow(2, 4);
//取平方根
double num8 = Math.sqrt(4);

四:string類的經常使用方法

經常使用方法:
String str = "Hello world";
//求字符串的長度
int leg = str.length();
//比較字符串
boolean bl = str.equals("你好");
//忽略大小寫的比較字符串的寫法
boolean bl2 = str.equalsIgnoreCase("HELLO WORLD");
//將字符串轉成小寫
String str1 = str.toLowerCase();
//將字符串轉成大寫
String str2 = str.toUpperCase();
//字符串拼接返回一個全新的字符串
String str3 = str.concat("你好世界!");
//得到字符串中特定字符的下標
int index = str.indexOf("e");
//得到字符的最後一個的下標
int index1 = str.lastIndexOf("o");
//從輸入位置到結束位置截取字符串
String str4 = str.substring(3);
//從輸入開始位置到輸入結束位置截取字符串
String str5 = str.substring(3, 6);
//返回一個先後不含空字符的字符串
String str6 = str.trim();
//返回一個字符串的數組
String[] str7 = str.split("");
//返回當前下標處的字符
str.charAt(1);

五:StringBuffer與StringBuilder類

經常使用方法:
toString,append,insert
stringBuffer與stringBuilder區別:
stringBuffer線程安全,操做效率低;
stringBuilder非線程安全,操做效率高

六:日期類

經常使用類:
Date,simpleDateFormate,Calendar 
經常使用方法:
//獲取時間對象
Date date = new Date();
//將時間對象按照規定的格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String str = sdf.format(date);
//日曆對象
Calendar cal = Calendar.getInstance();
//獲得年
cal.get(Calendar.YEAR);
//獲得月
cal.get(Calendar.MONTH);
//日
cal.get(Calendar.DAY_OF_MONTH);
//星期
cal.get(Calendar.DAY_OF_WEEK);
//時
cal.get(Calendar.HOUR);
//分
cal.get(Calendar.MINUTE);
//秒
cal.get(Calendar.SECOND);
注:日期類的初始化通常比較消耗性能,因此通常寫在工具類裏面,提供靜態方法供調用。
七:Random類

random類經常使用方法: ran.nextInt,ran.nextInt(10)

相關文章
相關標籤/搜索