2021-05-06

  1. 判斷以下值對(duì)比是否相等,并說(shuō)出原因

    int a , b = 100;
    System.out.println( a == b )
    
    Integer c = 100;
    Integer d = 100;
    System.out.println(c == d )
        
    boolean isReboot1 = true;
    Boolean isReboot2 = new Boolean("1");
    System.out.println( isReboot1 ==  isReboot2 );
    
    boolean isReboot1 = true;
    Boolean isReboot2 = new Boolean(true);
    System.out.println( isReboot1 ==  isReboot2 );
    

    相同,

  2. 寫(xiě)出 Object 的常用方法的作用

    public String toString()

    public String toString()

    public native int hashCode()

  3. 寫(xiě)出以下代碼的執(zhí)行順序

    public class Demo {
    
     static {
         count = 20;
     }
     
     {
         size = 20;
         count = 30;
     }
     
     public int size = 10;
     public static int count = 10;
     
     public Demo() {
         System.out.println("我是構(gòu)造器");
         System.out.println( "size = "+ size );
         System.out.println( "count = "+ count );
     }
     
     public static void main(String[] args) {
         new Demo();
     }
    }
    

    我是構(gòu)造器
    size = 10
    count = 30

  4. 方法重載有什么作用 ?判斷重載的依據(jù)是什么 ?

    Several methods can have same name
    Number of parameters(參數(shù)個(gè)數(shù))
    Parameter type(參數(shù)類型)

    在公司里編程,有時(shí)候一個(gè)方法名,要用到很多次,而且每次跟每次的參數(shù)都不一樣,而且這個(gè)方法名,特別適合某個(gè)業(yè)務(wù)(比如登錄),這個(gè)時(shí)候你變成其他的方法名,對(duì)大家來(lái)講都很別扭,這時(shí)候就用到重載的概念了。

  5. System.out.println()與System.out.print()區(qū)別

    println 會(huì)打印換行符
    print 不會(huì)打印換行符

  6. 類里面都可以擁有什么元素?

    屬性、方法、構(gòu)造方法、塊以及內(nèi)部類

  7. 一個(gè)源文件里面可以寫(xiě)多少個(gè)類 ? 哪個(gè)類可以使用 public 關(guān)鍵字修飾 ?

    兩個(gè),class

  8. 一個(gè)源文件里面寫(xiě)多個(gè)類,編譯出來(lái)的 class 文件是怎么命名的 ?1,5

    class,下面代碼的結(jié)果是1,5

    public class StaticTest {
     public static void main(String[] args) {
         Cat cat = null;
         for (int i = 0; i < 5; i++) {
             cat = new Cat();
             new Dog();
         }
         System.out.println(cat.counter);
         System.out.println(Dog.counter);
     }
    }
    
    class Cat {
        public int counter = 0;
        public Cat() {
            counter++;
        }
    }
    
    class Dog {
     public static int counter = 0;
     public Dog() {
         counter++;
     }
    }
    
  9. 基礎(chǔ)類型和包裝類型的區(qū)別是什么?

    包裝類型是對(duì)象,基礎(chǔ)類型不是

  1. this關(guān)鍵字的作用是什么?

    this調(diào)用當(dāng)前屬性:其主要作用是當(dāng)需要給類中的數(shù)據(jù)進(jìn)行初始化時(shí),可以通過(guò)this來(lái)進(jìn)行賦值,而不用隨便定義一個(gè)變量來(lái)進(jìn)行賦值,更有利于代碼的閱讀與理解

  2. String是基礎(chǔ)類型么?

    String不是基本的數(shù)據(jù)類型。

  3. 內(nèi)部類有什么?有什么作用 ?

    成員內(nèi)部類、局部?jī)?nèi)部類、匿名內(nèi)部類和靜態(tài)內(nèi)部類。

    成員內(nèi)部類,就是位于外部類成員位置的類
    局部?jī)?nèi)部類,不能被public、private、static修飾

    匿名內(nèi)部類,可以訪問(wèn)外部的所有成員,但不能訪問(wèn)未加final

    靜態(tài)內(nèi)部類,屬于外部類,而不是屬于外部類的對(duì)象

  4. 怎么創(chuàng)建并調(diào)用一個(gè)內(nèi)部類對(duì)象?

    外部類.內(nèi)部類. 屬性=new 外部類().new 內(nèi)部類();

  5. 定義雇員類,包含雇員的編號(hào)、姓名、年齡、職位、部門(mén)等信息。

    public class main01 {
        String empid;
        String ename;
        int age;
    
    
        public class Postrion{
            String pid="pid";
            String pname="pname";
            public Postrion() {
                System.out.println("職位內(nèi)部類:\n編號(hào):"+pid+"\n職位名稱:"+pname+"\n");
            }
    
        }
    
       
        public class Dept{
            String dno="dno";
            String dname="dname";
            String Dept="Dept";
            String loc="loc";
            public Dept() {
                System.out.println("部門(mén)內(nèi)部類:\n編號(hào):"+dno+"\n部門(mén)名稱:"+dname+"\n上級(jí)部門(mén):"+Dept+"\n部門(mén)所在地"+loc);
            }
        }
    
        public static void main(String[] args) {
            main01 guyuan=new main01();
            Postrion a=guyuan.new Postrion();
            Dept b=guyuan.new Dept();
        }
    
    }
    
