首页 > 编程语言 > 详细

JAVA概述(11) 面向对象(static静态详解)①

时间:2014-03-18 19:14:07      阅读:396      评论:0      收藏:0      [点我收藏+]

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

要注意哪些是共有的 那些是特有的 特有随着对象存储 

静态除了被对象调用还可以直接调用 

bubuko.com,布布扣

函数可以重载 main函数是一种特殊的函数 也可以重载

  public static void main(String [] agrs)

{

    System.out.print("哈哈");

}

public static void main(String [] agrs, int i)

{

    System.out.print("哈哈");

}

 

虚拟机调用main函数的时候调用,JVM只认这个函数是住函数重载的其他函数不认

bubuko.com,布布扣

 

主函数里面传的是什么呢?

 

现在调同数组实体

bubuko.com,布布扣 

穿的数组实

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

 

这时候可以将public void show ();变成静态的 因为他没有访问对象中非静态的数据 name

----------------------------------------------------------------------------------------------------------------------------------------------------下面演示工具类

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

 

主类测试工具类

bubuko.com,布布扣

-------------------------------------------------------------------------------------------------------------------------------优化编译解释

bubuko.com,布布扣

这个对象特别没意义 因为没有访问内部数据 所以建立起来很没意义

 

bubuko.com,布布扣

简化 全部方法 加上 static

 对象建立没有意义 直接类名调用

 

(测试类调用)

bubuko.com,布布扣

这样是一样的

 

通常工具类都是静态方法

bubuko.com,布布扣

没意义的方法 隐藏防止别人调用增加内存的负担也防止无用的对象出现

bubuko.com,布布扣

 

没有必要暴露出去
 直接私有化

 

这就是程序优化完的结果

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JAVA概述(11) 面向对象(static静态详解)①,布布扣,bubuko.com

JAVA概述(11) 面向对象(static静态详解)①

原文:http://blog.csdn.net/a6613459/article/details/21469673

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!