JAVA初学者(一)
2015-12-15 21:26:17
刚学的java 做个总结:
1.构造函数没有返回值。
2.A对象调用Q的方法,Q方法里的变量就是A的变量
Fraction add(Fraction f)
在这个方法里体现的比较明显
红色的fm就是调用者的fm
这个构造函数里写this的原因就是与参数一个名字怕混淆
当然了
Fraction(int fz1,int fm)//构造方法没有返回类型,并且与类同名
{
fz=fz1;
if(fm==0)
this.fm=1;
else
{
this.fm=fm;
}
}
这么写也不会错的
package chapter2;
public class Fraction{
int fz;
int fm;
Fraction(int fz,int fm)//构造方法没有返回类型,并且与类同名
{
this.fz=fz;
if(fm==0)
this.fm=1;
else
{
this.fm=fm;
}
}
Fraction add(Fraction f){
int rfm,rfz;
rfm=fm*f.fm;
rfz=fz*f.fm+f.fz*fm;
Fraction f3=new Fraction(rfz,rfm);
return f3;
}
void display(){
System.out.println(fz+"/"+fm);
}
public static void main(String arg[])
{
Fraction f1=new Fraction(2,3);
Fraction f2=new Fraction(1,3);
Fraction f3;
f3=f1.add(f2);
f3.display();
}
}