博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 静态代码块&构造代码块&局部代码块
阅读量:5228 次
发布时间:2019-06-14

本文共 1519 字,大约阅读时间需要 5 分钟。

/*静态代码块。随着类的加载而执行。而且只执行一次。作用:    用于给类进行初始化。*/class StaticCode{    static int num ;    static     {        num = 10;//        num *=3;        System.out.println("hahahah");    }    StaticCode(){}    static void show()    {        System.out.println(num);    }}class Person{    private String name;    {
//构造代码块。可以给所有对象进行初始化的。 System.out.println("constructor code ");// cry(); } static //静态代码块。随着类的加载而执行。而且只执行一次。 { //作用:用于给类进行初始化。 System.out.println("static code"); } Person()//是给对应的对象进行针对性的初始化。 { name = "baby";// cry(); } Person(String name) { this.name = name;// cry(); } public void cry() { { //局部代码块 int x = 10; //只在局部代码块中有效 } System.out.println("哇哇"); } public void speak() { System.out.println("name:"+name); } static void show() { System.out.println("show run"); }}class StaticCodeDemo { static {// System.out.println("a"); } public static void main(String[] args) {// Person p = null;// p.speak();// Person.show();// Person p1 = new Person();// p1.speak();// Person p2 = new Person("旺财");// p2.speak();// new Person(); // new StaticCode().show();// new StaticCode().show();// StaticCode.show();// System.out.println("b"); }}

 

转载于:https://www.cnblogs.com/xiarongjin/p/8306344.html

你可能感兴趣的文章
写给程序员的 10不该
查看>>
兼容所有浏览器的实时监听输入的解决方案(转)
查看>>
OOP、AOP 、IoC和DI、ORM 概念
查看>>
Android:让Link始终保持在程序的WebView中跳转
查看>>
音视频采集
查看>>
java实现简单的单点登录
查看>>
[OpenGL学习] 缓冲区
查看>>
LeetCode 172. 阶乘后的零(Factorial Trailing Zeroes)
查看>>
Android架构初探
查看>>
【一头扎进JMS】(2)----ActiviteMQ点对点消息实现
查看>>
Bugku练习
查看>>
渗透测试专用浏览器 - Sandcat
查看>>
Feathers TextInput使KeyboardEvent失效
查看>>
Spring 框架获取 datasource对象的方法
查看>>
没有预热,这不叫高并发,叫并发高
查看>>
Virtual DOM 系列三:Diff算法
查看>>
数据结构之栈与队列
查看>>
时间与时间戳互换
查看>>
rhel7.6上安装Oracle 19.2.0.0 RAC
查看>>
10个关于Android开发的实用教程
查看>>