文档章节

Java之初始化与清理4.1.3--final的用法

Watto
 Watto
发布于 2017/04/05 11:43
字数 407
阅读 9
收藏 0

package com.javaSE07.unit2;
    //final修饰的成员变量的初始化
    //1.定义属性时用=赋值
    //2.构造方法中用=赋值
    //3.上述两条只能选择一条
    //final修饰的成员变量只能赋值一次
    //注意:有多个构造方法时,必须保证每个构造方法都会赋值
    /*this的使用
    this表示调用所在方法的对象,
    this()或者this(参数)可以调用本类中的其他构造方法,前者表示调用无参数的构造方法
    this()或this(参数)必须放在方法中的第一行,不能调用两行及以上*/
    
    
public class Final {
    //public final double PI=3.14;        //定义属性时用=赋值
    public final double PI;
    //构造方法中赋值,必须保证每个构造方法都赋值
    public Final(double pi){
        PI =pi;
    }
    public Final(){
        //System.out.println(PI);
        this(3.14);        //调用double参数的构造方法,this()必须在第一句
        //this(2.1);    //不能调用两次及以上
        System.out.println("PI="+PI);
    }
    
}
 

 

package com.javaSE07.unit2;

public class FinalTest {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //创建一个Final对象
        Final fn = new Final();
        //System.out.println();
    }

}
 

 

package com.aowin.other;

//final的使用
//1.final可以修饰变量、方法和类
//2.final修饰的变量为常量,只能赋值一次
//3.final修饰的方法不能被重写
//4.final修饰的类不能被继承

public class Son /*extends Father*/{  //final修饰的类不能被继承

}

 

package com.aowin.other;

import com.aowin.extendPermission.Father;

public class Daught extends Father {
    //成员变量
    private String name;
    private int age;
    
    {
        System.out.println(city); 
        System.out.println(money); 
        //System.out.println(name);   //默认权限的成员跨包无法继承
        //System.out.println(age);    //private的成员无法继承
    }
}
 

package com.aowin.other;

public final class Father {

}
 

© 著作权归作者所有

Watto
粉丝 1
博文 71
码字总数 27737
作品 0
杭州
程序员
私信 提问
JAVA final finally finalize区别

简单区别: 中等区别: 虽然这三个单词在Java中都存在,但是并没有太多关联: final:java中的关键字,修饰符。 1.如果一个类被声明为final,就意味着它不能再派生出新的子类,不能作为父类被...

qq22734179
2014/03/21
60
0
Java深究之final、finally、finalize三者的区别

在java中final、finally、finalize三者在写法上很相近,但是实际含义和作用却是相差甚远。本文主要是来深层的研究下这三者的用法以及之间的区别 1.final 属性:java中的关键字,修饰符 作用:...

MaxBill
2018/06/29
40
0
Hibernate OGM 4.1.3/4.2 Beta1 发布

Hibernate 团队对外宣布了一个新的家族成员,Hibernate OGM, OGM 是 Object Grid Mapping的缩写,它的目标是试图使用 JPA 来操作 NoSQL数据库。 Hibernate OGM 4.1.3 Final 和 Hibernate OG...

叶秀兰
2015/03/18
1K
1
JavaSE|Java中的关键字及其他术语

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/darlingwood2013/article/details/89351149 JavaSE|Java中的关键字及其他术语 final 关键字 在Java中,final...

叶晚林
04/17
0
0
浅析Java中的final关键字

谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文...

不会飞的菜鸟
2015/03/15
142
0

没有更多内容

加载失败,请刷新页面

加载更多

用 4G 工作是什么体验

七月开始,因为工作原因,在公司附近租了个住处,方便工作。离公司近了,感觉就是不一样,之前每天 5:30 就要起床赶地铁,现在可以睡到自然醒,一看才 7 点,悠闲的起床洗漱,踱步到公司,都...

zzxworld
21分钟前
4
0
sonar报错volatile

问题发生 原先代码如下: //认证授权码private static volatile String AUTHORIZATION_CODE = "init"; git push 之后,sonar认为这是个bug检测报告截图如下: 分析排查 解释说明: Markin...

开源小菜鸟2333
25分钟前
3
0
《Java实践指南》--读后

闲读《Java实践指南》... 1.lvy 某些项目中能够看到ivy.xml。早期使用ant的项目中,常常用ivy.xml来下载项目依赖。 2.ant 作为java程序员,应该都知道ant,虽然可能用过的人不多。为什么ant...

RippleChan
27分钟前
2
0
前端:固定表格(table)表头的实现方式

在写插件 bootstrap table 的时候,当数据过多的时候,需要对表格的 thead 进行固定,然后滚动表格的 tbody 。但是在实际的操作上,花了很多的时间在这个问题上,到现在也没有找到完美的解决...

前端老手
28分钟前
5
0
第五章 spring-connet之AnnotationConfigUtils

前言 AnnotatedBeanDefinitionReader是AnnctionConfig相关上下文与AnnotationConfigUtils的桥梁。还有一个作用是解析class成为BeanDefinitionHolder,注册到容器里面。AnnotationConfigUtils...

鸟菜啊
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部