zoukankan      html  css  js  c++  java
  • java成员变量与局部变量修饰符的区别

    成员变量:

      可以被 public,static ,protected,default,final修饰。

    局部变量:包括方法里的和 代码块里的(静态和非静态)

      可以被default, final修饰

    参考:

    http://www.blogjava.net/kermart/archive/2012/07/10/382700.html

    百度搜索:代码块与成员变量  

    java中静态代码块中初始化静态成员变量
    分享| 2015-12-31 22:18 ∮老男孩丶 | 浏览 56 次 悬赏:5
    java
    static{
    age = 2;
    }
    static int age = 4;

    我把声明age的语句放到代码块后面,为什么没报错,执行代码块的时候age应该还没有声明的啊?
    2015-12-31 22:28 网友采纳
    静态变量只能定义在类的内部,不可以定义在静态块或方法中 可以在类内部定义静态变量,在静态块中进行初始化操作,因为类的内部是不允许有操作语句存在的,比如JDBC操作,所以可以在静态块static{} 中进行初始化操作,如:JDBC 定义静态变量主要是为了供外部访问,定义在一个局部中外部没有权限访问,为什么要定义呢,而且不能定义

  • 相关阅读:
    mysql性能优化
    pymysql模块
    mysql数据表约束
    MySQL数据库
    IO模型
    8451
    8946531
    6783
    256213
    27822
  • 原文地址:https://www.cnblogs.com/westward/p/5509819.html
Copyright © 2011-2022 走看看