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

java练习本(2019-07-18)

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

“Love is like war, easy to begin but hard to end. ”

——Anonymous

“爱就像战争,开始容易,但结束难。”

——匿名

今日名言

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

——Alan Watts

2019.07.17问题及解析

题目
代码语言:javascript
复制
public class Test {
   public static void main(String[] args) {
       int i = 0;
       Integer j = new Integer(0);
       System.out.println(i == j);
       System.out.println(j.equals(i));
  }
}

在jdk1.5后,上述java程序输出结果为?

A.false,false

B.false,true

C.true,false

D.true,true

E.编译错误

F.运行错误

答案与解析

1.相关知识

jdk1.5 java添加了自动拆装箱

当基本类型和基本封装类型通过“==”比较时,会自动拆装箱后进行比较

2.答案解析

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

j.equals(i)会将i做自动装箱,同样为值的比较,因此值相等

答案选D。

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.堆区、堆区、栈区

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

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

在这里即可一展所学,

不仅可以与同辈交流

还可与前辈过招

技术君在这里等你哦~

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

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

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

(加微信拉你进群)

投稿要求如下:

知识点整理并写成文章。

要求段落结构清晰,

字数须大于500字,

报酬信息请联系小刀

联系方式:

邮箱:lixiang9409@vip.qq.com

微信号:best396975802

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

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

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

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

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