黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

比較常用的Java實現(xiàn)類

更新時間:2022-08-09 11:20:49 來源:動力節(jié)點 瀏覽1102次

比較常用的Java實現(xiàn)類有哪些?動力節(jié)點小編來告訴大家。

Math類

字段 類型
功能
PI static double 比任何其他值都更接近 pi(即圓的周長與直徑之比)的 double 值。
方法 方法類型 功能
random() static double 返回[0, 1)之間的小數(shù)。
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 值,該值大于等于參數(shù),并等于某個整數(shù)。
floor(double a) static double 返回最大的(最接近正無窮大)double 值,該值小于等于參數(shù),并等于某個整數(shù)。
round(float a)
round(double a)
static int
static long
返回最接近參數(shù)的 int。
返回最接近參數(shù)的 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 返回第一個參數(shù)的第二個參數(shù)次冪的值
public class MathDemo {
	public static void main(String[] args) {
		double num =Math.random();
		System.out.println(num);		
		//隨機獲取一個[num1,num2ran)之間的整數(shù)
		// 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最近的整數(shù)
		System.out.println(Math.ceil(-3.4));		
		//floor(double a):返回一個比a小的離a最近的整數(shù)
		System.out.println(Math.floor(3.9));		
		//round():根據(jù)四色五入的原則返回數(shù)據(jù)
		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次方結(jié)果
		System.out.println(Math.pow(3, 4));
	}
}

Ramdom類

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

String類

方法 功能
length() 獲取字符串的長度。
equals() 比較兩個字符串的內(nèi)容是否相同,英文字母區(qū)分大小寫。
equalsIgnoreCase() 比較兩個字符串的內(nèi)容是否相同,英文字母不區(qū)分大小寫。
toLowerCase() 將大寫英文字母轉(zhuǎn)換為小寫。
toUpperCase() 將小寫英文字母轉(zhuǎn)換為大寫。
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():比較兩個字符串的內(nèi)容是否相同,英文字母區(qū)分大小寫
		String str1 = "abcdefg";
		String str2 = "abcdefG";
		System.out.println(str1.equals(str2));// false
		// equalsIgnoreCase():比較兩個字符串的內(nèi)容是否相同,英文字母不區(qū)分大小寫
		System.out.println(str1.equalsIgnoreCase(str2));// true
		// toLowerCase()方法:將大寫英文字母轉(zhuǎn)換為小寫
		// toUpperCase()方法:將小寫英文字母轉(zhuǎn)換為大寫
		String str3 = "ABCDqwert";
		System.out.println(str3.toLowerCase());// abcdqwert
		System.out.println(str3.toUpperCase());// ABCDQWERT
		// 字符串的連接:+ concat()
		String str4 = "大湖名城";
		String str5 = "創(chuàng)新高低";
		System.out.println(str4+","+str5);
		String result = str4.concat(str5);
		System.out.println(result);
	}
}
方法 功能
indexOf(int ch) 搜索第一個出現(xiàn)的字符ch(或字符串value),如果沒有找到,返回-1。
indexOf(String value) 搜索第一個出現(xiàn)的字符ch(或字符串value),如果沒有找到,返回-1。
lastIndexOf(int ch) 搜索最后一個出現(xiàn)的字符ch(或字符串value),如果沒有找到,返回-1。
lastIndexOf(String value) 搜索最后一個出現(xiàn)的字符ch(或字符串value),如果沒有找到,返回-1。
substring(int index) 提取從位置索引開始的字符串部分。
substring(int beginindex, int endindex) 提取beginindex和endindex之間的字符串部分,包括開始索引的字符,不包括結(jié)束索引的字符。
trim() 返回一個前后不含任何空格的調(diào)用字符串的副本。
split(String regex) 根據(jù)拆分規(guī)則對字符串進行拆分。
public class StringDemo02 {
	public static void main(String[] args) {
		// public int indexOf(int ch)搜索第一個出現(xiàn)的字符ch(或字符串value),如果沒有找到,返回-1
		// public int indexOf(String value)搜索第一個出現(xiàn)的字符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):搜索最后一個出現(xiàn)的字符ch(或字符串value),如果沒有找到,返回-1
		// public int lastIndexOf(String value):搜索最后一個出現(xiàn)的字符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之間的字符串部分,包括開始索引的字符,不包括結(jié)束索引的字符
		String newStr2 = str.substring(3, 6);
		System.out.println(str);
		System.out.println(newStr2);
		// public String trim():返回一個前后不含任何空格的調(diào)用字符串的副本
		String str3 = "   abc    qwert    ";
		String newStr3 = str3.trim();
		System.out.println(str3);
		System.out.println(newStr3);
		System.out.println("-----------------");
		// String[] split(String regex) :根據(jù)拆分規(guī)則對字符串進行拆分
		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() 將參數(shù)的字符串表示形式追加到序列。
toString() 返回此序列中數(shù)據(jù)的字符串表示形式。
insert() 在指定位置添加參數(shù)的字符串表示形式。
replace(int start, int end, String str) 使用給定 String 中的字符替換此序列的子字符串中的字符。
reverse() 將此字符序列用其反轉(zhuǎn)形式取代。
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();// 轉(zhuǎn)換成字符串。
		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();// 將此字符序列用其反轉(zhuǎn)形式取代。
		System.out.println(sb5);
	}
}

Date類(java.util.Date)

public class DateDemo01 {
    public static void main(String[] args) {
        // 創(chuàng)建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類是一個抽象類,不能直接實例化,
		// 可以調(diào)用Calendar類中的getInstance() 方法獲得getInstance() 方法獲得Calendar類的引用
		Calendar cal = Calendar.getInstance();
		System.out.println(cal);
		// 輸出上面的cal的可以得到很多的數(shù)據(jù),比如年月日時分秒星期數(shù)等,但是形式不是我們想要的,所以我們要進行轉(zhuǎn)換
		// 獲取年
		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);
	}
}

 

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

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 在线中文高清资源免费观看 | 欧美日韩亚洲二区在线 | 欧美日韩第二页 | 精品国产品国语在线不卡丶 | 日韩中文字幕网站 | 日韩免费精品一级毛片 | 欧美黑白配性xxxxx | 香港三级日本三级人妇三级四 | 午夜香蕉视频 | 免费无遮挡无遮羞在线看 | 国产 第1页 | 国产精品国产三级在线高清观看 | 天天拍天天操 | 欧美视频亚洲视频 | 国产精品久久久久久亚洲伦理 | 日本青草视频 | 日韩成人高清 | 一级黄色免费观看 | 在线观看黄视频 | 日韩国产午夜一区二区三区 | 一区二区网站在线观看 | 五月天激情婷婷大综合 | 羞羞视频免费观看 | 91av福利视频 | 波多野结衣免费线在线 | 1区1区3区4区产品亚洲 | 中文有码在线 | 免费高清a级毛片在线播放 免费高清欧美一区二区视频 | 国产精品高清免费网站 | 免费一级大片儿 | 777777777妇女亚洲 | 亚洲视频在线观 | 成年男女免费视频观看性 | 成人小视频在线播放 | yy6080午夜论理网 | 国产v综合v亚洲欧美大另类 | 免费啪啪社区免费啪啪手机版 | 永久在线视频 | 中文字幕巨乱亚洲 | 九九在线精品视频播放 | 成人羞羞网站 |