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中的访问修饰符图标

这里写代码片

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

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


JavaBean

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值