A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 信仰年轻 中级黑马   /  2015-9-14 15:55  /  153 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package 面向对象;
/**
什么时候用静态?
要从两方面下手:因为静态修饰的内容有成员变量和函数

什么时候定义静态变量(类变量)呢?
当对象中出现共享数据时,该数据被静态所修饰
对象中的特有数据要定义成非静态存在于对象中(堆内存中)

什么时候定义静态函数呢?
当功能内部没有访问到非静态数据(对象的特有数据),该功能可以定义成静态

*/
class Person6
{
        String name;
        public static void show()//静态
        {
                System.out.println("haha");
        }
}
public class 什么时候用静态
{
        public static void main(String[] args)
        {
                //Person6 p=new Person6();               
                //p.show();//没有访问到对象中的name特有数据,所以show函数可以定义成静态
                Person6.show();
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马