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

java练习本(原每日一练)(2019-05-27)

作者头像
微笑的小小刀
发布2019-05-29 15:21:27
2210
发布2019-05-29 15:21:27
举报
文章被收录于专栏:java技术大本营java技术大本营

名人名言

昨日翻译

“Life isn’t about finding yourself. Life is about creating yourself.”

——George Bernard Shaw

“生活不是为了找到自己。生活就是创造你自己。”

——乔治·伯纳德·萧(萧伯纳)

今日名言

“The whole secret of a successful life is to find out what is one’s destiny to do, and then do it.”

——Henry Ford

2019.05.26问题及解析

题目
public class Compare { public static void main(String[] args) { float f = 3.0f; float f1[] = new float[3]; float f2[] = new float[3]; float[] f3 = f1; long x = 3; f1[0] = 3.0f; }}

请问执行为true的是?

A.f2[1] == f3[2]

B.f1 == f2

C.x == f1[0]

D.f1[0] == f2[0]

答案与解析

1.相关知识

两个数组用“==”相比较时比较的是内存地址

数组中的值用“==”想比较时比较的是值

操作数用“==”比较时会向上转型

int<long<float<double,有任意高级别,则两者同时转换为高级别

2.答案解析

A.f2[0]未赋值为默认值0.0f,f3[0]与f1指向同一位置,f1[0]修改为3.0f,f3[0]同样为3.0f,false

B.两者在不同的内存空间,false

C.float级别更高,两者转换为float比较,但值相同,true。

D.两者都未赋值,均为默认初始值0.0f,true

答案选C、D。

2019.05.27问题

java多线程如何实现?

A.实现Thread

B.实现Runnable

C.继承Thread

D.以上均不正确

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 昨日翻译
  • 今日名言
  • 题目
  • public class Compare { public static void main(String[] args) { float f = 3.0f; float f1[] = new float[3]; float f2[] = new float[3]; float[] f3 = f1; long x = 3; f1[0] = 3.0f; }}
  • 答案与解析
    • 1.相关知识
      • 2.答案解析
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档