Java内存模型及构造方法

Java内存模型及构造方法


Java内存模型:
栈:基本数据类型,程序在执行的时候第一步是将 main方法入栈,栈的内存使用过后会自动释放掉,当栈的内存不够的时候 会出现栈溢出问题
堆:引用数据类型,堆内存中什么时候会产生垃圾?对象没有指针执向的时候就是垃圾
gc(); 来回收
======================================================
构造方法:
构造方法的作用:
就是在创建对象的时候直接初始化对象的属性值,构造方法是特殊的方法与类同名,无返回值,区分大小写,如果在类中没有自定义构造方法,系统会自动默认编写一个无参数的构造方法供你使用,如果你在类中自定义了一个构造方法系统默认编写的将被覆盖
语法结构:
访问修饰符 类名(参数列表){
方法体...
}
this 代表当前对象,可以调用当前类的属性和方法
方法的重载:
在同一个类中具有相同方法名,参数列表不同的一组方法被称为 方法的重载(overload)
匿名块,匿名块先于构造方法执行
java在创建 对象的时候都干了什么事?
1.开辟内存空间
2.调用构造方法
3.返回一个对象的引用, 可以通过这个引用来调用类中的
方法和属性
package(包)的作用:
用来管理类的必须放在类的上方, 包的格式,com.hrbxlh.Animal
导包
在同一个工程下,不同包中,可以通过import关键字进行导包,
语法结构 : 包名全路径+类名, 如果当前包下的类都需要使用
我们可以通过 .* 全部导入

0
  • Java内存模型及构造方法
  • Java内存模型及构造方法
  • Java内存模型及构造方法
  • Java内存模型及构造方法

声明:龙筱福|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Java内存模型及构造方法

Java内存模型及构造方法
Author

bitter


Your effort is to live up to yourself.