为了账号安全,请及时绑定邮箱和手机立即绑定

按他给的代码敲的,那里错了

package com.taozui;

public class tz{

    int num1;

int num2;

static int num3;

public tz() {

num1=91;

System.out.println("通过构造方法为变量num1赋值");

}

{

num2=74;

System.out.println("通过初始化块为变量num2赋值");

}

static {

num3=83;

System.out.println("通过静态变量初始化块为静态变量num3赋值");

}

public static void main(String[] ages){

tz hello=new tz();

System.out.println("num1:"+tz.num1);

System.out.println("num2:"+tz.num2);

System.out.println("num3:"+num3);

tz hello2=new tz();

}

}


正在回答

2 回答

报了什么错呀

0 回复 有任何疑惑可以回复我~
#1

慕粉1472426630 提问者

不能对非静态字段tz.num1 tz.num2进行静态引用
2016-09-01 回复 有任何疑惑可以回复我~
#2

LytZz 回复 慕粉1472426630 提问者

tz.num1 tz.num2 ---->hello.num1 hello.num2
2016-09-01 回复 有任何疑惑可以回复我~
#3

LytZz 回复 慕粉1472426630 提问者

只有静态成员变量才能直接通过类调用,还有类名首字母一定要大写哦,一种规范,要养成习惯
2016-09-01 回复 有任何疑惑可以回复我~
#4

慕粉1472426630 提问者

非常感谢!
2016-09-02 回复 有任何疑惑可以回复我~
#5

慕粉1472426630 提问者 回复 LytZz

嗯嗯,谢谢
2016-09-02 回复 有任何疑惑可以回复我~
#6

慕粉3856460

应该是hello.numbei1,用引用变量去调
2016-09-18 回复 有任何疑惑可以回复我~
查看3条回复

前端开发对于初学者可以使用Dreamweaver,你可以下载一个。

muewee

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

按他给的代码敲的,那里错了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信