通常,在一个类中定义一个方法为static,那么无需本类的对象即可调用此方法声明为static 的方法。但有以下几条限制:(1)它们仅能调用其他的static 方法。(2)它们只能访问static 数据。(3)它们不能以任何方式引用this 或super。例4.4public cl...[继续阅读]
海量资源,尽在掌握
通常,在一个类中定义一个方法为static,那么无需本类的对象即可调用此方法声明为static 的方法。但有以下几条限制:(1)它们仅能调用其他的static 方法。(2)它们只能访问static 数据。(3)它们不能以任何方式引用this 或super。例4.4public cl...[继续阅读]
声明为static 的变量实质上就是全局变量。当声明一个对象时,并不产生static 变量的拷贝,而是该类所有的实例变量共用同一个static 变量。静态变量与静态方法类似。所有此类实例共享此静态变量,也就是说在类装载时,只分配一块存储...[继续阅读]
通常一个普通类不允许声明为静态的,只有一个内部类才可以。这时这个声明为静态的内部类可以直接作为一个普通类来使用,而不需实例一个外部类(包装类)。例4.7public class Example4.7{public static void main(String[] args) {OuterCls.InnerCls oi = ...[继续阅读]
我们已经知道,如果局部变量的名字与成员变量的名字相同,则成员变量被隐藏。这时如果想在该方法内使用成员变量,必须使用关键字this。在一些容易混淆的场合,例如,当成员方法的形参名与成员变量名相同,或成员方法的局部变量名...[继续阅读]
通过关键字 package 声明包语句。package 语句作为Java 源文件的第一条语句,指明该源文件定义的类所在的包。package 语句的一般格式为package 包名如果源程序中省略了package 语句,源文件中你定义命名的类被隐含地认为是无名包的一部分...[继续阅读]
使用import 语句可以引入包中的类。在编写源文件时,除了自己编写类外,我们经常需要使用Java 提供的许多类,这些类可能在不同的包中。在学习Java 语言时,使用已经存在的类,避免一切从头做起,这是面向对象编程的一个重要方面。为了...[继续阅读]
用关键字 private 修饰的成员变量和方法称为私有变量和私有方法。如:class Tom{private float weight; //weight 被修饰为私有的 float 型变量//方法f 是私有方法private float f(float a,float b){……}……}当在另外一个类中用类 Tom 创建了一个对象后,该...[继续阅读]
用public 修饰的成员变量和方法称为公共变量和公共方法。如:class Tom{public float weight;//weight 被修饰为public 的float 型变量//方法f 是public 方法public float f(float a, float b){… …}}}当我们在任何一个类中用类Tom 创建了一个对象后,该引用能访...[继续阅读]
不用 private,public,protected 修饰符的成员变量和方法被称为友好变量和友好方法。如:class Tom{float weight; //weight 是友好的 float 型变量//方法f 是友好方法float f(float a,float b){}}当在另外一个类中用类Tom 创建了一个对象后,如果这个类与Tom...[继续阅读]
用protected 修饰的成员变量和方法被称为受保护的成员变量和受保护的方法。如class Tom{protected float weight; //weight 被修饰为public 的float 型变量//方法f 是public 方法protected float f(float a,float b) {}}当在另外一个类中用类Tom 创建了一个对象后...[继续阅读]