专栏首页java技术大本营java练习本(2019-07-19)

java练习本(2019-07-19)

昨日翻译

“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问题及解

题目

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问题

题目分类

类——加载顺序执结果

题目

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.编译错误

重磅推荐

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

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

在这里即可一展所学,

不仅可以与同辈交流

还可与前辈过招

技术君在这里等你哦~

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

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

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

本文分享自微信公众号 - java技术大本营(java-ideashare),作者:天堂

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 一分钟学java之引用传参和数值传参

    结合视频所述,引用传参和值传参最大的区别就是,在方法内,如果对传入的参数修改会影响到外面的,就是引用传参,如果影不到外面的,就是值传参

    微笑的小小刀
  • 首发! JDK14之jpackage命令尝鲜

    使用场景是面向java桌面端程序打包. 可以让windows/mac 直接双击使用java程序,对系统里面有没有jdk/jre不做要求.

    微笑的小小刀
  • java练习本(2019-07-25)

    “ I have a wonderful network of friends and feel blessed to be surrounded by so ...

    微笑的小小刀
  • spring中如何注入的

    不知道你们有没有想过这个问题,spring在注入的过程中,到底是注入的是接口还是实现类 在开发过程中,有些地方有些迷惑,我们也没有过多的去思考,接下来简单的说...

    gfu
  • ASP.NET Core 3.0 : 二十四. 配置的Options模式

    上一章讲到了配置的用法及内部处理机制,对于配置,ASP.NET Core还提供了一种Options模式。(ASP.NET Core 系列目录)

    FlyLolo
  • 史上最简单的JPA关联教程

    我们这边接着上一节的课程继续介绍,这边我新建了Goods,GoodsDetail,Classify,Address四个实体映射类。分别进行一对一,一对多,多对...

    林老师带你学编程
  • MyBatis框架介绍及实战操作

    数据持久化是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称。例如,文件的存储、数据的读取等都是数据持久化操作。数据模型可以是任何数...

    用户4447430
  • Oozie分布式任务的工作流——Spark篇

    Spark是现在应用最广泛的分布式计算框架,oozie支持在它的调度中执行spark。在我的日常工作中,一部分工作就是基于oozie维护好每天的spark离线任...

    用户1154259
  • 使用k8s部署springboot+redis简单应用

    本文将使用k8s部署一个springboot+redis应用,由于是示例,所以功能比较简单,只有设置值和获取值两个api。

    Liusy
  • Tekton Pipeline教程

    Tekton Pipeline,是一个k8s native的pipeline, 任务跑在pod中,通过自定义CRD去管理任务与工作流等等,我看完tekton之后...

    sealyun

扫码关注云+社区

领取腾讯云代金券