代码块作用

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好

用变量举例的话,

初始化是指定义变量的同时,给定一个值 比如int i = 0;

赋值则是变量已经存在,再给其一个值 比如i = 8; 

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

好帮手慕阿园 2020-05-23 19:23:18

同学你好

1,①就如上面同学所说的,代码块可以给类或者对象进行初始化

②代码块可以控制变量的作用范围,提高内存的利用率

2,类初始化在类被加载时就会执行,类加载就是将类中的所有内容加载到jvm中;如下图所示,是java类的运行顺序;

http://img1.sycdn.imooc.com//climg/5ec907630852a4c605540678.jpg


3,静态变量可以通过代码块进行初始化,也可以在声明变量是直接赋值,两种方式都可以;比如

http://img1.sycdn.imooc.com//climg/5ec9077d09828dff03700231.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~


  • 提问者 慕沐1462760 #1
    初始化跟赋值有什么区别,
    2020-05-26 09:52:40
  • 提问者 慕沐1462760 #1
    1、java类怎么初始化,能举个例子说明吗? 2、方法块给静态属性进行初始化,干嘛不在定义静态属性时就初始化,不是更方便吗
    2020-05-23 17:25:01
  • 苍星乱舞 回复 提问者 慕沐1462760 #2
    静态代码块里做的事就是对java类初始化 非静态代码块里做的事就是对对象进行初始化 定义的时候只能赋值 代码块里可以写多条语句,类似自动执行的方法
    2020-05-23 18:56:11
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师