大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 比較常用的Java實現類

比較常用的Java實現類

更新時間:2022-08-09 11:20:49 來源:動力節點 瀏覽1101次

比較常用的Java實現類有哪些?動力節點小編來告訴大家。

Math類

字段 類型
功能
PI static double 比任何其他值都更接近 pi(即圓的周長與直徑之比)的 double 值。
方法 方法類型 功能
random() static double 返回[0, 1)之間的小數。
abs(double a)
abs(float a)
abs(int a)
abs(long a)
static double
static float
static int
static long
返回 double 值的絕對值。
返回 float 值的絕對值。
返回 int 值的絕對值。
ceil(double a) static double 返回最小的(最接近負無窮大)double 值,該值大于等于參數,并等于某個整數。
floor(double a) static double 返回最大的(最接近正無窮大)double 值,該值小于等于參數,并等于某個整數。
round(float a)
round(double a)
static int
static long
返回最接近參數的 int
返回最接近參數的 long
max(int a, int b)
max(long a, long b)
max(float a, float b)
max(double a, double b)
static int
static long
static float
static double
返回兩個 int 值中較大的一個。
返回兩個 long 值中較大的一個。
返回兩個 float 值中較大的一個。
返回兩個 double 值中較大的一個。
min(int a, int b)
min(long a, long b)
min(float a, float b)
min(double a, double b)
static int
static long
static float
static double
返回兩個 int 值中較小的一個。
返回兩個 long 值中較小的一個。
返回兩個 float 值中較小的一個。
返回兩個 double 值中較小的一個。
pow(double a, double b) static double 返回第一個參數的第二個參數次冪的值
public class MathDemo {
	public static void main(String[] args) {
		double num =Math.random();
		System.out.println(num);		
		//隨機獲取一個[num1,num2ran)之間的整數
		// int num =(int)(Math.random()*(num2-num1)+num1);		
		double pi=Math.PI;
		System.out.println(pi);		
		System.out.println(Math.abs(-35));		
		//ceil(double a):返回一個比a大的離a最近的整數
		System.out.println(Math.ceil(-3.4));		
		//floor(double a):返回一個比a小的離a最近的整數
		System.out.println(Math.floor(3.9));		
		//round():根據四色五入的原則返回數據
		System.out.println(Math.round(3.5));		
		System.out.println(Math.max(12, 25));
		System.out.println(Math.min(56, 23));		
		//pow(double a,double b):返回a的b次方結果
		System.out.println(Math.pow(3, 4));
	}
}

Ramdom類

Random rand=new Random(); //創建一個Random對象
for(int i=0;i<20;i++){//隨機生成20個隨機整數,并顯示
    int num=rand.nextInt(10);//返回下一個偽隨機數,整型的   	
    System.out.println("第"+(i+1)+"個隨機數是:"+num);
} 

String類

