JAVA随堂笔记课【十】:Final,不定参数,访问修饰符,JavaBean

Final

final修饰类属性,该属性称为常量,只能被赋值一次。

相对final属性,C语言有const常量对应。同样的Java也保留了const关键字,但是目前(JDK1.8)版本还没给予具体功能。

final一般接static作为静态常量。
static final类型的变量通常要用全部大写+下划线表示。
通常用法如下:

static final String MATH_PI = 3.141592653589793238462643;

final修饰类,该类将被剥夺创建子类的权利。
final修饰方法,该方法不能被子类重写。

final和abstract修饰符不能共存。理由很简单,final不允许被继承,abstract渴望被继承。两者相互矛盾。

可变参数(不定参数)

可变参数是用于方法的,当方法中有可变参数时,方法允许程序员插入任意数量指定的相同类型的变量。
在一个方法中,可变参数参数只能有一个,而且只能是方法众多参数中的最后一个。

加入可变参数的写法是插入三个点,…。如下边例子,这种情况下,m作为可变参数,自动转换成数组。

double add(int a, float ... m){
    double s = 0.0;
    s += a;
    for(int i: m){
        s += i;
    }
    return s;
}

访问修饰符 access modifier

一个类的属性和方法,并不是对所有类都公开的。

本类 同包子类 异包子类 直接new父类使用
Private
<package>
Protected
Public

eclipse中的访问修饰符图标

JAVA随堂笔记课【十】:Final,不定参数,访问修饰符,JavaBean_第1张图片

public:绿色,没有棱角的圆圈
protected:黄色,稍微有点棱感觉的菱形
package:蓝色,棱角较多的三角形
private:红色,棱角最多的正方形

简而言之eclipse中,只要是有关访问修饰符的图标,棱角越多公开的程度越低。

JavaBean

你可能感兴趣的:(JAVA随堂笔记课【十】:Final,不定参数,访问修饰符,JavaBean)