当前位置:首页 > JAVA关键字总结
用法:用来修饰属性,方法。只能符合有包内友好关系,或者是父子友好的类才能够访问,不能修饰类.
protected 关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。 -示例-
public class MyPublicClass{
protected class MyPrivateClass{ }
protected int i;
protected String myMethod(){
1) 可以在声明 protected 类、方法或字段的类、同一个包中的其他任何类以及任何子类(无论子类是在哪个包中声明的)中引用这些类、方法或字段。
2) 所有类成员的默认访问范围都是 package 访问,也就是说,除非存在特定的访问控制修饰符,否则,可以从同一个包中的任何类访问类成员。
33.public
解释:访问权限修饰符的一种,公开,公共的意思。
用法:用来修饰类,属性,方法。对于外部的任何类都能够访问。
public 关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。 -示例-
public class MyPublicClass{
public class MyPrivateClass{ }
public int i;
public String myMethod(){
- 21 -
-注释-
可能只会在其他任何类或包中引用 public 类、方法或字段。
所有类成员的默认访问范围都是 package 访问,也就是说,除非存在特定的访问控制修饰符,否则,可以从同一个包中的任何类访问类成员。
34.return
用法:return 关键字会导致方法返回到调用它的方法,从而传递与返回方法的返回类型匹配的值。 -示例-
public void myVoidMethod(){
public String myStringMethod(){
String s = \return s; }
public int myIntMethod(){
int i = 5; return(i); } -注释-
1) 如果方法具有非 void 的返回类型,return 语句必须具有相同或兼容类型的参
数。
2) 返回值两侧的括号是可选的。
35.short
用法:short 是 Java 原始类型。short 变量可以存储 16 位带符号的整数。 -示例-
short number = 5;
short octalNumber = 0077; short hexNumber = 0xff; -注释-
- 22 -
1) Short 类是 short 原始类型的包装对象类。它定义代表此类型的值的范围的 MIN_VALUE 和 MAX_VALUE 常量。
2) Java 中的所有整数值都是 32 位的 int 值,除非值后面有 l 或 L(如 235L),这表示该值应解释为 long。
36.static
解释:静态的
用法:修饰符的一种,能够用来修饰属性和方法。需要注意的是被修饰的属性和方法,不再属于对象所有,而是属于类,意味着,要访问这些属性和方法不再通过对象而是直接用类名来访问。另外,静态的方法不能够访问非静态属性,非静态的方法能够访问静态的属性。
static 关键字可以应用于内部类(在另一个类中定义的类)、方法或字段(类的成员变量)。 -示例-
public class MyPublicClass{
public final static int MAX_OBJECTS = 100; static int _numObjects = 0; static class MyStaticClass{ }
static int getNumObjects(){ } } -注释-
1) 通常,static 关键字意味着应用它的实体在声明该实体的类的任何特定实例外部可用。
2) static(内部)类可以被其他类实例化和引用(即使它是顶级类)。在上面的-示例-中,另一个类中的代码可以实例化 MyStaticClass 类,方法是用包含它的类名来限定其名称,如 MyClass.MyStaticClass。
3) static 字段(类的成员变量)在类的所有实例中只存在一次。
4) 可以从类的外部调用 static 方法,而不用首先实例化该类。这样的引用始终包
- 23 -
括类名作为方法调用的限定符。在上面的示例中,MyClass 类外部的代码以 MyClass.getNumObjects() 的形式调用 getNumObjects() static 方法。
模式:
public final static
通常用于声明可以在类的外部使用的类常量。在引用这样的类常量时需要用类名加以限定。在上面的-示例-中,另一个类可以用 MyClass.MAX_OBJECTS 形式来引用 MAX_OBJECTS 常量。
1) 通常在一个类中定义一个方法为static,就是说无须本类的对象就可以直接调用。
2) 静态变量和静态方法类似。所有此类实例共享此静态变量,也就是说类装载时,只分配一块存储空间,所有此类的对象都可以操控此块存储空间,当然对于final就另当别论了。
3) static定义的变量会优先于任何其他非static变量,不论其出现顺序如何。 4) static{}着是用来显式的静态变量初始化,这段代码只会初始化一次,且在类被第一次装载时。
5) 在涉及到继承的时候,会先初始化父类的static变量,然后是子类的。 6) 通常一个普通类不允许声明为静态的,只有一个内部类才可以。这时这个声明为静态的内部类可以直接作为一个普通类来使用,而不需要实例一个外部类。
37.super
解释:上一级的,超级的
用法:代表了当前类中父类的对象。能够去调用父类的构造方法,属性,方法。但是需要注意,如果是在当前类的构造方法中去调用父类的构造方法,必须把调用语句写在本类构造方法的第一句上。
super 关键字用于引用使用该关键字的类的超类。 -示例-
public class MyClass{
public MyClass(String arg){
super(arg); }
- 24 -
共分享92篇相关文档