被重载的方法必须有不同的参数列表,前面例子区分重载方法的参数采用了或者数量不同,或者类型不同,参数顺序不同虽然也可以重载,但是容易产生歧义。例:程序3.5TestOverload2.javapublic class TestOverload2 {void print(int a,float b)System.out.println("Print int a and float b: " + a + " " + b);7void print(float a,int b)System.out.println("Print float a and int b: " + a + " " + b);7public static void main(String[) args) (TestOverload2 obj = new TestOverload2();obj.print(1,2);17
被重载的方法必须有不同的参数列表,前面例子区分重载方法的参数采用 了或者数量不同,或者类型不同,参数顺序不同虽然也可以重载,但是容 易产生歧义 。例: 程序3.5 TestOverload2.java public class TestOverload2 { void print(int a,float b){ System.out.println("Print int a and float b: " + a + " " + b); } void print(float a,int b){ System.out.println("Print float a and int b: " + a + " " + b); } public static void main(String[] args) { TestOverload2 obj = new TestOverload2(); obj.print(1,2); } }
3.5创建对象先声名引用变量Rectangle r1;然后创建对象赋值给r1:r1= new rectangle();声明引用变量的同时产生一个对象赋给它:Rectangle r1=new Rectangle();引用变量r1“代表”了一个矩形对象,我们就可以使用引用变量加句点形式访问对象的成员了
3.5创建对象 ◼ 先声名引用变量 Rectangle r1; 然后创建对象赋值给r1: r1= new rectangle(); ◼ 声明引用变量的同时产生一个对象赋给它: Rectangle r1=new Rectangle(); 引用变量r1“代表”了一个矩形对象,我们就可以使用引用变量加 句点形式访问对象的成员了
在Java中基本类型变量存储在栈的内存结构中int x=10;boolean y=true;10true栈图3.1基本类型变量内存+
在Java中基本类型变量存储在栈的内存结构中 int x=10; boolean y=true;