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

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

比較常用的Java實現類

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

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

 

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 成人久久18免费网 | 免费一级特黄特色大片在线 | 亚洲国产一区在线观看 | 插一插射一射视频 | 国产高清在线a视频大全 | 成人影片在线播放 | 男女情趣视频免费播放 | 成人午夜动漫在线观看 | 直接观看黄网站免费视频 | 日本三级视频在线播放 | 亚洲人成77777在线观看网 | 天天看天天爽天天摸天天添 | 在线亚洲国产精品区 | 天天做天天爱天天一爽一毛片 | 亚洲成a人片在线观看www | 国产在线精品观看 | 99热在线观看免费 | a级免费片 | 一级毛片免费在线 | 欧美综合亚洲 | 亚洲欧美日韩综合一区 | 国产成人精品一区二区三区 | 国产一区亚洲二区 | 亚洲国产模特在线播放 | 在线观看a网站 | 国产一区二区三区免费播放 | 午夜在线精品不卡国产 | 欧美精 | 曰批免费视频播放免费观看网站 | 日本道综合一本久久久88 | 34看网片午夜理 | 天天看片国产 | 狠狠综合视频精品播放 | 国产男女猛烈无遮档免费视频网站 | 妞干网这里只有精品 | 色在线免费视频 | 国产激情一区二区三区在线观看 | 日韩精品欧美在线 | 黄色香蕉视频网站 | 国产1024观看免费视频 | 日韩三级不卡 |