zoukankan      html  css  js  c++  java
  • 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();
    	   
       }
       
    }
    

      

  • 相关阅读:
    守护进程(Daemon)
    Socket select的用法
    被误解的C++——磨刀不误砍柴工
    C++ 虚函数表解析
    进程间通信IPC
    pthread_join函数及linux线程
    详细讲解C++ 类的继承
    Trilogy公司的笔试题
    linux下fork的使用
    Ruby 编程规范
  • 原文地址:https://www.cnblogs.com/ldphoebe/p/5049607.html
Copyright © 2011-2022 走看看