java(读书笔记)
文章平均质量分 66
EPhuizi
好好学习,天天向上,从写技术博客开始。
展开
-
java内存分配——视频截图
共四块内存共三块内存PS:凡是stack栈区的东西只能在一个函数内部使用凡是heap堆区的东西能跨函数使用类的成员变量有两种:一种有static关键字修饰的变量,叫类变量或静态变量另外一种没有static修饰的变量,叫实例变量。两者区别:类的静态变量在内存中只有一个,被类的所有实例共享。类的每个实例都有相应的实例变量。每创建一个实例,java虚拟原创 2012-03-17 10:29:18 · 1612 阅读 · 0 评论 -
包与导入
package的用法 package Mypack.pack1;public class Class16{ public void hi(){ System.out.println("hi~~~~!"); }} -d后面插入点(.)表示在当前目录下创建包(Mypack)。 import Mypack.pack1.Cl原创 2012-03-14 17:22:35 · 796 阅读 · 0 评论 -
局部变量与成员变量
例子来自java编程基础、应用与实例 局部变量在方法内部声明,并且只能在方法内部使用。局部变量在外层的方法被调用时被分配内存,请求在方法执行完毕后自动释放内存而消亡。方法中的形式参数就是局部变量的一种。在使用局部变量的时候必须先对其进行初初始化。 例子:public class Class8{ public static void main(String[]原创 2012-03-14 17:04:30 · 3336 阅读 · 2 评论 -
构造函数
1、java使用一种称之为构造函数(constructor)的特殊函数来创建对象,并在创建它们时对它们进行不同的初始化,从而生成不同的对象。2、构造函数是在创建对象的瞬间调用执行的特殊函数。3、它的名字与类名一致,没有任何返回值,也不允许在其前面有关键字void。4、调用结构函数必须按该函数既定的格式进行5、如果程序没有创建自己的结构函数,系统会自动创建缺省的结构函数publi原创 2012-03-14 18:39:56 · 658 阅读 · 0 评论 -
接口
一个java接口是一组常量和抽象方法的集合。抽象方法没有实现的方法体,接口不能被实例化。抽象方法声明前面可以使用保留字abstract,但接口中的方法通常不必加abstract。接口的方法默认可见性是public。原创 2012-06-15 14:35:02 · 562 阅读 · 0 评论 -
堆排序-Java小顶堆排序
二叉堆满足二个特性: 1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。2.每个结点的左子树和右子树都是一个二叉堆(都是最大堆或最小堆)。 当父结点的键值总是大于或等于任何一个子节点的键值时为最大堆。当父结点的键值总是小于或等于任何一个子节点的键值时为最小堆。 3.二叉堆是完全二叉树节点数为n,叶子个数为(n+1)/2,所以非结点数为(n-1)/2堆排序实现原创 2013-09-18 01:24:08 · 3359 阅读 · 0 评论