国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Java練習(xí)題匯總】《第一行代碼JAVA》Java常用類庫(kù)篇,匯總Java練習(xí)題——Optional類、包裝類、可變字符串支持類、Runtime類、System類、數(shù)學(xué)運(yùn)算類、日期時(shí)間處理...

這篇具有很好參考價(jià)值的文章主要介紹了【Java練習(xí)題匯總】《第一行代碼JAVA》Java常用類庫(kù)篇,匯總Java練習(xí)題——Optional類、包裝類、可變字符串支持類、Runtime類、System類、數(shù)學(xué)運(yùn)算類、日期時(shí)間處理...。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1?? 常用類庫(kù)篇

一、填空題

  1. java.lang 包中提供了兩個(gè)字符串類,分別是________ 和________ 。這兩個(gè)類都是________ 接口的子類,字符串類提供的求字符串長(zhǎng)度的方法是________________ 。
  2. Java 提供的兩個(gè)大數(shù)操作類是________ 和________ 。
  3. 對(duì)象克隆方法是________ 類提供的,方法名稱是________________ ,對(duì)象所在的類必須實(shí)現(xiàn)_______________ 接口。
  4. String 類的________ 、________ 、________ 和________ 四個(gè)方法可以使用正則。
  5. 通過Obiect類中的________________ 方法可以取得一個(gè)類的 Class對(duì)象。
  6. Constructor 類定義在________ 包中。
  7. Class 類對(duì)象的三種實(shí)例化方式是________ 、________ 和________ 方法。

二、選擇題

  1. 使用Runtime 類的( )方法,可以釋放垃圾內(nèi)存。
    A. exec()
    B. run()
    C. invoke()
    D. gc()

  2. Object類中的( )方法不能被覆寫。
    A. toString()
    B. getClass()
    C. clone()
    D. finalize()

  3. 如果要為對(duì)象回收做收尾操作,則應(yīng)該覆寫Object 類中的( )方法。
    A. toString()
    B. getClass()
    C. clone()
    D. finalize()

三、 判斷題

  1. 任何類的對(duì)象數(shù)組都可以使用 Arrays.sort()方法進(jìn)行排序操作。 ( )
  2. 可以通過Class實(shí)例化一個(gè)類的對(duì)象,但是要求此類必須存在無參構(gòu)造。 ( )
  3. Random 類存放在 java.lang 包中。( )
  4. Runtime 類的對(duì)象可以直接通過構(gòu)造方法實(shí)例化。 ( )
  5. Class 類的對(duì)象可以通過關(guān)鍵字 new 進(jìn)行實(shí)例化操作。 ( )

四、 簡(jiǎn)答題

  1. String 類 和 StringBuffer 類的區(qū)別是什么? StringBuffer類提供了哪些獨(dú)特的方法?
  2. 簡(jiǎn)述 final、finally、finalize() 的區(qū)別及作用。
  3. 簡(jiǎn)述 ComparableComparator 的區(qū)別。

五、 編程題

  1. 定義一個(gè) StringBuffer 類對(duì)象,然后通過 append() 方法向?qū)ο罄锾砑?6個(gè)小寫字母,要求每次只添加一個(gè),共添加26次。
  2. 利用 Random 類產(chǎn)生5個(gè)1~30(包括1和30)的隨機(jī)整數(shù)。
  3. 輸入一個(gè) E-mail 地址,之后使用正則表達(dá)式驗(yàn)證該E-mail 地址是否正確。
  4. 編寫正則表達(dá)式,判斷給定的是否是一個(gè)合法的IP 地址。
  5. 編寫程序,將字符串 “1981-09-1909:07:27.727” 變?yōu)?Date 型數(shù)據(jù)。

2?? 答案

一、填空題

  1. String ,StringBufferCharSequence,length()
  2. BigIntegerBigDecimal
  3. Objectclone(),Cloneable
  4. matches()split()、replaceAll()replaceFirst()
  5. getClass()
  6. java.lang.reflect
  7. getClass() 、.classforName()

