//静态代码块:在java中使用static关键字声明的代码块。静态块用于初始化类,为类的属性初始化。每个静态代码块只会执行一次。由于JVM在加载类时会执行静态代码块,所以静态代码块先于主方法执行。

//如果类中包含多个静态代码块,那么将按照"先定义的代码先执行,后定义的代码后执行"。

//注意:1 静态代码块不能存在于任何方法体内。2 静态代码块不能直接访问静态实例变量和实例方法,需要通过类的实例对象来访问。

class Code{

{

System.out.println("Code的构造块");

}

static{

System.out.println("Code的静态代码块");

}

public Code(){

System.out.println("Code的构造方法");

}

}

public class CodeBlock03{

{

System.out.println("CodeBlock03的构造块");

}

static{

System.out.println("CodeBlock03的静态代码块");

}

public CodeBlock03(){

System.out.println("CodeBlock03的构造方法");

}

public static void main(String[] args){

System.out.println("CodeBlock03的主方法");

new Code();

new Code();

new CodeBlock03();

new CodeBlock03();

}

}

/*

CodeBlock03的静态代码块

CodeBlock03的主方法

Code的静态代码块

Code的构造块

Code的构造方法

Code的构造块

Code的构造方法

CodeBlock03的构造块

CodeBlock03的构造方法

CodeBlock03的构造块

CodeBlock03的构造方法

*/

java代码块是对象吗_面向对象(Java中普通代码块,构造代码块,静态代码块区别及代码示例)...相关推荐

  1. java的数组是对象吗_在Java中数组是原始类型还是对象?

    数组被视为Java中的对象.其背后的原因是可以使用'new'关键字创建数组." new"关键字/运算符始终用于创建对象.这就是将数组视为对象的方式. 任何数组的直接父类或超类是&q ...

  2. java里使用等号对象赋值_在Java中对象可以赋值, 只要使用赋值号(等号)即可, 相当于生成了一个各属性与赋值对象相同的新对象。...

    本可文件_文的副的_库中以存重要件中放在数据,中只值号值对中公文管理. 对自严格件要求较然条,对象等号当于不属物的下列于经济作是(,对象等号当于化生宜于专门集中进行产,物定经途的有某农作指具种特济用, ...

  3. 【Java基础】第6章_面向对象(下)-1:static关键字、main方法、代码块、final关键字

    文章目录 1.关键字:static 1.1.static的使用 1.2.类变量 vs 实例变量内存解析 1.3.自定义 ArrayUtil工具类的优化 1.4.static 的应用举例 1.5.练习 ...

  4. 学java用什么写比较好_学习Java需要什么基础,初学Java如何写好代码

    原标题:学习Java需要什么基础,初学Java如何写好代码 初学Java的同学时常会遇到这样的情况,跟着入门教程看过一遍,但需要自己写代码的时候却无从下手:写代码的时候时常会遇到不懂的地方,如果停下来 ...

  5. java 对象压缩_理解Java对象:要从内存布局及底层机制说起,话说....

    前言 大家好,又见面了,今天是JVM专题的第二篇文章,在上一篇文章中我们说了Java的类和对象在JVM中的存储方式,并使用HSDB进行佐证,没有看过上一篇文章的小伙伴可以点这里:< 这篇文章主要 ...

  6. java登录注册功能怎么实现_使用Java代码实现登录注册功能

    实现思路:分别创建5个包和5个类{cn.f.pojo(User.java):cn.f.Dao(UserDao.java):cn.f.Dao.impl(UserDaoImpl.java): cn.f.g ...

  7. java 必须try catch的异常_【java基础之异常】死了都要try,不淋漓尽致地catch我不痛快!...

    @ 1.异常 1.1 异常概念 异常 :简单说就是不正常运行,最终导致JVM的非正常停止. 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象.Java处 ...

  8. java gc回收堆还是栈_浅析JAVA的垃圾回收机制(GC)

    1.什么是垃圾回收? 垃圾回收(Garbage Collection)是Java虚拟机(JVM)垃圾回收器提供的一种用于在空闲时间不定时回收无任何对象引用的对象占据的内存空间的一种机制. 注意:垃圾回 ...

  9. java下列语句正确的是_下列Java语句中,不正确的一项是( )。

    [多选题]装卸搬运机械具有( )功能 [判断题]char[] str="abcdefgh"; ( ) [单选题]7.关于内部类,下列说法不正确的是( ). [单选题]下列关于Jav ...

最新文章

  1. Cisco网院成立10周年-未来三年在蓉增50所
  2. facebook新无监督论文-Unsupervised Learning of Visual Features by Contrasting Cluster Assignments
  3. 优化SQl的30中常用方法
  4. 提高PHP代码质量需要注意的地方三
  5. OS / Linux / clone、fork、vfork 与 pthread_create 创建线程有何不同
  6. STL删除元素注意事项
  7. vue-cli webpack 打包报错:Unexpected token: punc (()
  8. 阿里腾讯今日头条纷纷翻牌子,ClickHouse到底有什么本事?
  9. cgcs2000高斯平面直角坐标_8年级开学第一课:数系扩充到实数,几何模型搬到直角坐标系...
  10. java—IO流——读取键盘输入的字母并转换成大写字母输出在控制台上
  11. VS2005调试器 1,断点设置有技巧(转载)
  12. java int 32位_JAVA基本数据类型所占字节数是多少?(32位系统)
  13. FPGA实现BP神经网络-原理
  14. C++ 结构体内存对齐
  15. android中动态壁纸下载,手机动态桌面壁纸(Video live wallpaper)
  16. 最优秀的微信小程序UI组件库
  17. 考研作文--过去数年见证了一个社会现象
  18. Android系统裁剪:手把手教你如何进行系统裁剪
  19. 梦幻西游网页版服务器,服务器荣辱战,《梦幻西游网页版》梦幻攻防战“挖矿人”经验来啦...
  20. MySQL从删库到跑路(6):子查询

热门文章

  1. typec扩展坞hdmi没反应_typec扩展坞转hdmi/vga多功能网口usb转换器苹果华为电脑matebook6元优惠券券后价26.8元...
  2. 在导入NVIDIA的apex库时报错 ImportError cannot import name ‘UnencryptedCookieSessionFactoryConfig‘ from
  3. python 最小二乘回归 高斯核_「机器学习」一文读懂线性回归、岭回归和Lasso回归...
  4. mac os和linux和安卓,在我的安卓手机里,安装Windows和macOS系统
  5. python多线程输出_萌新python多线程
  6. 类型“unknown”上不存在属性“foreach”_JavaScript红宝书第四版精简解析系列--映射Map数据类型...
  7. 数值分析方程求根实验matlab,数值分析实验之非线性方程求根(MATLAB实现)
  8. 井通swtc能不能涨到2元_买一支2块到3块之间的股票,买几十万股吗?这样操作效果怎么样?...
  9. pyhton 面向对象(下)
  10. 八年开发程序员浅析SpringBoot 之 Shiro 与 Redis 多级缓存问题