类作业

  1. 判断以下值对比是否相等,并说出原因

    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(trueint a , b = 100;
    
    System.out.println( isReboot1 ==  isReboot2 );
    

    相同,

  2. 写出 Object 的常用方法的作用

    public String toString()

    public String toString()

    public native int hashCode()

  3. 写出以下代码的执行顺序

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

    我是构造器
    size = 10
    count = 30

  4. 方法重载有什么作用 ?判断重载的依据是什么 ?

    Several methods can have same name
    Number of parameters(参数个数)
    Parameter type(参数类型)

    在公司里编程,有时候一个方法名,要用到很多次,而且每次跟每次的参数都不一样,而且这个方法名,特别适合某个业务(比如登录),这个时候你变成其他的方法名,对大家来讲都很别扭,这时候就用到重载的概念了。

  5. System.out.println()与System.out.print()区别

    println 会打印换行符
    print 不会打印换行符

  6. 类里面都可以拥有什么元素?

    属性、方法、构造方法、块以及内部类

  7. 一个源文件里面可以写多少个类 ? 哪个类可以使用 public 关键字修饰 ?

    两个,class

  8. 一个源文件里面写多个类,编译出来的 class 文件是怎么命名的 ?1,5

    class,下面代码的结果是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. 基础类型和包装类型的区别是什么?

    包装类型是对象,基础类型不是

  1. this关键字的作用是什么?

    this调用当前属性:其主要作用是当需要给类中的数据进行初始化时,可以通过this来进行赋值,而不用随便定义一个变量来进行赋值,更有利于代码的阅读与理解

  2. String是基础类型么?

    String不是基本的数据类型。

  3. 内部类有什么?有什么作用 ?

    成员内部类、局部内部类、匿名内部类和静态内部类。

    成员内部类,就是位于外部类成员位置的类
    局部内部类,不能被public、private、static修饰

    匿名内部类,可以访问外部的所有成员,但不能访问未加final

    静态内部类,属于外部类,而不是属于外部类的对象

  4. 怎么创建并调用一个内部类对象?

    外部类.内部类. 属性=new 外部类().new 内部类();

  5. 定义雇员类,包含雇员的编号、姓名、年龄、职位、部门等信息。

    public class main01 {
        String empid;
        String ename;
        int age;
    
    
        public class Postrion{
            String pid="pid";
            String pname="pname";
            public Postrion() {
                System.out.println("职位内部类:\n编号:"+pid+"\n职位名称:"+pname+"\n");
            }
    
        }
    
       
        public class Dept{
            String dno="dno";
            String dname="dname";
            String Dept="Dept";
            String loc="loc";
            public Dept() {
                System.out.println("部门内部类:\n编号:"+dno+"\n部门名称:"+dname+"\n上级部门:"+Dept+"\n部门所在地"+loc);
            }
        }
    
        public static void main(String[] args) {
            main01 guyuan=new main01();
            Postrion a=guyuan.new Postrion();
            Dept b=guyuan.new Dept();
        }
    
    }
    
```java
编号:empid
姓名:ename
年龄:age
职位:类:Position
部门:类:Dept
```

职位和部门是2个不同的类,每个类都包含各自的信息。

职位:编号、职位名称

```
编号:pid
职位:pname
```

部门:编号、部门名称、上级部门、部门所在地

```
编号:dno
部门名称:dname
上级部门:Dept
部门所在地:loc
```
  1. 以下哪个约束符可用于定义成员常量 B

    A.static

    B.final

    C.abstract

    D.const

  1. 看下面代码给出答案 B

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

    如何使成员变量m 被函数fun()直接访问?

    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. 以下代码的执行结果是 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

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,393评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,790评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,391评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,703评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,613评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,003评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,507评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,158评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,300评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,256评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,274评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,984评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,569评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,662评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,899评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,268评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,840评论 2 339

推荐阅读更多精彩内容

  • 判断以下值对比是否相等,并说出原因int a , b = 100;System.out.println( a ==...
    康嘉富阅读 224评论 0 2
  • 1、 比值相等,int 定义整数 比值相等,存储整数 比值不相等,布尔类型,值只能是true和false 比值相等...
    191123阅读 295评论 0 1
  • 判断以下值对比是否相等,并说出原因int a , b = 100;System.out.println( a ==...
    Coldwind阅读 171评论 0 0
  • 判断以下值对比是否相等,并说出原因int a , b = 100;System.out.println( a ==...
    han741阅读 146评论 0 1
  • 判断以下值对比是否相等,并说出原因int a , b = 100;System.out.println( a ==...
    洪孝峥阅读 224评论 0 0