摘要:
先来看下方法重载(Overloading)的定义:如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载。 具体说明如下: 方法名相同 方法的参数类型,个数顺序至少有一项不同 方法的返回类型可以不相同 方法的修饰符可以不相同 main方法也可以被重载 以下实例演示了如何重载 阅读全文
摘要:
所有对象都有toString()方法,因为它是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法总 阅读全文
摘要:
String类中常用方法 String String类有11种构造方法,这些方法提供不同的参数来初始化字符串,比如提供一个字符数组参数: StringBuffer和StringBuilder类 当对字符串进行修改的时候,需要使用StringBuffer和StringBuilder类。 和String 阅读全文
摘要:
什么是 HTML? HTML 是用来描述网页的一种语言。 HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (markup language) 标记语言是一套标记标签 (markup tag) HTML 使用标记标 阅读全文
摘要:
为什么需要抽象类 抽象类为所有子类提供了一个通用模板,子类可以再模板基础上进行扩展。 通过抽象类,可以避免避免子类设计的随意性。必须重写父类的抽象方法。 要点 1.有抽象方法的类只能定义抽象类 2.抽象类不能实例化,即不能用new来实例化抽象类 3.抽象类可以包含属性、方法、构造方法。但构造方法不能 阅读全文
摘要:
1.private 表示私有,只有自己类能访问 2.default 表示没有修饰符修饰,只有同一个包的类能访问 3.protected 表示可以被同一个包的类以及其他包中的子类访问 4.public 表示可以被该项目的所有包中的所有类访问 阅读全文
摘要:
垃圾回收过程 1.发现无用的对象 2.回收无用对象占用的内存空间 垃圾回收相关算法 1.引用计数法 堆中每个对象都有引用计数。被引用一次计数+1。被引用变量值为null,则计数-1,直到计数为0,则表示变为无用对象。优点是算法简单,缺点是“循环引用的无用对象”无法别识别 2.引用可达法 程序把所有的 阅读全文
摘要:
Java虚拟机的内存可以分为三个区域:栈(stack)、堆(heap)、方法区(method area) 方法区也在堆里面。 栈的特点: 1.栈描述的是方法执行的内存模型。每个方法被焦勇都会创建一个栈帧(存储局部变量、操作数、方法出口等) 2.JVM为每个线程创建一个栈,用于存放该线程执行方法的信息 阅读全文
摘要:
注意事项: 任何能用递归解决的问题,也能使用迭代解决。 在要求高性能的情况下,应尽量避免使用递归。递归既耗时又消耗内存。 阅读全文