要注意哪些是共有的 那些是特有的 特有随着对象存储
静态除了被对象调用还可以直接调用
函数可以重载 main函数是一种特殊的函数 也可以重载
public static void main(String [] agrs)
{
System.out.print("哈哈");
}
public static void main(String [] agrs, int i)
{
System.out.print("哈哈");
}
虚拟机调用main函数的时候调用,JVM只认这个函数是住函数重载的其他函数不认
主函数里面传的是什么呢?
现在调同数组实体
穿的数组实
这时候可以将public void show ();变成静态的 因为他没有访问对象中非静态的数据 name
----------------------------------------------------------------------------------------------------------------------------------------------------下面演示工具类
主类测试工具类
-------------------------------------------------------------------------------------------------------------------------------优化编译解释
这个对象特别没意义 因为没有访问内部数据 所以建立起来很没意义
简化 全部方法 加上 static
对象建立没有意义 直接类名调用
(测试类调用)
这样是一样的
通常工具类都是静态方法
没意义的方法 隐藏防止别人调用增加内存的负担也防止无用的对象出现
没有必要暴露出去
直接私有化