0227重载介绍
0228 重载入门
0229 重载使用注意事项和细节
0230 - 0232重载课堂练习题
c e g(shows) b d
如果输入是int,接收是double,int可转为double。如果输入int,接收既有int又有double,优先int。
n1 > n2 ? n1 : n2
0233 可变参数
0234可变参数细节
0235 可变参数课堂练习
public class VarParameterExercise{
public static void main(String[] args){
cmyMethod method = new cmyMethod();
method.showScore("常梦媛",99.9,96.6,98.8);
}
}
class cmyMethod{
public void showScore(String name, double... score){
double sum = 0;
for(int i = 0; i < score.length; i++){
sum += score[i];
}
System.out.println("姓名:" + name + " 平均分" + (sum / score.length) );
}
}
0236 作用域基本使用
0237 作用域使用细节
就近输出king
0238 作用域使用细节2
两种跨类访问对象属性的方式
修饰符
0239 构造器
0240 构造器快速入门
0241 构造器的重载
0242 构造器使用细节2
javap的使用:
0243 构造器练习
public class ConstructorExercise{
public static void main(String[] args){
Person p1 = new Person();
System.out.println("p1的姓名为:" + p1.name + " p1的年龄为:" + p1.age);
Person p2 = new Person(18,"木木");
System.out.println("p2的姓名为:" + p2.name + " p2的年龄为:" + p2.age);
}
}
class Person{
String name;
int age;
public Person(){
age = 18;
}
public Person(int PAge,String PName){
age = PAge;
name = PName;
}
}