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

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

比較常用的Java實現類

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

比較常用的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);
	}
}

 

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 欧美日本综合一区二区三区 | 久久在线免费观看 | 一区二区三区毛片免费 | 亚洲精品色综合色在线观看 | 久久久国产精品免费看 | 欧美乱淫视频 | 亚洲日韩中文字幕一区 | 国产精品久久久久久久久齐齐 | 久热精品免费 | 九九热精品免费视频 | 久久手机在线视频 | 亚洲色中文字幕在线播放 | 国产亚洲精品国产福利在线观看 | 搡女人视频免费 | 免费一级毛片在线视频观看 | 日本精品久久久久中文字幕2 | 欧美激情二区 | 国产成a人亚洲精v品久久网 | 亚洲综合网址 | 久久夜色精品国产欧美 | 日本一级片免费观看 | 香蕉九九| 国产真实乱子伦精品 | 精品视频一区在线观看 | 不卡免费在线视频 | 亚洲欧洲一区二区三区在线观看 | 欧美xxxx成人免费网站 | 黄色的视频免费看 | 久久天堂| 亚洲视频在线免费观看 | 嘿咻嘿咻免费区在线观看吃奶 | 国产精品原创巨作无遮挡 | 成人a一级毛片免费看 | 亚洲国产成人久久精品图片 | 久久久久久国产精品免费免费 | 激情综合欧美 | 日韩精品视频在线观看免费 | 91在线公开视频 | 亚洲swag精品自拍一区 | 中文字幕在线日韩 | 狠狠色噜噜狠狠狠狠色综合网 |