博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
静态代码块,代码块
阅读量:4970 次
发布时间:2019-06-12

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

*

import java.util.*;public class TestStr2{    static int i=10;    static{        System.out.println("静态代码块");    }    {        System.out.println("代码块");    }    public TestStr2(){        System.out.println("构造函数");    }    public static void main(String[] agrs){        int a=9;        {                        //int a=10;            System.out.println("main方法中的代码块");        }        TestStr2 tt=new TestStr2();        System.out.println(a);        /*        Map
m=new HashMap
(); m.put(2,"222"); m.put(1,"111"); m.put(89,"8989"); m.put(5,"555"); System.out.println(m); int i=1; //i=i/10; //0 //i=(int)(i*0.1); //0 i=i*3; System.out.println(i); /* System.out.println(i); int a=9; int b=8; int c=a*b; float f=(float)1.2e100; long aa=(long)f;//舍弃小数部分 //double d1=1e100; //float f2=(float)d1; //infinity System.out.println(f); /* if(true){ int c=1; } */ //System.out.println(c); }}

输出:

静态代码块

main方法中的代码块
代码块
构造函数
9

分析:加载类进入内存中,执行静态代码块,然后顺序执行main方法,当要实例化对象时,

先执行该类的代码块(如果有),然后相应的构造函数

 

 

 

 

 

*

转载于:https://www.cnblogs.com/qingmaple/p/4472089.html

你可能感兴趣的文章
大学里如何学习 ?
查看>>
Oracle命令类别
查看>>
js面试题:关于数组去重的四种方法总结
查看>>
Linux内核分析(三)----初识linux内存管理子系统
查看>>
stc12c5a60s2驱动TEA5767收音机模块硬件调试总结
查看>>
vue中提示$index is not defined
查看>>
Java中对List集合内的元素进行顺序、倒序、随机排序的示例代码
查看>>
css选择器
查看>>
看懂下面C++代码才说你理解了C++多态虚函数!
查看>>
ASP.NET上传下载文件
查看>>
Galaxy Nexus 全屏显示-隐藏Navigation Bar
查看>>
Mob-第三方分享 /手机验证码
查看>>
Spring中使用Velocity模板
查看>>
实现model中的文件上传FTP(一)
查看>>
MonkeyRecorder
查看>>
Maven概述
查看>>
上周热点回顾(8.18-8.24)
查看>>
Feature toggle
查看>>
day02
查看>>
我是怎么招聘程序员的
查看>>