前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java练习本(2019-07-19)

java练习本(2019-07-19)

作者头像
微笑的小小刀
发布2019-07-22 16:06:37
3050
发布2019-07-22 16:06:37
举报
文章被收录于专栏:java技术大本营java技术大本营
昨日翻译

“Never pretend to a love which you do not actually feel, for love is not ours to command.”

——Alan Watts

“不要假装你没有感受到的爱,因为爱不是我们的命令。”

——艾伦·瓦兹

今日名言

“We are all born for love. It is the principle of existence, and its only end. ”

—— Benjamin Disraeli

2019.07.18问题及解

题目
代码语言:javascript
复制
public class Test {
   private String a = "a";
   public void method(){
       String b = "b";
       final String c = "c";
  }
}

请问上述代码中的变量a、b、c分别在内存的什么储存区存放

A.堆区、堆区、堆区

B.堆区、栈区、堆区

C.堆区、栈区、栈区

D.堆区、堆区、栈区

答案与解析

1.相关知识

成员变量存放在堆区

方法中的局部变量存放在栈区

2.答案解析

i==j为基本类型与Integer的比较,因此会自动将j拆箱,为值的比较因此相等

a为成员变量,存放在堆区

b、c都是方法中的局部变量,存放在栈区

因此是堆区、栈区、栈区

答案选C。

2019.07.19问题

题目分类

类——加载顺序执结果

题目
代码语言:javascript
复制
public class Father {
   private String name = "father";
   public Father(){
       printName();
  }

   public void printName(){
       System.out.println(name);
  }

   static class Son extends Father{
       private String name = "son";
       public void printName(){
           System.out.println(name);
      }
  }

   public static void main(String[] args) {
       Father father = new Son();
  }
}

请问上述程序的结果为?

A.null

B.father

C.son

D.编译错误

重磅推荐

以我手写我心,有位伟人说过,

整理记录是最高效的学习方法

在这里即可一展所学,

不仅可以与同辈交流

还可与前辈过招

技术君在这里等你哦~

这里有技术大佬们在线答疑,

这里有一大堆的编程资料,

这里有志同道合共赴编程的小伙伴。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java技术大本营 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 昨日翻译
  • 今日名言
  • 题目
  • 答案与解析
    • 1.相关知识
      • 2.答案解析
        • 题目分类
          • 题目
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档