摘要: 代码块/初始化块与方法的区别: 无方法名、返回、参数,仅方法体。 不用通过对象或类显示调用,加载类/创建对象时隐式调用。 代码块的好处: 总结:在有多个构造器的类中,可以把每个构造器中都需要有的重复语句抽取出来单独作为代码块,大大提高了程序的复用性。 public class CodeBlock01 阅读全文
posted @ 2024-09-03 16:43 gknives 阅读(28) 评论(0) 推荐(0)
摘要: main方法是Java虚拟机来调用的,不在同一个类,且调用该方法时并没有创建对象,所以其访问权限必须是public static 传入时机:在执行这个程序的时候,在最后面给它传进去的参数会形成一个字符串数组带进去。 注意细节(与静态、非静态成员间的关系): public class TestMain 阅读全文
posted @ 2024-09-03 14:46 gknives 阅读(24) 评论(0) 推荐(0)
摘要: 类变量/静态(static)变量/静态属性 特点: 由该类的全体对象实例共享,该变量只占同一块内存空间。 其标志是关键字static修饰。 在类加载的时候便生成了。类加载的时机如下图: public static int count = 0; 类变量可以由类名来访问。 System.out.prin 阅读全文
posted @ 2024-09-01 19:31 gknives 阅读(20) 评论(0) 推荐(0)