1、构造方法用于对象的初始化!静态初始化块,用于类的初始化操作,在静态初始化块中不能直接访问非static成员。

package java面向对象;

/** * 测试静态初始化块 */public class User3 {    int id;    String  name;    static String company;    //静态块只能调用静态方法和静态成员变量,不能调用普通变量    static {        System.out.println("执行类初始化工作");        company="快播";        printCompany();    }    public static void printCompany(){        System.out.println(company);    }

    public static void main(String[] args) {        //没有创建对象,只是对类进行了初始化        User3 u3=null;    }

}

转载于:https://www.cnblogs.com/zzzao/p/10889065.html

java面向对象-------静态初始化块相关推荐

  1. java 静态块初始化_简单了解java中静态初始化块的执行顺序

    这篇文章主要介绍了简单了解java中静态初始化块的执行顺序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在java中,其应该是先于所有的方法执行. ...

  2. 浅谈 JAVA中静态初始化块和非静态初始化块的区别

    众所周知在JAVA编程语言中有两种初始化块: 静态初始化块 非静态初始化块 他们到底有什么区别呢?今天就浅谈一下JAVA中静态初始化块和非静态初始化块的区别 静态初始化块 定义: static{} 执 ...

  3. 关于Java的静态初始化块

    这里我们主要讨论下静态初始化块这种情况. 静态初始化块是在类被加载的时候就执行的一块程序,并且一直存在直到程序关闭.也就是说当程序被执行,即classloader将该java程序编译后的class文件 ...

  4. Java的知识点10——static关键字、静态初始化块、 参数传值机制、包、导入类import、 静态导入

    static 关键字 在类中,用static声明的成员变量为静态成员变量,也称为类变量. 类变量的生命周期和类相同,在整个应用程序执行期间都有效.它有如下特点: 1. 为该类的公用变量,属于类,被该类 ...

  5. android 初始化类,Android 常用编程技巧/Java类的初始化顺序 (静态变量、静态初始化块、变量、初始化块、构造器)...

    1.设置屏幕的亮度: WindowManager.LayoutParams lp=getWindow().getAttributes(); lp.screenBrightness=1.0f; getW ...

  6. java中初始化块、静态初始化块和构造方法

    (所谓的初始化方法init()是另一回事, 在构造方法之后执行, 注意不要混淆) 在Java中,有两种初始化块:静态初始化块和非静态初始化块.它们都是定义在类中,用大括号{}括起来,静态代码块在大括号 ...

  7. java静态初始化块无法直接调用,关于JAVA静态初始化块,初始化块,构造器调用顺序的有关问题...

    关于JAVA静态初始化块,初始化块,构造器调用顺序的问题 一个简单的关于初始化块,静态初始化块,构造器的执行顺序的小例子,请大家参考: 父类如下: package test.jamin; /** * ...

  8. Java类的初始化顺序 (静态变量、静态初始化块、变量、初始...

    很有意思的一篇文章 1.没有继承 静态变量->静态初始化块->变量->变量初始化块->构造方法 2.有继承的情况 父类静态变量->父类静态初始化块->子类静态变量- ...

  9. java类的静态成员初始化_Java类的初始化顺序 (静态变量、静态初始化块、变量、初始......

    很有意思的一篇文章 1.没有继承 静态变量->静态初始化块->变量->变量初始化块->构造方法 2.有继承的情况 父类静态变量->父类静态初始化块->子类静态变量- ...

最新文章

  1. Python使用numpy包编写自定义函数计算均方误差(MSE、mean squared error)、评估回归模型和时间序列模型、解读MSE评估指标
  2. mysql导入导出.sql数据
  3. myeclipse 项目右键没有svn_新建SVN仓库并上传项目
  4. 贴片元件的焊接教程!看别人是怎么拖焊的
  5. 2014年9月21日_随笔,jdic,ETL,groovy,Nutz好多东西想学
  6. NBU对oracle数据库进行rman备份
  7. 网站界面设计没有灵感,不妨去探索广袤的大自然!
  8. php oracle 大字段,php oracle数据库clob和nclob字段
  9. n1盒子救砖_N1不能通过网络刷机后拆机救砖
  10. 大文件传输的三种方式
  11. ubuntu 16.04下设置静态IP地址
  12. 【2019/02/18测试T3】飘雪圣域
  13. 18121 排排坐看电影
  14. 一个最简单的自定义锁屏应用实现
  15. 【计算机系统1】2 LC-3机器码编程实验
  16. 函数设计中参数的规则
  17. CentOS7安装Docker-Registry
  18. 《C系列-实践相关》C语言九
  19. 实验报告:小学数学练习、石头剪刀布游戏
  20. 中专生女生学高铁还是计算机,女生学习高铁乘务专业好就业吗

热门文章

  1. 基于Golang的对象序列化的程序包开发——myJsonMarshal
  2. etcd 笔记(06)— Client 结构定义、客户端(初始化、KV存储Get、Put、事务 Txn、压缩 Compact、Watch、Lease
  3. 取消打开命令行进入默认anaconda的环境
  4. django正反向查询
  5. tf.get_variable
  6. MyBatis常规CURD详解及拓展~
  7. AIFramework框架Jittor特性(下)
  8. 部署通用基础设施, 满足顶级 SLA 要求
  9. 如何选择视觉CV光源颜色
  10. 深度学习Dropout技术分析