黑马程序员技术交流社区
标题:
基础题,找错题目
[打印本页]
作者:
gsa798780633
时间:
2016-5-30 22:44
标题:
基础题,找错题目
下面的程序错在哪里
Class Test{
private String par1;
private String par2;
Test(){
}
public static void main(String[] arg){
int a ;
if(a){
System.out.println("par1="+par1);
}else{
System.out.println("par2=" + par2);
}
}
}
作者:
JohnChan
时间:
2016-5-30 23:05
par2和par1都是private,又没setXXX和getXXX,你叫main怎么调用?
作者:
土菠萝
时间:
2016-5-31 11:45
JohnChan 发表于 2016-5-30 23:05
par2和par1都是private,又没setXXX和getXXX,你叫main怎么调用?
a的没有初始化,编译都通过不了了,别讲后面的啦
作者:
GAREN
时间:
2016-5-31 18:05
编译器异常,没有办法抛出!!哈哈哈哈
作者:
68帅锅
时间:
2016-5-31 18:07
顶贴走人
作者:
纠结帝
时间:
2016-5-31 18:32
a是局部变量,必须初始化赋值,别的都对吧;if(a),没见过这么用的啊////
作者:
longyun
时间:
2016-5-31 21:23
a必须初始化值,才能被调用
作者:
azraeljia
时间:
2016-5-31 21:37
if(a) a是int类型啊 关系表达式呢?true or false
作者:
wby127889561
时间:
2016-5-31 21:41
。。。。。。新生吗?
作者:
wsl123456
时间:
2016-5-31 21:50
part1和part2都被私有了,要在本类中创建set和get方法,才能被访问
作者:
zhangquan
时间:
2016-5-31 21:53
没看出来你是想干什么,语句格式也有错的, 编译是肯定过不去的
作者:
sunnyday
时间:
2016-5-31 21:54
看不出来.............................................
作者:
hero_king
时间:
2016-5-31 22:03
if语句条件表达式只能是boolean类型的,if(a)错误,而且a作为局部变量根本没有初始化。
作者:
wanghengpu
时间:
2016-5-31 23:34
这错有点多,成员变量私有,你需要写入get,set方法,a是局部变量,不初始化不能调用,if语句需要判断条件,你整个变量,你重新看看视频吧
作者:
549727094
时间:
2016-6-1 09:42
JohnChan 发表于 2016-5-30 23:05
par2和par1都是private,又没setXXX和getXXX,你叫main怎么调用?
它既然调用了,说明这不是通过对象调用的,而是通过类访问的,main方法可以调用所在类的私有变量,错在了成员没有加static修饰,并且方法内的局部变量没有初始化
作者:
SkyBlack
时间:
2016-6-1 10:15
a ,是个什么东西
作者:
TomZhou
时间:
2016-6-1 10:42
也是无语了
作者:
haizi004
时间:
2016-6-1 12:37
还没学习到这里来。
作者:
android_vae
时间:
2016-6-1 12:53
三个错误吧,1.局部变量没有初始化,2.条件语句里的数据类型错误3.访问私有成员
作者:
cliangtime
时间:
2016-6-1 14:56
额,划水下
作者:
haochengjian
时间:
2016-6-4 18:40
顶贴走人
作者:
dreamhunter
时间:
2016-6-4 20:12
变量a、par1、par2都没有初始化;
作者:
dreamhunter
时间:
2016-6-4 20:14
因为是在同一个class里,所以private无所谓……
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2