本文目录一览:
刚刚开始学习java,麻烦那大家能帮我?怎么想都没想明白这个互换。
你好,参考代码如下:
public class BaiduDemo01 {
private int i ; //第一张牌
private int j ; //第二张牌
public void swap(int i,int j){
this.i = j ;
this.j = i ;
}
public static void main(String[] args) {
BaiduDemo01 bd = new BaiduDemo01() ;
bd.i = 10;
bd.j = 8 ;
System.out.println("============交换前=============");
System.out.println("第一张牌是:" + bd.i) ;
System.out.println("第二张牌是:" + bd.j) ;
bd.swap(bd.i, bd.j);
System.out.println("============交换后=============");
System.out.println("第一张牌是:" + bd.i) ;
System.out.println("第二张牌是:" + bd.j) ;
}
}
JAVA类的问题水杯类~~~~在线等,答出的奖励100分!
第一个问题,一个 Cup 类如下:
public class Cup {
private double volume, weight;
private int color;
public void pour () {}
public void drink () {}
public void setVolume (double volume) {
this.volume = volume;
}
public void setWeight (double weight) {
this.weight = weight;
}
public void setColor (int color) {
this.color = color;
}
public double getVolume () {
return volume;
}
public double getWeight () {
return weight;
}
public int getColor () {
return color;
}
public static void main (String args[]) {
Cup cup = new Cup();
cup.drink();
cup.pour();
}
}
=================================================================
第二个问题:
public class Math {
public double area (double radius) {
return (0.5 * Math.PI * radius * radius);
}
public double area (double width, int height) {
return (width * height);
}
public double sumOf (double arg0, double arg1) {
return (arg0 + arg1);
}
}
java语法问题,不理解为什么这样可以交换?
Code; 仅供参考!
输出结果; 仅供参考!
基本数据类型的变量作为方法的参数传递时, 形参变量数值的改变通常不会影响到实参变量的数值, 因为两个变量都有各自独立的内存空间, 最终将结果在 oSet 中交换