java 什么是代码块
/*
代码块分类?
局部代码块
作用是什么?
能够让局部变量,更早的在内存中消失,节省空间
public class domo0629_02 {
public static void main(String[] args){
{
int i = 0;
//这个花括号内属于局部代码块
}
}
}
构造代码块
什么是构造代码块?
定义在雷总,方法外的代码块,就称之为构造代码块
public class domo0629_02 {
public static void main(String[] args){
A a = new A();
a.A();
a.A("张三");
a.A("张三",18);
}
}
class A{
{
System.out.println("吃");
}
public A(){
//System.out.println("吃");共性内容
}
public A(String name){
//System.out.println("吃");共性内容
}
public A(String name,int age){
//System.out.println("吃");共性内容
}
}
构造代码块的作用是什么?
可以奖构造方法中的共性内容进行抽取,放入到构造方法代码块中,节省代码的编写
静态代码块
什么是静态代码块?
被静态代码修饰的构造代码块,就称之为静态代码块
public class domo0629_02 {
public static void main(String[] args){
A a = new A();
}
}
class A{
static {
System.out.println("静态代码块");
}
public A(){
System.out.println("吃~");
}
}
静态代码块的作用是什么?
静态代码块是什么时候执行的?
当.class文件从本地磁盘加载到方法区形成的字节码文件代码对象的时候,静态代码块会随之执行
同步代码块
*/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律