```java
編號(hào):empid
姓名:ename
年齡:age
職位:類:Position
部門(mén):類:Dept
```

職位和部門(mén)是2個(gè)不同的類,每個(gè)類都包含各自的信息。

職位:編號(hào)、職位名稱

```
編號(hào):pid
職位:pname
```

部門(mén):編號(hào)、部門(mén)名稱、上級(jí)部門(mén)、部門(mén)所在地

```
編號(hào):dno
部門(mén)名稱:dname
上級(jí)部門(mén):Dept
部門(mén)所在地:loc
```
  1. 以下哪個(gè)約束符可用于定義成員常量 B

    A.static

    B.final

    C.a(chǎn)bstract

    D.const

  1. 看下面代碼給出答案 B

    class Test{
      private int m;
      public static void fun() {
        // some code...
      }
    }
    

    如何使成員變量m 被函數(shù)fun()直接訪問(wèn)?

    A.將private int m 改為protected int m

    B.將private int m 改為 public int m

    C.將private int m 改為 static int m

    D.將private int m 改為 int m

  1. 以下代碼的執(zhí)行結(jié)果是 C

    public class Example {
    
        static int i = 1, j = 2;
    
        static {
            display(i);
            i = i + j;
        }
    
        static void display(int n) {
            System.out.println(n);
        }
    
        public static void main(String[] args) {
    
            display(i);
        }
    }
    

    A.1 2

    B.0 1

    C.1 3

    D.1 1

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 從控制臺(tái)輸入一個(gè)日期,求此日期20天后的日期值(時(shí)間類型為 LocalDateTIme ,做完后再使用 java....
    王藝博閱讀 442評(píng)論 0 0
  • Java中的標(biāo)識(shí)符如何命名?可以用中文嗎? Java語(yǔ)言中,為各種變量、方法和類等起的名字稱為標(biāo)識(shí)符Java標(biāo)識(shí)符...
    遼A丶孫悟空閱讀 472評(píng)論 1 16
  • 判斷以下值對(duì)比是否相等,并說(shuō)出原因int a , b = 100;System.out.println( a ==...
    康嘉富閱讀 255評(píng)論 0 2
  • 判斷以下值對(duì)比是否相等,并說(shuō)出原因int a , b = 100;System.out.println( a ==...
    洪孝崢閱讀 258評(píng)論 0 0
  • 我是黑夜里大雨紛飛的人啊 1 “又到一年六月,有人笑有人哭,有人歡樂(lè)有人憂愁,有人驚喜有人失落,有的覺(jué)得收獲滿滿有...
    陌忘宇閱讀 8,857評(píng)論 28 54

友情鏈接更多精彩內(nèi)容