摘要: 下面先对static关键字进行一个小小结: (1)特点: 1、static是一个修饰符,用于修饰成员。(成员变量,成员函数)static修饰的成员变量 称之为静态变量或类变量。 2、static修饰的成员被所有的对象共享。 3、static优先于对象存在,因为static的成员随着类的加载就已经存在 阅读全文
posted @ 2020-05-29 21:25 zhaoxilai 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 开头注意:static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 根据定义变量位置的不同,可以将变量分为成员变量和局部变量。 成员变量是 定义在一个类的变量:类中方法外局部变量是定义在一个方法内的变量:方法中 阅读全文
posted @ 2020-05-29 20:34 zhaoxilai 阅读(897) 评论(0) 推荐(0) 编辑
摘要: 首先弄明白:静态变量属于类的级别,而实例变量属于对象的级别。对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配,可用类名直接访问(方便),当然也可以通过对象来访问(但是这是不推荐的)。 主要区别有两点: 1,存放位置不同 类变量随着类的加 阅读全文
posted @ 2020-05-29 20:27 zhaoxilai 阅读(398) 评论(0) 推荐(0) 编辑
摘要: this关键字必须放在非静态方法里面 this关键字代表自身,在程序中主要的使用用途有以下几个方面: 1、 使用this关键字引用成员变量 应用一:引用成员变量 如上面这段代码中,有一个成员变量name,同时在方法中有一个形式参数,名字也是name,然后在方法中将形式参数name的值传递给成员变量n 阅读全文
posted @ 2020-05-29 09:24 zhaoxilai 阅读(330) 评论(0) 推荐(0) 编辑