Day8关键字static,单例设计模式(P66~P72)

关键字static

在Java类中,可用static修饰属性、方法、代码块、内部类;被修饰后的成员将-
随着类的加载而加载,-优先于对象存在,-修饰的成员,被所有对象所共享,-访问权限允许时,可不创建对象,直接被类调用

因为不需要实例就可以访问static方法,因此static方法内部不能有this。(也不能有 super )
重载的方法需要同时为static的或者非static的。

单例 (Singleton)设计模式

设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以 及解决问题的思考方式。

所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某 个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。

饿汉式: private的构造器,不能在类的外部创建该类的对象
懒汉式: 暂时懒汉式还存在线程安全问 题,讲到多线程时,可修复

main方法的语法

由于java虚拟机需要调用类的main()方法,可以理解为入口,该方法的访问权限必须是public, 又因为java虚拟机在执行main()方法时不必创建对象,所以该方法必须是static的, 该方法接收一个String类型的数组参数,该数组中保存执行java命令时传递给所 运行的类的参数。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。