------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
------小弟在因特网的小窝,祝愿所有的朋友身体健康-------
JAVA中的最大权限是public
static修饰的类,加载了就一直存在main是特殊单词,是虚拟机指定的程序入口
参数是String[ ]字符串数组
换成其他的类型,虚拟机不认识;
args这四个字母是可以变变的,
虚拟机默认的参数是长度为0的字符串数组;
静态的使用时机:对象中有共享数据时;
静态函数的使用时机:功能内部没有访问到非静态数据,也就是没有访问对象的特有数据时;
静态可以将多个程序中相同功能抽取复用;
编译时,依赖自动处理了;
静态后可以直接调用,但是仍然可以建立对象,把构造函数私有化就可以避免被建立对象,才更严谨;
制作程序说明书:
javadoc使用的标示符:
@auther 等等;
javadoc -d生成文档;
生成时,私有的内容不被提取生成;
默认构造函数与类的权限是一致的;
API文档;
静态代码块:一加载就执行,且只执行一次;
优先于主函数被执行;
顺序: 静态代码块--构造代码块--构造函数
类初始化--对象初始化;
先搞默认初始化 然后 显示初始化 然后 构造初始化也就是构造代码块 然后 构造函数;
静态不可能省略this 会省略类名;
设计模式:
单例设计模式;
饿汉式 懒汉式(延迟加载)
相对饿汉式更安全,高效;