Java
来源:互联网 发布:淘宝网外贸店 编辑:程序博客网 时间:2024/05/16 15:33
一、 构造方法
构造方法是定义在 Java 类中的一个用来初始化对象的方法,构造方法与类名相同且没有返回值;
格式: public 构造方法名() { // 初始化代码 } /*没有返回值类型,可以指定参数*/
当没有指定构造方法时,系统会自动添加无参的构造方法;
- 当有指定的构造方法时,无论是有参、无参的构造方法,都不会再自动生成无参构造方法;
- 构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法;
二、 static 的使用
- 静态变量
- 被 static 修饰的静态成员属于整个类,可以被所有对象共享;
- 静态成员可以使用类名直接访问,也可以使用对象名进行访问;
- 静态方法
- 静态方法可以直接调用同类中的静态成员,但不能直接调用非静态成员,可以通过对象来访问;
- 在普通方法中,可以直接访问同类的非静态变量和静态变量;
- 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法;
- 静态初始化块
- 静态初始化块只在类加载时执行且只会执行一次;
- 静态初始化块只能给静态变量赋值,不能初始化成员变量;
- 程序运行时静态初始化块最先执行,然后是普通初始化块,最后是构造方法;
阅读全文
0 0
- java
- JAVA
- JAVA
- JAVA
- java
- Java
- Java
- JAVA:
- java
- java
- java
- java
- Java
- java
- java
- java
- JAVA?
- java
- 类和对象
- bzoj2324拯救皮卡丘
- 枚举---枚举的作用
- 感悟C语言
- linux小练习3
- Java
- C语言的结构体中的位域在 有符号不定位数的数值中操作
- 创建继承于类person的类student
- 相机透视知识整理
- Editing Rocksdb BlockBasedTable Format
- 静态变量
- 第五次作业
- ionic+侧滑+轮播+刷新
- LuoguP1082[NOIP2012] 同余方程 解题报告【拓展欧几里得】