摘要: Java 中的内存分配 Java 程序运行时,需要在内存中分配空间。为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。 一、栈:储存局部变量 局部变量:在方法的定义中或者在方法声明上的变量称为局部变量。 特点:栈内存的数据用完就释放。 二、堆:储存 阅读全文
posted @ 2019-04-23 20:52 意无尽 阅读(13968) 评论(2) 推荐(3) 编辑
摘要: 一、Java 中的 重写(Override)和 重载(Overload)的区别 1. 重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写,返回值、方法名和参数类型都不能改变。 重写的好处在于子类可以根据需要,定义特定于自己的行为。也就是说子类能够根据需要实现父类的方法。 阅读全文
posted @ 2019-04-10 22:07 意无尽 阅读(197) 评论(0) 推荐(0) 编辑
摘要: Java 中抽象类与接口的区别? 1. 首先先了解一下什么是抽象类与接口? (1)抽象类 定义: 抽象类:如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用 abstract 关键字修饰。抽象方法是一种特殊的方法,它只有声明,而没有具体的实现。因为抽象类中含有无具体实现的方法,所以不能用 阅读全文
posted @ 2019-04-04 16:47 意无尽 阅读(221) 评论(2) 推荐(0) 编辑
摘要: 一、类和对象 1. 首先,什么是对象呢? 对象简单的来说就是一个实物,比如一部 iPhone X 手机,它就是对象。它的屏幕、内存等就是它的属性。 手机能够打电话,发短信,这个功能就是它的方法。 2. 那,什么是类呢? 类是对象的类型,它是具有相同属性和方法的一组对象的集合。 3. 类和对象的关系: 阅读全文
posted @ 2019-03-28 01:23 意无尽 阅读(536) 评论(0) 推荐(0) 编辑