二、選擇題

  1. D
  2. D
  3. D

三、 判斷題

  1. ( ? )
  2. ( ?? )
  3. ( ? )
  4. ( ? )
  5. ( ? )

四、 簡(jiǎn)答題

  1. 答:String類和StringBuffer類的主要區(qū)別是可變性。String類是不可變的,意味著一旦創(chuàng)建了一個(gè)String對(duì)象,它的值就不可改變。而StringBuffer類是可變的,可以通過對(duì)其進(jìn)行修改來實(shí)現(xiàn)字符串的拼接和修改。StringBuffer類提供了一些獨(dú)特的方法,如append()用于追加字符串,insert()用于在指定位置插入字符串,delete()用于刪除指定范圍內(nèi)的字符串,reverse()用于顛倒字符串等。

  2. 答:final、finallyfinalize()有不同的作用和行為:

    • final關(guān)鍵字可以用于修飾類、方法或變量。當(dāng)用于類時(shí),表示該類不能被繼承;當(dāng)用于方法時(shí),表示該方法不能被子類重寫;當(dāng)用于變量時(shí),表示該變量的值不可更改。
    • finally是一個(gè)用于異常處理的關(guān)鍵字,在try-catch塊中使用。無論是否發(fā)生異常,finally塊中的代碼都會(huì)執(zhí)行,通常用于釋放資源或進(jìn)行清理操作。
    • finalize()是一個(gè)方法,在一個(gè)對(duì)象即將被垃圾回收器回收之前調(diào)用。這個(gè)方法可以被子類覆蓋以實(shí)現(xiàn)特定的垃圾回收行為,例如釋放對(duì)象持有的系統(tǒng)資源。
  3. 答:ComparableComparator是Java中用于對(duì)象比較和排序的接口:

    • Comparable接口是一個(gè)內(nèi)部比較器,實(shí)現(xiàn)了它的類具有固定的自然排序規(guī)則。該接口定義了compareTo()方法,用于定義對(duì)象之間的比較規(guī)則。
    • Comparator接口是一個(gè)外部比較器,可以用于對(duì)不同類的對(duì)象進(jìn)行比較和排序。它定義了compare()方法,用于指定比較規(guī)則。通過實(shí)現(xiàn)Comparator接口,可以在不修改原始類的情況下為對(duì)象提供不同的排序規(guī)則。

五、 編程題

  1. 代碼如下:

    public class StringBufferExample {
        public static void main(String[] args) {
            StringBuffer stringBuffer = new StringBuffer();
            for (char c = 'a'; c <= 'z'; c++) {
                stringBuffer.append(c);
            }
            System.out.println(stringBuffer.toString());
        }
    }
    
  2. 代碼如下:

    import java.util.Random;
    
    public class RandomExample {
        public static void main(String[] args) {
            Random random = new Random();
            for (int i = 0; i < 5; i++) {
                int randomNumber = random.nextInt(30) + 1;
                System.out.print(randomNumber + " ");
            }
        }
    }
    
  3. 代碼如下:

    import java.util.Scanner;
    
    public class EmailValidation {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.print("請(qǐng)輸入一個(gè)E-mail地址:");
            String email = scanner.nextLine();
    
            boolean isValidEmail = email.matches("[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}");
    
            if (isValidEmail) {
                System.out.println("E-mail地址正確!");
            } else {
                System.out.println("E-mail地址不正確!");
            }
        }
    }
    
    
  4. 代碼如下:

    public class IPAddressValidation {
        public static void main(String[] args) {
            String ipAddress = "192.168.0.1";
    
            boolean isValidIPAddress = ipAddress.matches(
                    "^((([01]?\\d{1,2}|2[0-4]\\d|25[0-5])\\.){3})(([01]?\\d{1,2}|2[0-4]\\d|25[0-5]))$");
    
            if (isValidIPAddress) {
                System.out.println("IP地址合法!");
            } else {
                System.out.println("IP地址不合法!");
            }
        }
    }
    
  5. 代碼如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-604072.html

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class StringToDate {
        public static void main(String[] args) {
            String dateString = "1981-09-19 09:07:27.727";
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
            
            try {
                Date date = format.parse(dateString);
                System.out.println(date);
            } catch (ParseException e) {
                e.printStackTrace();
            }
        }
    }
    

