
Java温故知新
飞鸟_
积极、主动、正能量!!!
展开
-
重载
如果多个方法有相同的名字,不同的参数,便产生了重载。 Java允许重载任何方法。 要完整的描述一个方法,需要指出方法名及参数类型,这叫做方法的签名。 例: String类有4个称为indexOf的公有方法。它们的签名是: indexOf(int) indexOf(int, int) indexOf(String) indexOf(String, int) 返回类型不是方法签名的一原创 2016-07-05 10:18:14 · 1382 阅读 · 0 评论 -
堆栈
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器原创 2016-07-07 16:47:40 · 1373 阅读 · 0 评论 -
Java类的加载过程
Java是一种编译后再经过解释器执行的过程,解释器主要就是如何处理解释Class文件的二进制字节流。 JVM主要包含三大核心部分:运行时数据区,类加载器和执行引擎。 虚拟机的类加载机制:虚拟机将描述类的数据从Class文件加载到内存,并对数据进行校验、准备、解析和初始化,最终就会形成可以被虚拟机使用的Java类型。 一个类的生命周期包括:加载、验证、准备、解析、初始化、使用、卸载。 注原创 2016-08-24 17:28:13 · 1326 阅读 · 0 评论 -
抽象类
包含一个或多个抽象方法的类本身必须被声明为抽象的。 除了抽象方法之外,抽象类还可以包含具体数据和具体方法。 类即使不含抽象方法,也可以将类声明为抽象类。 抽象类不能被实例化。 可以定义一个抽象类的对象变量,但是它只能引用非抽象子类的对象。 例: public abstract class Person{ public abstract String getDescription()原创 2016-07-05 11:47:23 · 1469 阅读 · 0 评论 -
代理
http://blog.youkuaiyun.com/giserstone/article/details/17199755原创 2016-07-06 17:40:59 · 1369 阅读 · 0 评论 -
数组排序
1.冒泡排序 /** * 冒泡排序 * a.对于一个长度为length的数组numbers * b.比较相邻的两个元素,如果左边大于右边,则互换。 * c.从0到length比较所有相邻元素,则最后一个是最大值。 * d.从0到length-1重复b操作,直到从0到1为止。则最后的结果为从小到大排序的数组。 * */ /** * 由小到大 * @pa原创 2016-08-22 14:59:37 · 1394 阅读 · 0 评论