
javacore
footboy2012
你没有这个必要,因为我也只是个看客!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
byte[] 转换成 int
一个完整的byte[]转换成int[code="java"]byte[] b= new byte[4]; b[0] = 0x39; b[1] = 0x69; b[2] = (byte)0xcc; b[3] = 0x55; int dec_len = bytesToInt(b); ...原创 2010-07-22 18:33:48 · 206 阅读 · 0 评论 -
3种常见的设计模式
[b]工厂模式:[/b][quote] 定义一个创建产品对象的工厂类,由该工厂统一创建继承了同一个接口的多个产品对象。 根据创建策略的不同,又分为3种类型。 ->工厂方法模式:为普通的工厂方法模式。 ->多个工厂方法模式:提供了多个工厂方法,分别创建不同的产品对象. ->静态工厂方法模式:工厂方法是静态的,不需要实例化工厂即可创建产品对象。[/quote]...原创 2010-09-30 14:01:26 · 156 阅读 · 0 评论 -
用java对图片进行绘画
[code="java"]package com.java.test_IO;import java.io.RandomAccessFile;/** * 表示一个已经存在的Bmp图片, * 并提供一些对该图片绘画的功能 * @author teacher */public class getClourlong { static int width; sta...原创 2010-07-07 09:28:15 · 510 阅读 · 0 评论 -
怎么用java删除父文档及子文档
[code="java"]package org.tarena.day01;import java.io.File;public class DeleteDocument { public static void delete(File fl){ File[] files = fl.listFiles(); if(files == null) return;...原创 2010-07-06 19:16:48 · 181 阅读 · 0 评论 -
我的收藏网址
[u][b][i]纯属个人收藏,不知道的不要乱点!![/i][/b][/u][quote][b][url=http://java.sun.com/docs/books/tutorial/uiswing/components/index.html]swing组件的使用[/url] ||[url=http://java.sun.com/docs/books/tutorial/uiswing/e...原创 2010-06-29 17:36:43 · 126 阅读 · 0 评论 -
JAVA面试题-CORE JAVA部分
[quote][b]1.在main(String[] args)方法内是否可以调用一个非静态方法?[/b]答案:不能(因为非静态方法为实例对象的一部分,所以在调用非静态方法前,必须先要构造对象。反之,静态方法为不是实例对象的一部分,所以在子类或其它的类中调用该类中的静态方法时,要用类名.静态方法名(包括在本类中使用))[b]2.同一个文件里是否可以有两个public类?[/b]答案:不...2010-06-28 21:10:01 · 111 阅读 · 0 评论 -
五种常见的异常
[quote]五种常见的异常[/quote][code="java"]package day14.tarena.com;import java.io.FileInputStream;//读文件import java.io.FileNotFoundException;public class TestRuntimeException{ public s...2010-06-25 18:52:02 · 371 阅读 · 0 评论 -
理解Java 抽象类(abstract Class)与接口(interface)
abstract class 和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是...2010-06-25 11:30:36 · 135 阅读 · 0 评论 -
理解final,finally,finalize三者区别
[b]final关键字[/b]我们首先来说说final。它可以用于以下四个地方:1. 定义变量,包括静态的和非静态的。2. 定义方法的参数。3. 定义方法。4. 定义类。我们依次来回顾一下每种情况下final的作用。首先来看第一种情况,如果final修饰的是一个基本类型,就表示这个变量被赋予的值是不可变的,即它是个常量;如果final修饰的是一个对象,就表示这个变量被赋...2010-06-25 09:28:32 · 184 阅读 · 0 评论 -
Java 重写Object类的常见方法
[quote] 当我们写一个类的时候,都会对Java.lang.Object类的一些重要方法进行重写,这些方法包含:hashCode(),toString(),equals(),finalize(),[url=http://anzhoujava.iteye.com/blog/698702]clone()[/url],wait(),notify()/notifyAll() 这八个方法。...原创 2010-06-25 08:50:20 · 261 阅读 · 0 评论 -
Java面试问题
[quote]Java常见面试题集锦[b]1 、面向对象的特征有哪些方面[/b]1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性...原创 2010-06-24 21:01:58 · 115 阅读 · 0 评论 -
浅克隆和深克隆的理解和区别
[quote] 今天,和同学讨论了下java的clone()方法;让我更加深刻的理解他们之间的关系;首先,要实现克隆,先要实现Cloneable接口,重写clone()方法;[/quote][code="java"]public class Test01 implements Cloneable{[/code][quote]在具体实现的时候,浅克隆和深克隆是有区别的,...2010-06-24 20:21:03 · 251 阅读 · 0 评论 -
用户登录界面代码
[quote]注:这只是个登录测试参考,是练习知识点用的,具体功能不完善;用户登录名:lianzhou 密码:admin[/quote][code="java"]package org.tarena.day03;import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event...2010-06-24 09:38:55 · 459 阅读 · 0 评论 -
猜数字游戏
[code="java"]package org.text.day01;import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Random;...2010-06-23 21:01:21 · 142 阅读 · 0 评论 -
简易计算器
[code="java"]package org.tarena.day01;import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListe...2010-06-23 20:05:32 · 122 阅读 · 0 评论 -
java图片浏览器(娱乐)
[code="java"]package org.tarena.day02;import java.awt.BorderLayout;import java.awt.CardLayout;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListe...2010-06-23 19:58:47 · 199 阅读 · 0 评论 -
Eclipse6.0 代码提示(代码助手) 设置方法
在MyEclipse6.0的快捷键中把我们习惯性使用的Alt+/进行代码自动补齐的快捷键改为了ctrl+空格,大家知道这是我们切换中英文输入法的键,所以我们需要更改这个快捷键,方法如下:1.选择MyEclipse6.0菜单栏中的Window->preferences;2.选择General->keys;3.在右侧中间的窗体中点击word completion后再点击remo...原创 2010-08-30 09:53:46 · 221 阅读 · 0 评论 -
Byte[]数组与其他数据类型相互转换
[b]Byte[]数组与其他数据类型相互转换[/b][code="java"]//Byte[]数组与其他数据类型相互转换//通过 BitConverter 类实现//把整型转成 byte[]byte[] arrayByte = BitConverter.GetBytes(10);//把 byte[] 转成整型byte[] arrayByte = BitC...2010-07-22 18:53:15 · 170 阅读 · 0 评论 -
举例讲解线程的wait()和notify()
通常,多线程之间需要协调工作,例如两个人公用一个卫生间(每次只能一个人用),一个人必须等待另一个人用完,得知没有人使用的时候才能使用卫生间。以上逻辑简单说就是:如果条件不满足,则等待。当条件满足时,等待该条件的线程将被唤醒。在java中,这个机制的实现依赖于wait() 和notify()。等待机制与锁机制密切关联的。例如[code="java"]synchronized(obj){...原创 2010-10-10 09:59:24 · 171 阅读 · 0 评论