【Java練習(xí)題匯總】《第一行代碼JAVA》Java常用類庫(kù)篇,匯總Java練習(xí)題——Optional類、包裝類、可變字符串支持類、Runtime類、System類、數(shù)學(xué)運(yùn)算類、日期時(shí)間處理...,# Java練習(xí)題,java,開發(fā)語(yǔ)言,學(xué)習(xí),java-ee,jvm,后端

到了這里,關(guān)于【Java練習(xí)題匯總】《第一行代碼JAVA》Java常用類庫(kù)篇,匯總Java練習(xí)題——Optional類、包裝類、可變字符串支持類、Runtime類、System類、數(shù)學(xué)運(yùn)算類、日期時(shí)間處理...的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • java -- 練習(xí)題

    1.定義一個(gè)Person類,要求有姓名和年齡,并且符合JavaBean標(biāo)準(zhǔn),定義Student類繼承Person,定義測(cè)試類,創(chuàng)建Student對(duì)象,要求創(chuàng)建Student對(duì)象的同時(shí),指定Student對(duì)象的姓名為\\\"張三\\\",只能指定姓名不許指定年齡 2.按照以下要求定義類 3.鍵盤錄入一個(gè)字符串,判斷這個(gè)字符串是否是對(duì)稱的字符串

    2023年04月09日
    瀏覽(26)
  • Java 練習(xí)題

    臺(tái)式機(jī),安卓手機(jī),iPhone手機(jī),他們其實(shí)都是計(jì)算機(jī),計(jì)算機(jī)干的事情就是嚴(yán)格的執(zhí)行人的指令,但是目前的科技條件下,電腦仍然有一個(gè)很大的短板,這個(gè)短板是? A 思考 B 計(jì)算 答案:A 計(jì)算機(jī)不能思考,那他是如何工作的呢,下面的描述哪個(gè)是對(duì)的? A 等待人工智能的進(jìn)

    2024年02月03日
    瀏覽(24)
  • JAVA練習(xí)題——判斷題

    1:java語(yǔ)言中不用區(qū)分字母的大寫小寫 T???????? F 2:Java的字符類型采用的是ASCII編碼。 T???????? F 3:Java的字符類型采用的是Unicode編碼,每個(gè)Unicode碼占16個(gè)比特。 T ? ???????F 4:Java的各種數(shù)據(jù)類型占用固定長(zhǎng)度,與具體的軟硬件平臺(tái)環(huán)境無關(guān)。 T? ???????F

    2024年02月09日
    瀏覽(28)
  • Java練習(xí)題2022-1

    Java練習(xí)題2022-1

    HashSet是Java中常用的Set集合,向HashSet集合中添加數(shù)據(jù)對(duì)象時(shí),首先會(huì)調(diào)用對(duì)象的hashCode()方法獲取哈希碼,根據(jù)哈希碼計(jì)算對(duì)象的存儲(chǔ)位置,如果相應(yīng)位置上已經(jīng)有數(shù)據(jù)對(duì)象,則會(huì)調(diào)用對(duì)象的equals()方法判斷新加入的對(duì)象與現(xiàn)有對(duì)象是否重復(fù),如果重復(fù)則拒絕加入。為了使用

    2024年02月08日
    瀏覽(21)
  • Java選擇結(jié)構(gòu)作業(yè)練習(xí)題

    Java選擇結(jié)構(gòu)作業(yè)練習(xí)題

    1.從鍵盤輸入3個(gè)數(shù),求最大值 請(qǐng)輸入3個(gè)數(shù): 5 2 11 ? 你好,最大數(shù)是11 我想買車,買什么車決定于我在銀行有多少存款: 如果我的存款超過500萬,我就買卡迪拉克 否則,如果我的存款超過100萬,我就買帕薩特 否則, 如果我的存款超過50萬,我就買依蘭特 否則, 如果我的存

    2024年02月02日
    瀏覽(31)
  • Java入門篇 之 邏輯控制(練習(xí)題篇)

    Java入門篇 之 邏輯控制(練習(xí)題篇)

    博主碎碎念: 練習(xí)題是需要大家自己打的請(qǐng)?jiān)谧约簢L試后再看答案哦; 個(gè)人認(rèn)為,只要自己努力在將來的某一天一定會(huì)看到回報(bào),在看這篇博客的你,不就是在努力嗎,所以啊,不要放棄,路上必定坎坷,但是成功后放眼望去,這將是青春很濃重的一筆 今日份勵(lì)志文案 :若結(jié)

    2024年02月06日
    瀏覽(28)
  • 2021級(jí)Java程序設(shè)計(jì)課程練習(xí)題

    2021級(jí)Java程序設(shè)計(jì)課程練習(xí)題

    1-1 抽象類是不能實(shí)例化的。? T ? 1-2?JAVA抽象類中一定含有抽象方法。? F ? 答題時(shí)沒有看到一定qaq,抽象類不一定包含抽象方法,但包含抽象方法的類一定是抽象類。 2-2 有如下程序代碼, 程序運(yùn)行的結(jié)果是( )。 D.false true 第一個(gè)竟然是false?。?! 使用“==”比較兩個(gè)字符

    2023年04月23日
    瀏覽(31)
  • Java練習(xí)題-用冒泡排序法實(shí)現(xiàn)數(shù)組排序

    Java練習(xí)題-用冒泡排序法實(shí)現(xiàn)數(shù)組排序

    ?作者簡(jiǎn)介:CSDN內(nèi)容合伙人、阿里云專家博主、51CTO專家博主、新星計(jì)劃第三季python賽道Top1?? ??個(gè)人主頁(yè):hacker707的csdn博客 ??系列專欄:Java練習(xí)題 ??個(gè)人格言:不斷的翻越一座又一座的高山,那樣的人生才是我想要的。這一馬平川,一眼見底的活,我不想要,我的人生

    2024年02月08日
    瀏覽(22)
  • Java從入門到熟悉的48道練習(xí)題[完結(jié)]

    Java從入門到熟悉的48道練習(xí)題[完結(jié)]

    Ps:好久沒寫blog,所以打算寫一個(gè)作業(yè)練習(xí)的系列,可以讓新手更容易上手。大家加油??!廢話不多說,上代碼。 睡覺前把下午完成的作業(yè)寫到blog,好困。。。要是能有個(gè)人給我點(diǎn)個(gè)贊我將會(huì)無比高興!! PS:以上只是我自己的解題方法,代碼么,其實(shí)沒有什么標(biāo)準(zhǔn)的死答案,

    2024年02月04日
    瀏覽(22)
  • 【Java基礎(chǔ)篇】邏輯控制練習(xí)題與猜數(shù)字游戲

    【Java基礎(chǔ)篇】邏輯控制練習(xí)題與猜數(shù)字游戲

    作者簡(jiǎn)介: 辭七七,目前大一,正在學(xué)習(xí)C/C++,Java,Python等 作者主頁(yè): 七七的個(gè)人主頁(yè) 文章收錄專欄 :Java.SE,本專欄主要講解運(yùn)算符,程序邏輯控制,方法的使用,數(shù)組的使用,類和對(duì)象,繼承和多態(tài),抽象類和接口等內(nèi)容 歡迎大家點(diǎn)贊 ?? 收藏 ? 加關(guān)注哦!???? 判

    2024年02月08日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包