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 定义静态变量主要是为了供外部访问,定义在一个局部中外部没有权限访问,为什么要定义呢,而且不能定义

  • 相关阅读:
    P1012拼数
    P1622释放囚犯
    P1064 金明的预算方案
    P1754球迷购票问题
    卡塔兰数
    P1474货币系统
    P2562kitty猫基因
    P3984高兴的津津
    5-servlet简介
    java通过百度AI开发平台提取身份证图片中的文字信息
  • 原文地址:https://www.cnblogs.com/westward/p/5509819.html
Copyright © 2011-2022 走看看