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
错误
请问怎么修改程序啊?谢谢各位大神。。。 展开
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
错误
请问怎么修改程序啊?谢谢各位大神。。。 展开
4个回答
展开全部
你把
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();
}
}
就好了。
有问题再追问。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
System.out.println(" "+b);这里把" "+b按照字符串拼接处理啊,所以不认识int,改为System.out.println("b= "+b);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你main里写的什么东西 。
应该是B b = new B(3);
b(3)这是什么意思 ?
应该是B b = new B(3);
b(3)这是什么意思 ?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
程序如下:
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;
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();
}
}
//程序这样改后编译可以通过,说明没语法错误,但是运行的时候,抛异常,是因为,你导入的包,不对,或者,就是你,的包里没有相关的类文件。
你仔细,检查一下你的包名,与包里的类文件的访问权限问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询