上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 73 下一页
摘要: Java的垃圾回收机制是Java虚拟机提供的能力,用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。需要注意的是:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身,很多人来我公司面试时,我都会问这个问题的,70%以上的人回答的含义是回收对象,实际上这是不正确的。System.gc()Runtime.getRuntime().gc() 上面的方法调用时用于显式通知JVM可以进行一次垃圾回收,但真正垃圾回收机制具体在什么时间点开始发生动作这同样是不可预料的,这和抢占式的线程在发生作用时的原理一样。 阅读全文
posted @ 2013-08-12 21:10 kin2321 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 学java入门到精通,不得不看的15本书一、Java编程入门类1、《Java编程思想》2、《Agile Java》中文版二、Java编程进阶类1、《重构改善既有代码的设计》 这本书名气很大,不用多介绍,可以在闲暇的时候多翻翻,多和自己的实践相互印证。这本书对产生影响是潜移默化的。2、《测试驱动开发 by Example》 本书最大特点是很薄,看起来没有什么负担。可以找一个周末的下午,一边看,一边照做,一个下午就把书看完,这本书的所有例子跑完了。这本书的作用是通过实战让你培养TDD的思路。三、Java架构师之路 到这个阶段,应该已经非常娴熟的运用Java编程,而且有了一个良好的编程思路和习... 阅读全文
posted @ 2013-08-04 13:24 kin2321 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 对于JAVA初学者来说,set和get这两个方法似乎已经很熟悉了,这两个方法是JAVA变成中的基本用法,也是出现频率相当高的两个方法。为了让JAVA初学者能更好的理解这两个方法的使用和意义,今天笔者来谈一下自己对这两个方法的理解,如果你对于这两个方法还有困惑甚至完全不知道这两个方法是做什么的,那你看下面这篇文章很有用。如果你对于set和get这两个方法已经很熟悉了,那么你完全不用看这篇文章。这篇文章是写给初学者的。我们先来看看set和get这两个词的表面意思,set是设置的以此,而get是获取的意思,顾名思义,这两个方法是对数据进行设置和获取用的。而且,在类中使用set和get方法时,都是在s 阅读全文
posted @ 2013-08-03 16:33 kin2321 阅读(1616) 评论(0) 推荐(0) 编辑
摘要: 作用最大的: Ctrl+鼠标左键在方法上往下移然后点,即可转到 被调用的方法上Eclipse中10个最有用的快捷键组合一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。2. ctrl+o:快速outline 如果想要查看当前类的方法或某个特定方法, 阅读全文
posted @ 2013-08-03 16:32 kin2321 阅读(262) 评论(0) 推荐(0) 编辑
摘要: main方法无法编译,可能是没有括号的原因 阅读全文
posted @ 2013-07-31 11:29 kin2321 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 摘要要学习Java,你必须理解构造器。因为构造器可以提供许多特殊的方法,这个对于初学者经常混淆。但是,构造器和方法又有很多重要的区别。原作者:Robert Nielsen 原站:www.javaworld.com我们说构造器是一种方法,就象讲澳大利亚的鸭嘴兽是一种哺育动物。(按:老外喜欢打比喻,我也就照着翻译)。要理解鸭嘴兽,那么先必须理解它和其他哺育动物的区别。同样地,要理解构造器,那么就要了解构造器和方法的区别。所有学习java的人,尤其是对那些要认证考试的,理解构造器是非常重要的。下面将简单介绍一下 ,最后用一个表作了些简单的总结。功能和作用的不同构造器是为了创建一个类的实例。这个过程也 阅读全文
posted @ 2013-07-27 10:33 kin2321 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完成交换。代码如下:int a,b;a=10; b=15;int t;t=a; a=b; b=t;这种算法易于理解,特别适合帮助初学者了解计算机程序的特点,是赋值语句的经典应用。在实际软件开发当中,此算法简单明了,不会产生歧义,便于程序员之间的交流,一般情况下碰到交换变量值的问题,都应采用此算法(以下称为标准算法)。上面的算法最大的缺点就是需要借助一个临时变量。那么不借助临时变量可以实现交换吗?答案是肯定的!这里我们可以用三种算法来实现:1)算术运算;2)指针地址操作;3)位运算。1) 算术运算简单来说,就是通过普通的+和-运算来实 阅读全文
posted @ 2013-07-26 08:44 kin2321 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 大家都知道π=3.1415926……无穷多位, 历史上很多人都在计算这个数, 一直认为是一个非常复杂的问题。现在有了电脑, 这个问题就简单了。电脑可以利用级数计算出很多高精度的值, 有关级数的问题请参考《高等数学》,以下是比较有名的有关π的级数:其中有些计算起来很复杂, 我们可以选用第三个, 比较简单, 并且收敛的非常快。因为计算π值, 而这个公式是计算π/2的, 我们把它变形:π = 2 + 2/3 + 2/3*2/5 + 2/3*2/5*3/7 + ...对于级数, 我们先做个简单测试, 暂时不要求精度:用 C++ Builder 新建一个工程, 在 Form 上放一个 Memo1 和 一 阅读全文
posted @ 2013-07-24 17:07 kin2321 阅读(1325) 评论(0) 推荐(0) 编辑
摘要: 递归是自顶向下逐步拓展需求,最后自下向顶运算。即由f(n)拓展到f(1),再由f(1)逐步算回f(n)迭代是直接自下向顶运算,由f(1)算到f(n)。递归是在函数内调用本身,迭代是循环求值,不推荐使用递归算法 阅读全文
posted @ 2013-07-18 17:49 kin2321 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Exception in thread "main" java.lang.Error: 无法解析的编译问题: 标记“Invalid Character”上有语法错误,应为 ; at Person.main(Person.java:16) 阅读全文
posted @ 2013-07-18 16:27 kin2321 阅读(176) 评论(0) 推荐(0) 编辑
上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 73 下一页