【Java基础08_1】代码块
来源:互联网 发布:红楼梦王夫人结局 知乎 编辑:程序博客网 时间:2024/05/20 06:05
概述
- 在Java中,使用 { } 括起来的代码被称为代码块。
分类
- 局部代码块
- 位置:在局部位置,方法中
作用:缩小变量的作用域,减少变量的声明周期,提早的释放的内存。
- 位置:在局部位置,方法中
- 构造代码块
- 位置:在类中,方法外 (成员位置)
- 特点:每一次在创建对象之前,都会调用一次构造代码块
- 作用:多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前执行
静态代码块
- 位置:在类中,方法外 (成员位置)
- 特点:使用static关键字修饰,随着类的加载而执行,并且只执行一次。
- 作用:当我们想要对类进行初始化的时候,我们就可以使用静态代码块。
我们以后使用最多的,最常见的代码块是静态代码块。
面试题
1.看程序写结果
class Student { static { System.out.println("Student 静态代码块"); } { System.out.println("Student 构造代码块"); } public Student() { System.out.println("Student 构造方法"); }}class StudentDemo { static { System.out.println("StudentDemo的静态代码块"); } public static void main(String[] args) { System.out.println("我是main方法"); Student s1 = new Student(); Student s2 = new Student(); }}
- 答案:
StudentDemo的静态代码块
我是main方法
Student 静态代码块
Student 构造代码块
Student 构造方法
Student 构造代码块
Student 构造方法
阅读全文
0 0
- 【Java基础08_1】代码块
- java基础--代码块
- java基础--08代码块、继承
- java基础之代码块
- java基础:代码块、继承
- 汇编基础代码_1
- JAVA学习_1基础
- JAVA基础知识点_1
- Java基础_1
- Java基础_1
- Java基础复习:构造代码块和静态代码块
- java 代码片段_1
- Java基础-08总结帮助文档,代码块,继承
- Java基础: 静态与动态代码块
- java语言基础之代码块详解
- Java面向对象基础--代码块
- Java基础: 静态与动态代码块
- java基础:代码块的执行顺序
- Java 动态代理
- SEO实战干货:利用高权重网站借力操作关键词快速排名!
- Java仿实现微信红包分配算法
- oracle函数记录-trunc日期格式ww、iw、w的区别
- Myeclipse 常规配置
- 【Java基础08_1】代码块
- 4. 控制、监视、测量范围
- LeetCode-Remove K Digits
- 干了这杯Java之ArrayList存储一个有序元素合集
- IndentationError:expected an indented block错误解决
- H5 搭建控制台错误
- leetcode20 Valid Parentheses 有效的括号
- Mysql数据库表结构优化
- 巧解HorizontalListView需求,支持多选。