自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 散列表中以自己的类为键

为了在散列表中将自己的类作为键使用,必须同时覆盖hashCode()和equals()。 看一个例子:package com.cqdxwjd.chapter8;import java.util.Hashtable;class Groundhog { int ghNumber; Groundhog(int n) { ghNumber = n; }}class

2016-10-31 06:24:55 214

原创 jdk8导包问题

个人感觉jdk8还有bug,有时程序中需要的包明明可以在jre system library中找到,但在类中导包却报错。 如图: 换成jdk7以后错误消失。

2016-10-29 21:31:59 497

原创 数组中随机添加不重复元素

举例:现在我们要创建一个配方,有很多香料可供我们选择。为了按随机顺序创建很多配方,需要保证以前出现过的一次随机选择(香料)不会再次出现。 为了达到目的,可以使用无限wihle循环,不断的做出随机选择,直到发现未在picks数组中出现过的一个元素为止(当然也可以进行字符串比较,检查随机选择是否在results数组中出现过,但效率比较低)完整代码:public class IceCream {

2016-10-29 20:12:37 1241

转载 运行时异常与普通异常

Throwable 是所有 Java 程序中错误处理的父类 ,有两种子类: Error 和 Exception 。Error :表示由 JVM 所侦测到的无法预期的错误,由于这是属于 JVM 层次的严重错误 ,导致 JVM 无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息。Exception :表示可恢复的例外,这是可捕捉到的。 Java 提供了两类主要的异常 :

2016-10-29 19:05:04 469

原创 构造器内部的多态方法

设计构造器的规则: 用尽可能简单的方法使对象进入就绪状态;如果可能,避免调用任何方法。 例子abstract class Glyph { abstract void draw(); Glyph() { System.out.println("Glyph() before draw()"); draw(); System.out.pri

2016-10-28 21:17:36 230

转载 详解Java中的clone方法

clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建一个新的对象。那么在java语言中,有几种方式可以创建对象呢? 1 使用new操作符创建一个对象 2 使用clone方法复制一个对象 那么这两种方式有什么相同和不同呢? new操作符的本意是分配内存。程序执行到new操作符时, 首先

2016-10-28 20:50:37 189

转载 什么是多态?为什么用多态?有什么好处?

多态可以分为变量的多态,方法的多态,类的多态.我这里强调的是类的多态,这是我们在以后的工作中经常回用到的 首先,有这样一个系统:有个学生工作从达内毕业了,作的还不错.买了辆捷达汽车.这个系统应该如何设计呢? 按照OO的思想,我们会抽象出来一个类,表示捷达汽车,其中有个run()方法 public class JD{ public void run(){ System.out.

2016-10-28 20:49:12 277

转载 用string类构造器创建对象

String str=new String(“abc”); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相 信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起 回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代码分成String str、=、”abc”和new String()四部分来看待。St

2016-10-28 20:44:39 460

原创 继承中构造器调用顺序

构造器调用顺序1.从根部层层调用基础类构造器。2.按声明顺序调用成员初始化模块。3.调用衍生类构造器的主体。

2016-10-27 19:46:48 497

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除