Java入门系列之构造方法与初始化块
2018-01-22 18:20
316 查看
类
类是对象的属性具有相同属性和方法的一组对象的集合
类名一般为大写
对象
创建对象
类名 对象名 = new 类名();类是对象类型,所以创建对象时对象名前边的类型是这个对象的类名。
使用对象
引用对象的属性: 对象名.属性引用对象的方法:对象名.方法名()
变量
成员变量
成员变量定义在类中,在整个类中都可以被访问。成员变量随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆内存中。
成员变量有默认初始化值。
局部变量
局部变量只定义在局部范围内,如:函数内,语句内等,只在所属的区域有效。局部变量存在于栈内存中,作用的范围结束,变量空间会自动释放。
局部变量没有默认初始化值
构造方法
使用new+构造方法 创建一个新的对象初始化对象的方法
构造方法与类同名且没有返回值
构造方法分为无参构造方法和有参构造方法。构造方法参数用于初始化对象成员变量的值。
初始化
数据初始化可以通过:
- 构造方法初始化
- 初始化块初始化
- 静态初始化块初始化
几种初始化方法的demo如下:
public class HelloWorld { String name; // 声明变量name String sex; // 声明变量sex static int age;// 声明静态变量age // 构造方法 public HelloWorld () { System.out.println("通过构造方法初始化name"); name = "tom"; } // 初始化块 { System.out.println("通过初始化块初始化sex"); sex = "男"; } // 静态初始化块 static { System.out.println("通过静态初始化块初始化age"); age = 20; } public void show() { System.out.println("姓名:" + name + ",性别:" + sex + ",年龄:" + age); } public static void main(String[] args) { // 创建对象 HelloWorld hello = new HelloWorld(); // 调用对象的show方法 hello.show(); } }
初始化块
初始化块就是构造器的补充。初始化块是不能接收任何参数的,定义的一些所有对象共有的属性、方法等内容时就可以用初始化块了初始化!END
相关文章推荐
- java静态代码块、初始化块和构造方法的执行顺序
- Java中静态初始化块、初始化块和构造方法的执行过程
- JavaSE入门学习23:Java面向对象之构造方法
- java静态代码块、初始化块和构造方法的执行顺序
- java中初始化块、静态初始化块和构造方法
- java静态代码块、初始化块和构造方法的执行顺序【转】
- 【菜鸟JAVA入门】02_对象的构造方法 this关键字
- java静态代码块、初始化块和构造方法的执行顺序
- Java——初始化块,初始化块与构造方法,静态初始化块
- MySQL---数据库从入门走向大神系列(七)-Java访问数据库配置及简单使用方法execute
- java中静态初始化块、初始化块和构造方法的理解 (转载)
- java静态代码块、初始化块和构造方法的执行顺序解析
- java中静态初始化块、初始化块和构造方法的理解
- Java初始化顺序(静态变量、静态初始化块、实例变量、实例初始化块、构造方法)
- java基础入门-对象与构造方法
- Java入门--构造方法
- java静态代码块、初始化块和构造方法的执行顺序
- java中静态初始化块、初始化块和构造方法的理解 (转载)
- jAVA中静态初始化块、初始化块和构造方法的理解
- Java 构造方法,初始化块,静态初始化块