
java学习
Joffy
这个作者很懒,什么都没留下…
展开
-
java学习笔记2--“equal和==的区别”
继续来分享我的学习经验 我们平时写程序时经常会陷入equal和“==”这两个陷阱中,有时候要用“==”来判断就可以,有时候却只能用equal来判断,我之前做项目的时候也经常会在这里出现一些问题 接下来我们继续从内存分配的角度来看待这两个判定方式 总体来说equal和“==”都是表示相等的意思,但它们却有很大的区别,如果没有好好理解它们,就有可能在我们的编程工作中造成一些难以发现的bug 那原创 2014-03-18 02:23:38 · 1147 阅读 · 0 评论 -
java学习笔记1--数组初始化时的内存分配
最近在看一本李刚老师的书《java程序员的基本修养》,看了之后突然觉得自己虽然用了两年的java却实际上根本不了解java 下面就来分享一下学习经历吧! 有如下几个问题: 1.在java中,声明并创建数组的过程中,内存是如何分配的? 2.java数组的初始化一共有哪几种方式? 3.基本类型数组和引用类型数组之间,在初始化时的内存分配机制有什么区别? class Java原创 2014-03-17 19:53:46 · 1023 阅读 · 0 评论 -
java学习笔记3>static关键字知多少
今天继续来分享一下学习经验 static是一个常见的修饰符,它只能用于修饰在一个类里面定义的成员,如变量,方法,内部类,初始化语法块,内部枚举类。 它的作用就是将上述在类里定义的成员变成静态成员,也就是说所谓的类成员。 我们要知道所有被static修饰的成员都属于类,而不是单个的java对象。 静态方法 我们可以来看看下面的程序,关于被static修饰的静态方法 class P原创 2014-03-21 15:22:23 · 922 阅读 · 0 评论 -
java学习笔记4>顺序线性表的实现及其内存分配
相信大家用过很多java提供的集合类,如list,map,set等,而对于线性表这种数据结构,我们用得最多的就是实现了java.util.List这个接口的ArrayList类和LinkedList类 ArrayList类就是线性表的顺序表示的实现,如果大家度过该类的源代码就能很清楚的看到顺序线性表是如何在java中实现的了 相信大家都很清楚线性表这种数据结构 线性表的基本操作: >初始化原创 2014-03-21 21:19:01 · 977 阅读 · 0 评论