方法 功能
length() 獲取字符串的長度。
equals() 比較兩個字符串的內容是否相同,英文字母區分大小寫。
equalsIgnoreCase() 比較兩個字符串的內容是否相同,英文字母不區分大小寫。
toLowerCase() 將大寫英文字母轉換為小寫。
toUpperCase() 將小寫英文字母轉換為大寫。
concat() 連接兩個字符串。
public class StringDemo01 {
	public static void main(String[] args) {
		String str = "abcdefgabcqwerabdkg";
		// length():獲取字符串的長度
		System.out.println(str.length());
		String pwd = "aidsjfksj";
		if (pwd.length() < 6 || pwd.length() > 18) {
			System.out.println("密碼長度應該在6-18之間,請重新輸入");
		}
		System.out.println("------------------");
		// equals():比較兩個字符串的內容是否相同,英文字母區分大小寫
		String str1 = "abcdefg";
		String str2 = "abcdefG";
		System.out.println(str1.equals(str2));// false
		// equalsIgnoreCase():比較兩個字符串的內容是否相同,英文字母不區分大小寫
		System.out.println(str1.equalsIgnoreCase(str2));// true
		// toLowerCase()方法:將大寫英文字母轉換為小寫
		// toUpperCase()方法:將小寫英文字母轉換為大寫
		String str3 = "ABCDqwert";
		System.out.println(str3.toLowerCase());// abcdqwert
		System.out.println(str3.toUpperCase());// ABCDQWERT
		// 字符串的連接:+ concat()
		String str4 = "大湖名城";
		String str5 = "創新高低";
		System.out.println(str4+","+str5);
		String result = str4.concat(str5);
		System.out.println(result);
	}
}
方法 功能
indexOf(int ch) 搜索第一個出現的字符ch(或字符串value),如果沒有找到,返回-1。
indexOf(String value) 搜索第一個出現的字符ch(或字符串value),如果沒有找到,返回-1。
lastIndexOf(int ch) 搜索最后一個出現的字符ch(或字符串value),如果沒有找到,返回-1。
lastIndexOf(String value) 搜索最后一個出現的字符ch(或字符串value),如果沒有找到,返回-1。
substring(int index) 提取從位置索引開始的字符串部分。
substring(int beginindex, int endindex) 提取beginindex和endindex之間的字符串部分,包括開始索引的字符,不包括結束索引的字符。
trim() 返回一個前后不含任何空格的調用字符串的副本。
split(String regex) 根據拆分規則對字符串進行拆分。
public class StringDemo02 {
	public static void main(String[] args) {
		// public int indexOf(int ch)搜索第一個出現的字符ch(或字符串value),如果沒有找到,返回-1
		// public int indexOf(String value)搜索第一個出現的字符ch(或字符串value),如果沒有找到,返回-1
		// 常用ASCII碼值 A:65 a:97 0:48
		String str = "abcdefghijk0lAmnabc";
		int num = str.indexOf(48);
		System.out.println(num);// 12
		int index = str.indexOf("a");
		System.out.println(index);// 0
		// public int lastIndexOf(int ch):搜索最后一個出現的字符ch(或字符串value),如果沒有找到,返回-1
		// public int lastIndexOf(String value):搜索最后一個出現的字符ch(或字符串value),如果沒有找到,返回-1
		System.out.println(str.lastIndexOf("a"));
		// public String substring(int index):提取從位置索引開始的字符串部分
		String newStr = str.substring(3);
		System.out.println(str);
		System.out.println(newStr);
		// public String substring(int beginindex, int endindex):提取beginindex和endindex之間的字符串部分,包括開始索引的字符,不包括結束索引的字符
		String newStr2 = str.substring(3, 6);
		System.out.println(str);
		System.out.println(newStr2);
		// public String trim():返回一個前后不含任何空格的調用字符串的副本
		String str3 = "   abc    qwert    ";
		String newStr3 = str3.trim();
		System.out.println(str3);
		System.out.println(newStr3);
		System.out.println("-----------------");
		// String[] split(String regex) :根據拆分規則對字符串進行拆分
		String song = "長亭外,古道邊,芳草碧連天,晚風拂,柳笛聲殘,夕陽山外山";
		String[] strs = song.split(",");
		for (String string : strs) {
			System.out.println(string);
		}
		// 我愛你你不愛我但是我很愛你可我就是不愛你
		String love = "我愛你你不愛我但是我很愛你可我就是不愛你";
		String[] loves = love.split("愛");
		for (String string : loves) {
			System.out.println(string);
		}
		System.out.println("--------------");
		char ch = love.charAt(1);
		System.out.println(ch);
		boolean result = love.endsWith("愛你ya");
		System.out.println(result);
		byte[] bytes = love.getBytes();
		System.out.println(bytes[0]);//-50
		char result2 = (char) bytes[0];
		System.out.println(result2);
//		for (int i = 0; i < bytes.length; i++) {
//			System.out.println(bytes[i]);
//		}
	}
}

StringBuffer類

直接對硬盤中存儲的字符串進行操作。

方法 功能
append() 將參數的字符串表示形式追加到序列。
toString() 返回此序列中數據的字符串表示形式。
insert() 在指定位置添加參數的字符串表示形式。
replace(int start, int end, String str) 使用給定 String 中的字符替換此序列的子字符串中的字符。
reverse() 將此字符序列用其反轉形式取代。
public class StringBufferDemo {
	public static void main(String[] args) {
		StringBuffer sb = new StringBuffer("qwertyuiop");
		System.out.println(sb);
		StringBuffer sb2 = sb.append("asdfg");
		System.out.println(sb2);// qwertyuiopasdfg
		System.out.println(sb);// qwertyuiopasdfg		
		String str = sb.toString();// 轉換成字符串。
		System.out.println(str);		
		StringBuffer sb3 = sb.insert(3, "你好啊");// 在指定位置添加字符串。
		System.out.println(sb3);		
		StringBuffer sb4 = sb.replace(5, 8, "愛");// 使用給定 String 中的字符替換此序列的子字符串中的字符。
		System.out.println(sb4);		
		StringBuffer sb5 = sb.reverse();// 將此字符序列用其反轉形式取代。
		System.out.println(sb5);
	}
}

