class A extends Exception{
public A(String name){
super(name);
}
}
class B{
int f(int a,int b) throws A{
int m;
if(0 == b){
throw new A("输入数据错误!!!");
}
else{
m = a/b;
}
return m;
}
}
class V{
public static void main(String[] args){
B bb = new B();
try{
bb.f(6,0);
}
catch(Exception e){
e.printStackTrace();
}
}
}
为什么super(name)可以直接输出形参的内容呢,看不懂api啊
class A{
public A(int b){
int b;
this.b = b;
System.out.printf("%d",this.b);
}
}
class AA{
public static void main(String[] args){
A aa = new A(3);
}
}
为什么这样会错啊。class A{
int b;
public A(int b){
this.b = b;
System.out.printf("%d",this.b);
}
}
class AA{
public static void main(String[] args){
A aa = new A(3);
}
}
为啥这样就对了,详细点啊,多讲讲形参怎么用啊,谢谢了
public A(String name){
super(name);
}
}
class B{
int f(int a,int b) throws A{
int m;
if(0 == b){
throw new A("输入数据错误!!!");
}
else{
m = a/b;
}
return m;
}
}
class V{
public static void main(String[] args){
B bb = new B();
try{
bb.f(6,0);
}
catch(Exception e){
e.printStackTrace();
}
}
}
为什么super(name)可以直接输出形参的内容呢,看不懂api啊
class A{
public A(int b){
int b;
this.b = b;
System.out.printf("%d",this.b);
}
}
class AA{
public static void main(String[] args){
A aa = new A(3);
}
}
为什么这样会错啊。class A{
int b;
public A(int b){
this.b = b;
System.out.printf("%d",this.b);
}
}
class AA{
public static void main(String[] args){
A aa = new A(3);
}
}
为啥这样就对了,详细点啊,多讲讲形参怎么用啊,谢谢了
解决方案 »
- java中对于XML的读写有没有第三方包
- 求教JScrollPane pane = new JScrollPane(textArea)出错
- 关于x++,x+=1,x=x+1的效率问题
- 请教个Java导入包的简单问题
- 关于服务器端客户端处理问题!通过SOCKET来进行监听!
- 父JFrame与子JFrame如何处理?
- JAVA,ORCALE配置要求,最近要买笔记本,散分!!!
- 传送参数,遇到一个很麻烦的问题。请教~谢谢
- 继承的class能让主类调用继承的函数吗?
- 请参加讨论:数组出界编译问题
- java文件jar运行在windows和linux下当前路径不一样
- eclipse下如何将程序打包成 可以双击执行的Jar文件
int b;
this.b = b;
System.out.printf("%d",this.b);
}两个局部变量b重名了,并没有成员变量b,哪来的this.b
int b;
this.b = b;
System.out.printf("%d",this.b);
}
第一个错 你形参的int b和方法里面的int b重名
第二个错 方法中的this是指classA 你A类里面没有成员变量b 所以this.b会报错