怎样理解JAVA的可移植性?
JAVA语句可以在不同的cpu,操作系统,下都可以运行,大大的提高了代码的效率,是程序员更加方便。
方法的构造
方法的构造是JAVA中很重要的一个环节,它里面运用了形参,实参,传参,方法的重载,当中,个人认为最重要的是要看清形参和实参到底是哪个,表示深深的踩到了陷阱,不能之看参数名称,一定要注意相对应的位置,当中方法的重载就显得更为重要,为了学会这个头发是真的掉了很多,回值类型 方法名 (形式参数列表) { Java语句: - - -},这是重载的结构,其中,这里的参数列表为形参,是虚假的,不是真的存在的,他所传的参数是你所定义的属性的参数,定义的属性参数才是实参,而你在Main函数里赋值的也是这个实参,而不是给形参赋值,所以一定要注意。表示自己经常出错,最后附上小伙伴的代码,深深的套路,不能说不能说,看懂了就是真的学会了。
代码:
package com.lenovo.www.day10;
/**
* 测试类
*
* @author lenovo64
*这只小狗是小白,白色正在和那只小猫叫做小黑,黑色在打架
*获胜的动物是黑色
*/
public class Test {
public static void main(String[] args) {
Animal dog = new Animal("小黑", "小猫", "黑色");
Animal cat = new Animal("小白", "小狗", "白色");
String s = dog.play(cat, dog);
System.out.println("获胜的动物是" + s);
}
}
class Animal {
String name;
String kind;
int age;
String color;
long animalID;
String date;
public Animal(String name, String kind) {
this.name = name;
this.kind = kind;
}
public Animal(String name, String color, String kind) {
this.name = name;
this.color = color;
this.kind = kind;
}
public Animal(String name, int age, long animalID) {
this.age = age;
this.animalID = animalID;
}
public String play(Animal dog, Animal cat) {
System.out.println("这只" + dog.color + "是" + dog.name + "," + dog.kind + ",正在和那只" + cat.color + "叫做" + cat.name
+ "," + cat.kind + ",在打架");
return cat.kind;
}
}
今天的分享就到这,虽然有点晚,但是还没过12点不算太晚。