java怎么给类中的私有变量赋值_java练习本(原每日一练)(20190430)

名人名言
昨日翻译

“The opposite of love is not hate; it’s indifference.”

——Elie Wiesel

“爱的反面不是恨,而是冷漠。”

——埃利·威塞尔

今日名言

“The good news is that the moment you decide that what you know is more important than what you have been taught to believe, you will have shifted gears in your quest for abundance. Success comes from within, not from without.”

——Elie Wiesel

2019.04.29问题及解析
题目
public class Test {    private float f = 2.0f;    int i = 1;    static int j = 2;    public static void main(String[] args) {        Test test = new Test();    }}

请问下列哪些使用是正确的?

A.test.f = 1.0;

B.this.j;

C.Test.i;

D.Test.j;

答案与解析

1.相关知识

float类型变量无法赋值double类型变量

this关键字不能再静态方法中使用

静态变量可以通过类名.变量名直接调用

定义Test类,main方法

new了一个Add类的实例

new了ThreadFun的三个实例,将Add实例作为参数传递

分别调用三个实例的start方法

定义了一个ThreadFun类继承Thread类

私有Add成员变量

ThreadFun有参构造,参数为Add

将参数Add赋值给Add成员变量

重写Thread类的run方法,sychronized对add成员变量进行加锁

调用add成员的add()方法

定义了Add类

定义私有整型变量num1

定义整形变量num2

定义add方法

num1赋值num1+3

num2赋值num2+3

输出num1空格num2

2.答案解析

A.float类型变量无法赋值double类型变量,编译错误

B.this关键字无法在main函数中使用

C.i为实例变量,Test为类,无法直接调用

D.j为静态变量,可以通过类名点方法名调用

答案选:D

2019.05.01问题
public class Test {    public int add(int num1,int num2){        try{            return num1 + num2;        }catch (Exception e){            System.out.print("catch语句 ");        }finally {            System.out.print("finally语句块 ");        }        return 0;    }    public static void main(String[] args) {        Test test = new Test();        System.out.print("和是:" + test.add(1,2) + " ");    }}

上面代码的结果为:

A.catch语句块  和是:3

B.编译异常

C.finally语句块  和是:3

D.和是:3  finally语句块

往期回顾

java练习本(原每日一练)|(2019-04-29)

java练习本(原每日一练)|(2019-04-28)

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

java练习本(原每日一练)|(2019-04-26)

java练习本(原每日一练)|(2019-04-25)

java练习本(原每日一练)|(2019-04-24)

java练习本(原每日一练)|(2019-04-23)

java练习本(原每日一练)|(2019-04-22)

java练习本(原每日一练)|(2019-04-21)

java练习本(原每日一练)|(2019-04-20)

java练习本(原每日一练)|(2019-04-19)

java练习本(原每日一练)|(2019-04-18)

java练习本(原每日一练)|(2019-04-17)

java练习本(19_04_16)|继承——访问修饰符、覆盖

java练习本(19_04_15)|lang包类——Math

java每日一练(19_04_12)|循环语句——for

java每日一练(19_04_11)|条件语句——switch

java每日一练(19_04_10)|异常—— try catch finally

java每日一练(19_04_09)|面向对象—— 继承、访问修饰符

java每日一练(19_04_08)|运算符、循环—— for、++自增

java每日一练(19_04_07)|基础数据类型、包装类—— double、float、int、Double

加入我们吧~

眼过千遍,不如手过一遍,一定一定要把自己的想法写出来(想法不论对错,写你所想就是进步),这样才会有所收获,你的每一个留言和分享小刀都会认真回复,彼此学习共同进步~

小刀和小伙伴在学习群里

等你来一起监督学习哦,坚持!加油!

进群请加小刀微信: best396975802

4753e258684bf630ee04f7779d8573c7.png

END 380e23c909380aae0a4a7f9f2e42d8eb.gif

微信群请点击公众号菜单进微信群

文字|天堂

排版|花音

a60f5d7c6b5dbeebcf17fe7d20a51e60.png 你点的每个在看,我都认真当成了喜欢
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值