Date類(java.util.Date)

public class DateDemo01 {
    public static void main(String[] args) {
        // 創建Date類對象
        Date date = new Date();
        System.out.println(date);
        int year = date.getYear() + 1900;// 已過時
        System.out.println(year);// 未加1900:122,加上1900:2022
        int day = date.getDay();// 已過時0:星期日,1:星期一...6:星期六
        switch (day) {
            case 0:
                System.out.println("星期日");
                break;
            case 6:
                System.out.println("星期六");
                break;
        }
    }
}

SimpleDateFormat類

public class SimpleDateFormatDemo {
    public static void main(String[] args) {
        // 聲明日期類
        Date date = new Date();
        System.out.println(date);
        // 設置日期格式化格式:
        /* 
        	y	年
        	M	月
        	d	日
        	H	小時
        	m	分
        	s	秒
        */
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        // 格式化日期并輸出對應形式的字符串
        String str = sdf.format(date);
        System.out.println(str);
    }
}

Calendar類

public class CalendarDemo01 {
	public static void main(String[] args) {
		// 通過查詢API知道Calendar類是一個抽象類,不能直接實例化,
		// 可以調用Calendar類中的getInstance() 方法獲得getInstance() 方法獲得Calendar類的引用
		Calendar cal = Calendar.getInstance();
		System.out.println(cal);
		// 輸出上面的cal的可以得到很多的數據,比如年月日時分秒星期數等,但是形式不是我們想要的,所以我們要進行轉換
		// 獲取年
		int year = cal.get(Calendar.YEAR);
		System.out.println(year);
		// 獲取月份
		int month = cal.get(Calendar.MONTH);// 在日歷cal中第一個月用0表示,第二個月用1表示,以此類推
		System.out.println(month + 1);
		// 獲取日
		int day = cal.get(Calendar.DAY_OF_MONTH);
		System.out.println(day);
		// 獲取時分秒
		int hour = cal.get(Calendar.HOUR);
		int minute = cal.get(Calendar.MINUTE);
		int second = cal.get(Calendar.SECOND);
		System.out.println(hour+":"+minute+":"+second);		
		//獲取今天是這一年的第多少天
		int dayYear=cal.get(Calendar.DAY_OF_YEAR);
		System.out.println("今天是這一年的第"+dayYear+"天");		
		//獲取星期
		int dayWeek =cal.get(Calendar.DAY_OF_WEEK);
		System.out.println(dayWeek-1);        
        // 注意月份是從0開始,4月份用3表示
        cal.set(2015, 3, 6);
		System.out.println(cal);
		int woy = cal.get(Calendar.WEEK_OF_YEAR);
		System.out.println(woy);
	}
}

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 九9热这里真品 | 九色福利视频 | 色综合亚洲欧美在线 | 四虎一区 | 四虎影视884a精品国产古代 | 日日操免费视频 | 伊人久久大香线蕉综合bd高清 | 欧美亚洲另类视频 | 在线观看精品视频一区二区三区 | 国产精品久久久久久一级毛片 | 99热伊人| 免费一区二区三区免费视频 | 九九99热久久精品在线9 | 欧美一级毛片在线播放 | 久久福利资源国产精品999 | 在线观看国产亚洲 | 青草青视频在线观看 | 久久一级片 | 成年人色视频 | 国产一区二区三区免费在线观看 | 国产精品入口麻豆午夜 | 国产成年女一区二区三区 | 老黄网站| 宅男影院在线观看 | 久热精品视频在线 | 欧美视频在线不卡 | 亚洲你懂得 | 欧美人一级淫片a免费播放 欧美人与zoxxxx另类9 | 国产精品久久99 | 久久精品国产一区二区小说 | 中文字幕精品一区二区三区视频 | 2021最新国产成人精品视频 | www.亚洲天堂 | 亚洲成色在线综合网站 | 午夜小网站| 国产伦理一区二区三区 | 国产成人a视频在线观看 | 国产精品第1页在线播放 | 国产成人一区免费观看 | 99久久99热久久 | 日本aⅴ永久免费网站www |