Java编程思想
Java兔
Java开发工程师
展开
-
关于Javadoc
使用Javadoc生成API文档的方法:方法一: 使用cmd,先找到文件所在文件夹,再输入javadoc HelloWorld.java即可,如图所示: 方法二: 使用eclipse,选中项目右键export,选择javadoc,进行导出,如果项目的编码格式是UTF-8,则需在VM中输入-encoding utf-8 -charset utf-8,点击finish即可导出,如图所示:第一步原创 2017-02-20 16:26:33 · 1286 阅读 · 0 评论 -
对象的创建和生命期
对象的创建前提: 在使用对象时,最关键的问题之一便是它们的生成和销毁方式,每个对象为了生存都需要资源,尤其是内存。 在相对简单的编程情况下,你创建了对象,根据需要使用它,然后它应该被销毁,然而,你很可能遇到相对复杂的情况。提出问题: 当处理完某个对象之后,系统某个其他部分可能还在处理它,那你怎么才能知道何时销毁这些对象呢?解决问题: 方式一: 为了追求最大的执行速度,翻译 2017-02-21 16:23:24 · 554 阅读 · 0 评论 -
斐波那契数列与吸血鬼数字
写在前面 今天在阅读《Java编程思想》第四章控制执行流程时,看到两个练习题很有趣也很难,就是斐波那契数列与吸血鬼数字,在此分享给大家。斐波那契数列 题目是这样的: 斐波那契数列是由数字1,1,2,3,5,8,13,21,34等等组成的,其中每一个数字(从第三个数字开始)都是前两个数字的和。创建一个方法,接收一个整数参数,并显示从第一个元素开始总共由参数指定的个数所构成的所有斐波那契数字。翻译 2017-03-09 16:16:42 · 523 阅读 · 0 评论 -
自动递增和递减(i++)
写在前面 和C类似,Java提供了大量的快捷运算。这些快捷运算使编码更方便,同时也使得代码更加容易阅读,但是有时可能使代码阅读起来更加困难。自动递增与自动递减运算是不错的快捷运算。本文只介绍自动递增,自动递减同理。概念 前缀递增(++i):先执行运算,再生成值。 后缀递增(i++) : 先生成值,再执行运算。 示例概念说的多了反而糊涂,不如直接看代码来的直接。package翻译 2017-03-07 16:06:36 · 1349 阅读 · 0 评论 -
测试对象的等价性(== 与 equals)
在阐述==与equals的区别之前,我们先来看一段代码:package com.hjp.test;/** * 测试对象的等价性( == 与 equals) * @ClassName: Equivalence * @author: huangjp * @date: 2017年3月7日 下午4:15:07 */public class Equivalence { public sta翻译 2017-03-07 16:55:05 · 527 阅读 · 0 评论 -
Java的重要性
Java作为众多的程序设计语言中的一种,为什么它如此重要? 在阅读《Java编程思想》的过程中,发现作者在介绍某一个知识点的时候,总是将Java与c、c++等其他编程语言进行比较,突出Java的优点或进步,故写此篇博客进行总结。写在前面 Java不仅是一种功能强大的、安全的、跨平台的、国际化的编程语言,而且它还在不断地被扩展,以提供更多的语言功能和类库,能够优雅地处理在传统编程语言中很难解翻译 2017-03-03 15:29:22 · 2786 阅读 · 0 评论 -
Java垃圾回收机制
写在前面今天在看《Java编程思想》的垃圾回收机制部分时,理解的不是很透彻,偶然的机会,看到了这篇文章,豁然开朗,故摘录下来学习。正文我们都知道垃圾回收是指回收那些不再使用的对象所占的内存区域。生动的说,在 Java 的世界里,无用的人就要拉出去枪毙了,并且把其所占的地盘清理,以便让“别人“来使用。 如何判断对象“无用”?关于判断对象是否无用的算法,在JVM的发展过程中出现过两种算法:一种是引用计转载 2017-03-14 15:11:53 · 244 阅读 · 0 评论