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

專(zhuān)注Java教育14年 全國(guó)咨詢(xún)/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) Java常用類(lèi)介紹

Java常用類(lèi)介紹

更新時(shí)間:2022-10-21 11:32:53 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1568次

1.String類(lèi)

字符串常量池:為了提升字符串的訪問(wèn)效率,Java使用了緩存技術(shù),所有用字符串都會(huì)在字符串常量池中創(chuàng)建一份,字符串常量池在方法區(qū)被存儲(chǔ)

執(zhí)行過(guò)程中,如果程序用到某個(gè)字符串,會(huì)先在字符串常量池中去搜索該字符串,如果沒(méi)有找到,則在常量池中創(chuàng)建一份,如果找到就直接拿來(lái)用

String s1="abc"只會(huì)在字符串常量池中創(chuàng)建一個(gè)"abc"字符串對(duì)象

String s2=new String("abc") 會(huì)在常量池中創(chuàng)建一個(gè)“abc字符串對(duì)象”,還會(huì)在堆內(nèi)存中創(chuàng)建一個(gè)對(duì)象,第二種方式比較浪費(fèi)內(nèi)存,不推薦使用

盡量不要做字符串頻繁的拼接操作,因?yàn)樽址坏﹦?chuàng)建不可改變,只要頻繁的拼接,就會(huì)在常量池中創(chuàng)建大量的字符串對(duì)象,給垃圾回收帶來(lái)負(fù)擔(dān)

若做字符串的拼接,建議采用StringBuffer,因?yàn)橹苯诱{(diào)用append方法,不會(huì)創(chuàng)建大量字符串對(duì)象

StringBuffer是線程安全的,StringBuilder是非線程安全的

判斷以下程序創(chuàng)建了幾個(gè)對(duì)象

String s1=new String("chw");
String s2=new String("chw");
//3個(gè)對(duì)象   堆內(nèi)存中兩個(gè)   常量池中一個(gè)

2.基本數(shù)據(jù)類(lèi)型包裝類(lèi)

基本數(shù)據(jù)類(lèi)型 包裝類(lèi)型

byte java.lang.Byte

short java.lang.Short

int java.lang.Integer

long java.lang.Long

float java.lang.Float

double java.lang.Double

boolean java.lang.Boolean

char java.lang.Character

為何存在包裝類(lèi)?

//需求:規(guī)定m1方法可以接收java中任何一種數(shù)據(jù)類(lèi)型
//m1方法如果想接收byte類(lèi)型的數(shù)據(jù),可以將byte類(lèi)型先包裝成java.lang.Byte再傳遞參數(shù)
public class Test {
    public static void main(String [] args){
        byte b= 10;
        Byte b1 = new Byte(b);
        m1(b1);
    }
    public static void m1(Object o){
        System.out.print(o);
    }
}

3.String,int,Integer三者相互轉(zhuǎn)換

深入自動(dòng)裝箱和自動(dòng)拆箱:

1.是程序編譯階段的概念,與程序運(yùn)行無(wú)關(guān)

2.主要目的是方便程序員的編碼

//1.int-->Integer
Integer i1 = Integer.valueOf(10);
//2.Integer-->int
int i2=i1.intValue();
//3.String-->Integer
Integer i3=Integer.valueOf("10");
//4.Integer-->String
String s1=i3.toString();
//5.String-->int
int i4=Integer.parseInt(s1);
//6.int-->String
String s2=10+"";
//jdk5.0之后
Integer i5=10;//自動(dòng)裝箱
int i6=i5;//自動(dòng)拆箱

4.日期類(lèi)

Date類(lèi)

Date d1=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s1=sdf.format(d1);
//String-->Date
String strTime = "2018年08月08日 08:08:08 888";
SimpleDateFormat sdf1=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss SSS");
try {
    Date d2 = sdf1.parse(strTime);
} catch (ParseException e) {
    e.printStackTrace();
}

Calendar類(lèi)

Calendar calendar = Calendar.getInstance();
int i = calendar.get(Calendar.DAY_OF_WEEK);

5.枚舉

public static Result divide(int a, int b){
    try {
        int c= a / b;
        return Result.SUCCESS;
    }catch (Exception e){
        return Result.FAIL;
    }
}
enum Result{
    //枚舉要大寫(xiě)
    SUCCESS,FAIL
}

6.Random

//生成5個(gè)不同的隨機(jī)數(shù)【1-5】
public class RandomTest {
    public static void main(String [] args){
        int arr[]=new int[5];
        Random random = new Random();
        int index=0;
        while(index<5){
            int temp = random.nextInt(6);
            if(temp!=0 && !contains(arr,temp)){
                arr[index++]=temp;
            }
        }
    }
    private static boolean contains(int[] arr, int temp) {
        for(int i=0;i<arr.length;i++){
            if(arr[i]==temp)
                return true;
        }
        return false;
    }
}

以上就是關(guān)于“Java常用類(lèi)介紹”,大家如果對(duì)此比較感興趣,想了解更多相關(guān)知識(shí),不妨來(lái)關(guān)注一下本站的Java在線學(xué)習(xí),里面的課程內(nèi)容細(xì)致全面,很適合沒(méi)有基礎(chǔ)的小伙伴學(xué)習(xí),相信對(duì)大家一定會(huì)有所幫助的。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-10-10 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 四虎色姝姝影院www 四虎色影院 | 欧美日韩国产在线 | 久久国产精品免费 | 青青青国产色视频在线观看 | 日本精品久久久中文字幕 | 九九九九精品视频在线播放 | 尤物精品国产福利网站 | 中文字幕日韩欧美 | 久久香蕉国产线 | 久久www免费人成看国产片 | 四虎a级欧美在线观看 | 在线亚洲日产一区二区 | 理论片黄色 | 免费一级大毛片a一观看不卡 | 欧美一级在线免费观看 | 色老板女色狠xx网 | 精品无人区乱码一区2区3区 | 欧美色黄毛片 | 国产精品福利在线观看入口 | 爆操白虎 | 久久这里只有精品视频99 | 日韩欧美印度一级毛片 | 色婷婷精品综合久久狠狠 | 久久精品观看 | 波多野结衣免费播放 | 亚洲第一毛片 | 国产福利在线小视频 | 韩国一级理黄论片 | 欧美美女一区二区三区 | 草久在线观看视频 | 伊人成人在线观看 | 国产麻豆精品aⅴ免费观看 国产麻豆精品hdvideoss | 欧美性xxxx另类 | 久草在线观看视频 | 欧美三级做爰在线 | 奇米久久久 | 国产成人久久蜜一区二区 | 亚洲欧美高清 | 国产午夜精品久久理论片 | 欧美做爰xxxⅹ性欧 欧美做爰xxxⅹ在线视频hd | 色拍拍噜噜噜aⅴ在线观看 色拍拍欧美视频在线看 |