码迷,mamicode.com
首页 > 编程语言 > 详细

Java中Static关键字和Final关键字

时间:2017-03-19 15:51:34      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:package   报错   code   代码块   就会   pre   create   静态   pac   

Static:

1. 在变量,方法前修饰表示静态方法,静态变量。

2.

static{
}

此种形式为静态代码块,用于初始化同时被final static修饰的变量。(当然,更常用的方式其实是在变量处直接赋值)

静态代码块的内容会被直接在类加载时运行

package com.main;

/**
 * Created by 63289 on 2017/3/19.
 */
public class HelloJava {
    static{
        System.out.println("This line will be default initialized");
    }
    public static void main(String[] args){
        System.out.println("Hello World");
    }
}

运行结果如下:

This line will be default initialized
Hello World

其他如static变量用类名直接调用等不再详述。

Final:

1. 未初始化的final成员变量可以且只可以在构造器里初始化一次。

2. 未初始化的final局部变量可以且只可以在所属代码块里初始化一次。

技术分享

否则就会报错。

Java中Static关键字和Final关键字

标签:package   报错   code   代码块   就会   pre   create   静态   pac   

原文地址:http://www.cnblogs.com/cielosun/p/6580328.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!