摘要:
静态方法中只允许访问静态数据,那么,如何在静态方法中访问类的实例成员(即没有附加static关键字的字段或方法)? 代码: package test; public class jingtaihanshu{ int x = 3; static int y = 4; public static voi 阅读全文
摘要:
代码: class Root{ static { System.out.println("Root的静态初始化块"); } { System.out.println("Root的普通初始化块"); } public Root() { System.out.println("Root的无参数的构造器" 阅读全文
摘要:
1.类的构造方法 (1)“构造方法”,也称为“构造函数”,当创建一个对象时,它的构造方法会被自动调用。构造方法与类名相同,没有返回值。 (2)如果类没有定义构造函数,Java编译器在编译时会自动给它提供一个没有参数的“默认构造方法”。如果类提供了一个自定义的构造方法,将导致系统不再提供默认构造方法。 阅读全文
摘要:
原因:在主函数下面定义了一个自定义的Foo()构造方法,将导致系统不再默认提供构造方法 修改方法:1.删除Foo(int )的定义 2.再敲一下Foo()默认构造函数 阅读全文
摘要:
代码: public class ObjectEquals { public static void main(String[] args) { MyTestClass obj1=new MyTestClass(100); MyTestClass obj2=new MyTestClass(100); 阅读全文
摘要:
代码: public class Test { public static void main(String[] args) { Foo obj1=new Foo(); Foo obj2=new Foo(); System.out.println(obj1==obj2); }}class Foo{ 阅读全文
摘要:
代码: public class ClassAndObjectTest { public static void main(String[] args) { //创建类的实例,定义一个对象变量引用这一实例 MyClass obj = new MyClass(); //通过对象变量调用类的公有方法 o 阅读全文
摘要:
代码: // MethodOverload.java// Using overloaded methods public class MethodOverload { public static void main(String[] args) { System.out.println("The s 阅读全文