JAVA初学者(一)
2015-12-15 21:34
253 查看
2015-12-1521:26:17
刚学的java做个总结:
1.构造函数没有返回值。
2.A对象调用Q的方法,Q方法里的变量就是A的变量
Fractionadd(Fractionf)
在这个方法里体现的比较明显
红色的fm就是调用者的fm
这个构造函数里写this的原因就是与参数一个名字怕混淆
当然了
Fraction(intfz1,intfm)//构造方法没有返回类型,并且与类同名
{
fz=fz1;
if(fm==0)
this.fm=1;
else
{
this.fm=fm;
}
}
这么写也不会错的
packagechapter2;
publicclassFraction{
intfz;
intfm;
Fraction(intfz,intfm)//构造方法没有返回类型,并且与类同名
{
this.fz=fz;
if(fm==0)
this.fm=1;
else
{
this.fm=fm;
}
}
Fractionadd(Fractionf){
intrfm,rfz;
rfm=fm*f.fm;
rfz=fz*f.fm+f.fz*fm;
Fractionf3=newFraction(rfz,rfm);
returnf3;
}
voiddisplay(){
System.out.println(fz+"/"+fm);
}
publicstaticvoidmain(Stringarg[])
{
Fractionf1=newFraction(2,3);
Fractionf2=newFraction(1,3);
Fractionf3;
f3=f1.add(f2);
f3.display();
}
}
刚学的java做个总结:
1.构造函数没有返回值。
2.A对象调用Q的方法,Q方法里的变量就是A的变量
Fractionadd(Fractionf)
Fraction(intfz1,intfm)//构造方法没有返回类型,并且与类同名
{
fz=fz1;
if(fm==0)
this.fm=1;
else
{
this.fm=fm;
}
}
publicclassFraction{
intfz;
intfm;
Fraction(intfz,intfm)//构造方法没有返回类型,并且与类同名
{
this.fz=fz;
if(fm==0)
this.fm=1;
else
{
this.fm=fm;
}
}
Fractionadd(Fractionf){
intrfm,rfz;
rfm=fm*f.fm;
rfz=fz*f.fm+f.fz*fm;
Fractionf3=newFraction(rfz,rfm);
returnf3;
}
voiddisplay(){
System.out.println(fz+"/"+fm);
}
publicstaticvoidmain(Stringarg[])
{
Fractionf1=newFraction(2,3);
Fractionf2=newFraction(1,3);
Fractionf3;
f3=f1.add(f2);
f3.display();
}
}
相关文章推荐
- java流程
- Java--常用jar包用途
- java如何读取.properties文件下的信息
- Java中Properties类的操作
- Comparable and Comparator API
- FileReader和FileInputStream的区别
- Java 处理 iphone拍照后 图片EXIF属性翻转90度的方法
- 蓝桥杯学习笔记——马虎的算式
- java中判断字符串是否为数字的几种方法
- Comparable与Comparator的区别
- 安卓学习记录-java-day1
- 深入分析JavaWeb Item21 -- JSTL核心标签库
- Java课程设计-学籍信息管理系统
- Spring 3 MVC深入研究
- Spring scope属性详解
- Java设计模式之命令模式
- 报错:No identifier specified for entity: main.java.com.sy.entity.User的解决办法
- 练习使用struts中的iterator标签对集合进行迭代
- Java设计模式之迭代子模式
- Java设计模式之责任链模式、职责链模式