
Java
lcw081307114
这个作者很懒,什么都没留下…
展开
-
一个关于java子类与父类关系的例子
class Parent{ public static String p_StaticField = "1"; public String p_Field = "2"; static { System.out.println(p_StaticField); System.out.println("3"); } { System.out.println(p_Field); System.o...原创 2013-04-06 10:02:29 · 1096 阅读 · 0 评论 -
Java中Heap与Stack的区别
stack 和 heep 都是内存的一部分stack 空间小,速度比较快, 用来放对象的引用heep 大,一般所有创建的对象都放在这里。栈(stack):是一个先进后出的数据结构,通常用于保存方法(函数)中的参数,局部变量.在java中,所有基本类型和引用类型都在栈中存储.栈中数据的生存空间一般在当前scopes内(就是由{...}括起来的区域).堆(heap):是一个可动...原创 2013-04-10 12:13:20 · 160 阅读 · 0 评论 -
Java中静态对象与非静态对象的区别
静态对象 vs 非静态对象 是类共同拥有的 是类独立拥有的内存空间上是固定的 空间在各个附属类里面分配先分配静态对象的空间 后对非静态对象分配空间,即初始化顺序是先静态再非静态关于Java的静态对象、静态方法、静态属性区别:属性VS参数 参数一般是指在方法里临时新建的数值或对象;属性是类声明部分声明的信息。1、静态对象的数据在程序全局是唯一的,一改都改;如果要处...原创 2013-04-12 15:05:44 · 339 阅读 · 0 评论 -
Java基础知识精华总结
1 、对象的初始化 (1 )非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化。 基本类型:int 型,初始化为0. 如果为对象:这些对象会按顺序初始化。 ※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。 构造方法的作用就是初始化。 (2 )静态对象的初始化...原创 2013-04-12 15:08:07 · 81 阅读 · 0 评论 -
冒泡排序
首先从数组的最左边开始,取出第0号位置(左边)的数据和第1号位置(右边)的数据,如果左边的数据大于右边的数据,则进行交换,否而不进行交换。接下来右移一个位置,取出第1个位置的数据和第2个位置的数据,进行比较,如果左边的数据大于右边的数据,则进行交换,否而不进行交换。沿着这个算法一直排序下去,最大的数就会冒出水面,这就是冒泡排序。public class BubbleSort{ pu...原创 2013-04-12 16:35:47 · 110 阅读 · 0 评论 -
选择排序
选择排序对冒泡排序进行了改进,使交换次数减少,但比较次数仍然没有减少。先从左端开始,找到下标为0的元素,然后和后面的元素依次比较,如果找到了比下标0小的元素,那么再使用此元素,再接着依次比较,直到比较完成所有的元素,最后把最小的和第0个位置交换。public class SelectSort{ public static void main(String[] args){ ...原创 2013-04-12 16:40:07 · 82 阅读 · 0 评论 -
用java生成5个不同的随机数
import java.util.Random;class RandomTest { public static void main(String[] args) { Random r = new Random(); int[] arr = new int[5]; int i = 1; //包含0,不包含10 arr[0] = r.nex...原创 2013-04-12 16:53:17 · 2009 阅读 · 1 评论 -
JVM优化:缩短eclipse的启动时间
首先要声明一下,这个案例在<深入理解JVM虚拟机>这本书中也提到过. 这本书是我曾经学习JVM的第一本书.里面关于Heap的优化思想,来源于此.建议大家想学JVM原理的,可以找来此书看看. 写这篇文章,是因为最近在给一个社交网站服务器做调优,突然觉得我机器上的eclipse跑的比较多,所以顺便优化下eclipse.至于基于WebSphere服务器的性能调优,这回涉及到更多的工具和方...原创 2013-04-21 20:52:36 · 150 阅读 · 0 评论