亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

final關鍵字修飾類,方法以及變量的特點 學習

標簽:
Java

A:final概述

  • B:final修饰特点

    • 修饰类,类不能被继承

    • 修饰变量,变量就变成了常量,只能被赋值一次

    • 修饰方法,方法不能被重写

  • C:案例演示

    • final修饰特点

class Demo1_Final {    public static void main(String[] args) {        Son s = new Son();        s.print();    }}/** A:final概述    final是最终的* B:final修饰特点    * 修饰类,类不能被继承    * 修饰变量,变量就变成了常量,只能被赋值一次    * 修饰方法,方法不能被重写* C:案例演示    * final修饰特点*//*final class Father {    public void print() {        System.out.println("访问底层数据资源");    }}*/class Son /*extends Father*/ {    final int NUM = 10;                     //常量命名规范,如果是一个单词,所有字母大写,如果是多个单词,每个单词都大写,中间用下划线隔开    public static final double PI = 3.14;   //final修饰变量叫做常量,一般会与public static共用    public void print() {        //NUM = 20;        System.out.println(NUM);    }}
class Demo2_Final {    public static void main(String[] args) {        final int num = 10;        //num = 20;        System.out.println(num);        final Person p = new Person("张三",23);        //p = new Person("李四",24);        p.setName("李四");        p.setAge(24);        System.out.println(p.getName() + "..." + p.getAge());        method(10);        method(20);    }    public static void method(final int x) {        System.out.println(x);    }}/** A:案例演示    * 方法内部或者方法声明上都演示一下(了解)    * 基本类型,是值不能被改变    * 引用类型,是地址值不能被改变,对象中的属性可以改变*/class Person {    private String name;            //姓名    private int age;                //年龄    public Person(){}               //空参构造    public Person(String name,int age) {        this.name = name;        this.age = age;    }    public void setName(String name) {  //设置姓名        this.name = name;    }    public String getName() {       //获取姓名        return name;    }    public void setAge(int age) {   //设置年龄        this.age = age;    }    public int getAge() {           //获取年龄        return age;    }}

class Demo3_Final {
public static void main(String[] args) {
Demo d = new Demo();
d.print();
}
}
/*

  • A:final修饰变量的初始化时机

    • 显示初始化

    • 在对象构造完毕前即可
      */

class Demo {
final int num;                      //成员变量的默认初始化值是无效值

public Demo() {    num = 10;}public void print() {    System.out.println(num);}

}

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
全棧工程師
手記
粉絲
133
獲贊與收藏
772

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消