首页
学习
活动
专区
圈层
工具
发布

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

名人名言

昨日翻译

“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.以上均不正确

举报
领券