java编译语句总是出现错误,求问程序有什么错误呀? 5

程序如下:packagech3.lianxi;publicclassB{privateintb;publicB(intb){this.b=b;}publicvoidsho... 程序如下:
package ch3.lianxi;
public class B
{
private int b;
public B(int b)
{this.b=b;}
public void show()
{System.out.println(" "+b);}
}
调用包:
import ch3.lianxi.*;
class T{
public static void main(String[] args){
B b=new B();
b(3);
b.show();
}
}
调用包的时候总是出现
T.java:5:找不到符号
符号:方法B(int)
位置:类T
T.java:6:找不到符号
符号:方法show()
位置:类B
错误
请问怎么修改程序啊?谢谢各位大神。。。
展开
 我来答
wwpswwps
2013-11-08 · TA获得超过360个赞
知道小有建树答主
回答量:154
采纳率:0%
帮助的人:149万
展开全部

你把

import ch3.lianxi.*;
class T{
public static void main(String[] args){
B b=new B();
b(3);
b.show();
}
}

改成

import ch3.lianxi.*;
class T{
public static void main(String[] args){
B b=new B(3);//改动在这里!
b.show();
}
}

就好了。

有问题再追问。

追问

程序更改后,我把T.java与ch3放于同一位置了,编译出现错误,如图:

这是为什么呀?

追答
你别写第一行的
“javac ch3\lianxi\B.java",
直接编译T.java试试看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
要做坏孩子
2013-11-08 · TA获得超过335个赞
知道小有建树答主
回答量:182
采纳率:66%
帮助的人:78.6万
展开全部
System.out.println(" "+b);这里把" "+b按照字符串拼接处理啊,所以不认识int,改为System.out.println("b= "+b);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雷咩咩的fans
2013-11-08 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:75
采纳率:0%
帮助的人:80.1万
展开全部
你main里写的什么东西 。
应该是B b = new B(3);
b(3)这是什么意思 ?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bo...n@126.com
2013-11-08 · 超过18用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:46.5万
展开全部
程序如下:
package ch3.lianxi;
public class B
{
private int b;
public B(int b)
{this.b=b;}
public void show()
{System.out.println(" "+b);}
}
调用包:
import ch3.lianxi.*;
class T{
public static void main(String[] args){
B b=new B();//这里改成B b=new B(3)这是构造的初始化的问题。
b(3);//这里调用错了。
b.show();
}
}
追问

程序修改后,还是不行额。

错误如图:

请问为何呀?

追答
package ch3.lianxi;
import ch3.lianxi.*;
class B
{
public int b;
public B(int b)
{this.b=b;}
public void show()
{System.out.println(" "+b);}
}
//调用包:

public class T{
public static void main(String[] args){
B b=new B(3);
//b(3);
b.show();
}
}
//程序这样改后编译可以通过,说明没语法错误,但是运行的时候,抛异常,是因为,你导入的包,不对,或者,就是你,的包里没有相关的类文件。
你仔细,检查一下你的包名,与包里的类文件的访问权限问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式