Java SE
文章平均质量分 77
freesky_lwj
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java基础(一):Java的历史
简史1990年12月,Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C++,但C++太复杂,安全性差。1991年,Sun公司的James Gosling、Patrick Naughton、Chris Warth、Ed Fran原创 2009-08-12 23:26:00 · 788 阅读 · 0 评论 -
Java学习 之 编译时类型和运行时类型
Java中的许多对象(一般都是具有父子类关系的父类对象)在运行时都会出现两种类型:编译时类型和运行时类型,例如:Person person = new Student();这行代码将会生成一个person变量,该变量的编译时类型是Person,运行时类型是Student。 说明一下编译时类型和运行时类型: Java的引用变量有两个类型,一个是编译时类型,一个是运行时类型转载 2013-08-04 15:18:39 · 697 阅读 · 0 评论 -
前一段Java学习历程小结(索引贴)
现将前一段时间所写的博客索引如下,温故而知新吗!1、BufferedReader的使用2、一个把整型数组包装成类的例子3、有关Date相关类操作的例子4、有关格式化数字和复合字符串的例子5、Runtime和System类的操作例子6、Math类和Random类的应用7、Java语言对properties资源文件的处理——ResourceBundle 类的使用8、求给原创 2009-09-12 00:21:00 · 470 阅读 · 0 评论 -
序列化和类集的应用举例
/* * 本程序实现对象序列化和反序列化操作以及有关类集的应用。 * 对象序列化需要实现Serializable接口并通过ObjectOutputStream类对象的writeObject()实现。 * 反序列化通过ObjectInputStream类对象的readObject()实现。 * 如果要实现一对多的关系,如本例:一本书可以有多个作者,考虑使用类集。 * 常用类集的树结构: * Co原创 2009-09-11 23:59:00 · 578 阅读 · 0 评论 -
反射机制的应用举例
/* * 本程序演示了反射机制的一些使用方法。 * 所有反射操作的入口点都是 java.lang.Class。 * 通过java.lang.Class,我们可以得到关于类的所有内容,包括构造函数、属性和方法,而Java都有这些内容的数据类型,这些数据类型里有相应的方法,从而可以访问构造函数、属性和方法等内容,实现反射机制。 */package com.lwj.demo;import java.原创 2009-09-13 01:47:00 · 584 阅读 · 0 评论 -
Scanner类的应用
/* * 本程序演示Scanner类的应用。 * Scanner是JDK1.5新增的一个类,位于java.util包下,是一个用于扫描输入文本的新的实用程序。 * 借助于使用正则表达式和从输入流中检索特定类型数据项,Scanner类可以针对任何要处理的文本内容编写自定义的语法分析器。 */package com.lwj.demo;import java.io.*;import java.uti原创 2009-09-11 00:19:00 · 585 阅读 · 0 评论 -
RandomAccessFile类的应用
/* * 程序功能:演示了RandomAccessFile类的操作,同时实现了一个文件复制操作。 */package com.lwj.demo;import java.io.*;public class RandomAccessFileDemo { public static void main(String[] args) throws Exception { RandomAccess原创 2009-09-08 00:10:00 · 732 阅读 · 0 评论 -
利用PipedWriter和PipedReader实现两个线程通讯
/* * 本程序演示了利用PipedWriter和PipedReader实现两个线程通讯的例子。 */package com.lwj.demo;import java.io.*;class Sender implements Runnable { private PipedWriter out; public Sender() { out = new PipedWriter(); }原创 2009-09-08 23:29:00 · 1296 阅读 · 0 评论 -
Java对观察者模式的支持
ObserverDemo.java/* * 程序功能:演示Java提供的观察者模式的实现方法。 * 在Java中通过Observable类和Observer接口实现了观察者模式。 * 一个Observer对象监视着一个Observable对象的变化,当Observable对象发生变化时,Observer得到通知,就可以进行相应的工作。例如在文档/视图结构中,文档被修改了,视图就会得到通知。原创 2009-09-03 21:34:00 · 610 阅读 · 0 评论 -
用递归方法实现指定目录的枚举——兼谈File类的使用
/* * 程序功能:用递归方法实现指定目录的枚举 * 演示了File类的应用,File类提供的常用方法: * public String getName():返回绝对目录名的最后名。如:d:/downloads/software或d:/downloads/software/只返回software;但d:/返回空字符串。 * public boolean createNewFile() throws原创 2009-09-06 23:28:00 · 503 阅读 · 0 评论 -
Cloneable、Comparable、Comparator的应用
CloneCompareTest.java /* * 程序演示如下功能: * 1、对象克隆 * 浅克隆:类中如果没有引用类型的变量,可用浅克隆。这时,在覆写的clone()方法中,只需调用Object的clone()并返回即可。 * 深克隆:类中有引用类型,在覆写的clone()方法中如果只调用Object的clone(),只能实现浅克隆。也就是改变对象或克隆对象所包含的引用类型变原创 2009-09-02 22:56:00 · 781 阅读 · 0 评论 -
求给定日期为星期几的例子
/* * 实现功能:随便给你一个日期(如:2008-8-8),问这一天是星期几 ? * 方法:可有两种,见注释 */package com.lwj.test;import java.io.*;import java.util.*;import java.text.*;public class Test { public static void main(String[] args)原创 2009-09-01 21:25:00 · 682 阅读 · 0 评论 -
Java语言对properties资源文件的处理——ResourceBundle 类的使用
开始之前,我们先解释一下什么是properties类型的资源文件。在Java语言中,使用一种以.properties为扩展名的文本文件作为资源文件,该类型的文件的内容格式为类似: #注释语句some_key=some_value 形式。以#开头的行作为注释行,ResourceBundle类处理时会加以忽略;其余的行可以以 key名=value值 的形式加以记述。 J转载 2009-08-30 23:37:00 · 1007 阅读 · 0 评论 -
Math类和Random类的应用
/* *这个程序演示了Math类和Random类的应用。Math类中全部为静态属性和静态方法。 */package com.lwj.demo;import static java.lang.Math.*;//静态导入import java.util.*;public class Math_RandomDemo { public static void main(String[] ar原创 2009-08-30 22:59:00 · 702 阅读 · 0 评论 -
有关格式化数字和复合字符串的例子
/* *这个程序演示的是把数字格式化成指定Locale环境下的相关数字、货币、百分比表示的操作和格式化复合字符串的操作。 *这两种操作的思路和格式化日期和时间类似。 */package com.lwj.demo;import java.text.*;public class Number_MessageFormatDemo { public static void main(Str原创 2009-08-29 21:17:00 · 526 阅读 · 0 评论 -
有关Date相关类操作的例子
/* * 本程序演示了Java中日期和时间相关类的操作,涉及的主要类有: * Date、Locale、DateFormat、SimpleDateFormat、DateFormatSymbols、Calendar、GregorianCalendar * 基本的操作思想有两种: * 1、得到Date对象->用DateFormat或SimpleDateFormat格式化Date对象->如需要,用Date原创 2009-08-28 23:55:00 · 1039 阅读 · 0 评论 -
一个把整型数组包装成类的例子
本程序共有四个类,在同一个包下,其中,ArrayTest为main()方法所在的类,Array为基本类,SortedArray和SortedArray1分别用两种方法实现排序功能,体会一下设计思想。 ArrayTest.java /* * 这个程序演示的是用一个包装的数组类Array实现整型数组的功能,同时还用两种方法实现了排序功能。这两种方法均设计了两个类:一个类是将原创 2009-08-27 22:30:00 · 940 阅读 · 0 评论 -
BufferedReader的使用
通过这个程序,可以了解到BufferedReader的使用方法,理解BufferedReader在无限制控制台输入的运用以及一些小的技巧。其实,学习编程时,有些源代码需要记住,这里BufferedReader的使用要牢记! /*此程序演示了BufferedReader接收控制台输入的情况。有两个收获:1、BufferedReader可以实现无限制字数的输入。2、如何输入几段文字?3、在Wi原创 2009-08-26 22:27:00 · 1168 阅读 · 2 评论 -
Runtime和System类的操作例子
Runtime和System类的应用,同时涉及到Process、Properties等操作。原创 2009-08-29 22:21:00 · 720 阅读 · 0 评论
分享