关于this的使用
public class Rational {
public Rational() {
this(0);
}
public Rational (int n) {
this (n, 1);
}
public Rational(int x, int y) {
int g = gcd(Math.abs(x), Math.abs(y));
num = x / g;
den = Math.abs(y) /g;
if ( y< 0) num = -num;
}
public Rational add(Rational r) {
return new Rational(this.num * r.den + r.num*this.den,
this.den * r.den);
}
public Rational subtract(Rational r) {
return new Rational (this.num * r.den - r.num * this.den, this.den * r.den);
}
public Rational multiply(Rational r) {
return new Rational( this.num * r.num, this.den *r.den);
}
public Rational divide(Rational r) {
return new Rational(this.num * r.den, this.den * r.num);
}
public String toString() {
if (den == 1) {
return "" + num;
}
else {
return num + "/" + den;
}
}
private int gcd(int x, int y) {
int r = x % y;
while (r != 0) {
x = y;
y = r;
r = x % y;
}
return y;
}
private int num;
private int den;
}
我想问一下关于
public Rational add(Rational r) {
return new Rational(this.num * r.den + r.num*this.den,
this.den * r.den);
}中this.num代表的是什么意思?如果可以的话,举个栗子来详细说明它们的参数
public Rational() {
this(0);
}
public Rational (int n) {
this (n, 1);
}
public Rational(int x, int y) {
int g = gcd(Math.abs(x), Math.abs(y));
num = x / g;
den = Math.abs(y) /g;
if ( y< 0) num = -num;
}
public Rational add(Rational r) {
return new Rational(this.num * r.den + r.num*this.den,
this.den * r.den);
}
public Rational subtract(Rational r) {
return new Rational (this.num * r.den - r.num * this.den, this.den * r.den);
}
public Rational multiply(Rational r) {
return new Rational( this.num * r.num, this.den *r.den);
}
public Rational divide(Rational r) {
return new Rational(this.num * r.den, this.den * r.num);
}
public String toString() {
if (den == 1) {
return "" + num;
}
else {
return num + "/" + den;
}
}
private int gcd(int x, int y) {
int r = x % y;
while (r != 0) {
x = y;
y = r;
r = x % y;
}
return y;
}
private int num;
private int den;
}
我想问一下关于
public Rational add(Rational r) {
return new Rational(this.num * r.den + r.num*this.den,
this.den * r.den);
}中this.num代表的是什么意思?如果可以的话,举个栗子来详细说明它们的参数
...全文
相关推荐
java语言this的使用
java语言this的使用: this代表了当前对象的一个引用,可理解为对象的另一个名字 this的使用场合 1.用来访问当前对象的数据成员:this.数据成员 2.用来访问当前对象的成员方法:this.成员方法(参数) 3.当有重载的构造方法时,用来引用同类的其它构造方法: this(参数)
this指针的使用
该文件详细说明了this指针的使用,并详细介绍了如何创建并在函数中使用的。
java this方法的使用
java this方法的使用 java this方法的使用 java this方法的使用
java中this的n种使用方法
this可能是几乎所有有一点面向对象思想的语言都会引用到的变量,this有多少种用法。下面小编给大家带来了java中this的n种使用方法,感兴趣的朋友一起看看吧
Java this 关键字的使用方法详解
主要介绍了Java this 关键字的使用方法详解的相关资料,希望通过本文能帮助到大家,让大家彻底理解掌握这部分内容,需要的朋友可以参考下


