自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 新浪微博开发获得OAuth2.0授权的经历

新浪微博开放平台一直很向往,不知如何开发。文档那么多,也不知道从何处着手

2014-04-10 22:29:46 938

转载 Android中使用gson解析JSON

首先,我们需要在code.google.com/p/google-gson/downloads/list下载gson-1.6.jar,然后将文件导入到你需要解析的项目中去。gson中解析Json数据用JsonReader。gson可以将Json数据转化为Java对象:1. 先有一个Json对象String str ="{\"name\":\"Michael\",\"age\":20}"

2014-04-09 23:22:35 580

原创 Android中搜索功能的添加

目前,Android有两种搜索实现,一种是搜索控件(SearchView),一种是搜索对话框。两种实现都需要做一些准备工作:添加搜索配置文件(searchable configuration),创建searchable activity。搜索配置文件包括语音搜索、搜索建议、提示等功能的配置,searchable activity接收搜索查询、搜索数据、显示搜索结果。搜索控件(SearchV

2013-12-20 21:06:38 1300

转载 Java学习 之 编译时类型和运行时类型

Java中的许多对象(一般都是具有父子类关系的父类对象)在运行时都会出现两种类型:编译时类型和运行时类型,例如:Person person = new Student();这行代码将会生成一个person变量,该变量的编译时类型是Person,运行时类型是Student。    说明一下编译时类型和运行时类型:    Java的引用变量有两个类型,一个是编译时类型,一个是运行时类型

2013-08-04 15:18:39 646

原创 反射机制的应用举例

/* * 本程序演示了反射机制的一些使用方法。 * 所有反射操作的入口点都是 java.lang.Class。 * 通过java.lang.Class,我们可以得到关于类的所有内容,包括构造函数、属性和方法,而Java都有这些内容的数据类型,这些数据类型里有相应的方法,从而可以访问构造函数、属性和方法等内容,实现反射机制。 */package com.lwj.demo;import java.

2009-09-13 01:47:00 533

原创 前一段Java学习历程小结(索引贴)

现将前一段时间所写的博客索引如下,温故而知新吗!1、BufferedReader的使用2、一个把整型数组包装成类的例子3、有关Date相关类操作的例子4、有关格式化数字和复合字符串的例子5、Runtime和System类的操作例子6、Math类和Random类的应用7、Java语言对properties资源文件的处理——ResourceBundle 类的使用8、求给

2009-09-12 00:21:00 420

原创 序列化和类集的应用举例

/* * 本程序实现对象序列化和反序列化操作以及有关类集的应用。 * 对象序列化需要实现Serializable接口并通过ObjectOutputStream类对象的writeObject()实现。 * 反序列化通过ObjectInputStream类对象的readObject()实现。 * 如果要实现一对多的关系,如本例:一本书可以有多个作者,考虑使用类集。 * 常用类集的树结构: *   Co

2009-09-11 23:59:00 509

原创 Scanner类的应用

/* * 本程序演示Scanner类的应用。 * Scanner是JDK1.5新增的一个类,位于java.util包下,是一个用于扫描输入文本的新的实用程序。 * 借助于使用正则表达式和从输入流中检索特定类型数据项,Scanner类可以针对任何要处理的文本内容编写自定义的语法分析器。 */package com.lwj.demo;import java.io.*;import java.uti

2009-09-11 00:19:00 519

原创 利用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 1233

原创 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 664

原创 用递归方法实现指定目录的枚举——兼谈File类的使用

/* * 程序功能:用递归方法实现指定目录的枚举 * 演示了File类的应用,File类提供的常用方法: * public String getName():返回绝对目录名的最后名。如:d:/downloads/software或d:/downloads/software/只返回software;但d:/返回空字符串。 * public boolean createNewFile() throws

2009-09-06 23:28:00 428

原创 Java对观察者模式的支持

ObserverDemo.java/* * 程序功能:演示Java提供的观察者模式的实现方法。 * 在Java中通过Observable类和Observer接口实现了观察者模式。 * 一个Observer对象监视着一个Observable对象的变化,当Observable对象发生变化时,Observer得到通知,就可以进行相应的工作。例如在文档/视图结构中,文档被修改了,视图就会得到通知。

2009-09-03 21:34:00 546

原创 Cloneable、Comparable、Comparator的应用

CloneCompareTest.java /* * 程序演示如下功能: * 1、对象克隆 *   浅克隆:类中如果没有引用类型的变量,可用浅克隆。这时,在覆写的clone()方法中,只需调用Object的clone()并返回即可。 *   深克隆:类中有引用类型,在覆写的clone()方法中如果只调用Object的clone(),只能实现浅克隆。也就是改变对象或克隆对象所包含的引用类型变

2009-09-02 22:56:00 716

原创 求给定日期为星期几的例子

/* * 实现功能:随便给你一个日期(如: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 615

转载 Java语言对properties资源文件的处理——ResourceBundle 类的使用

开始之前,我们先解释一下什么是properties类型的资源文件。在Java语言中,使用一种以.properties为扩展名的文本文件作为资源文件,该类型的文件的内容格式为类似: #注释语句some_key=some_value 形式。以#开头的行作为注释行,ResourceBundle类处理时会加以忽略;其余的行可以以 key名=value值 的形式加以记述。 J

2009-08-30 23:37:00 907

原创 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 636

原创 Runtime和System类的操作例子

Runtime和System类的应用,同时涉及到Process、Properties等操作。

2009-08-29 22:21:00 651

原创 有关格式化数字和复合字符串的例子

/* *这个程序演示的是把数字格式化成指定Locale环境下的相关数字、货币、百分比表示的操作和格式化复合字符串的操作。 *这两种操作的思路和格式化日期和时间类似。 */package com.lwj.demo;import java.text.*;public class Number_MessageFormatDemo { public static void main(Str

2009-08-29 21:17:00 463

原创 有关Date相关类操作的例子

/* * 本程序演示了Java中日期和时间相关类的操作,涉及的主要类有: * Date、Locale、DateFormat、SimpleDateFormat、DateFormatSymbols、Calendar、GregorianCalendar * 基本的操作思想有两种: * 1、得到Date对象->用DateFormat或SimpleDateFormat格式化Date对象->如需要,用Date

2009-08-28 23:55:00 975

原创 一个把整型数组包装成类的例子

本程序共有四个类,在同一个包下,其中,ArrayTest为main()方法所在的类,Array为基本类,SortedArray和SortedArray1分别用两种方法实现排序功能,体会一下设计思想。  ArrayTest.java  /* * 这个程序演示的是用一个包装的数组类Array实现整型数组的功能,同时还用两种方法实现了排序功能。这两种方法均设计了两个类:一个类是将

2009-08-27 22:30:00 866

原创 BufferedReader的使用

通过这个程序,可以了解到BufferedReader的使用方法,理解BufferedReader在无限制控制台输入的运用以及一些小的技巧。其实,学习编程时,有些源代码需要记住,这里BufferedReader的使用要牢记! /*此程序演示了BufferedReader接收控制台输入的情况。有两个收获:1、BufferedReader可以实现无限制字数的输入。2、如何输入几段文字?3、在Wi

2009-08-26 22:27:00 1093 2

原创 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 715

原创 编程语言的通用学习法

<br />当下各种编程语言多如牛毛,经典的依旧“服役”,新兴的尽显峰芒,这可害惨我们这些编程爱好者了!好在听“高手”说过,编程语言大同小异,只要深入地掌握一门语言,就可以触类旁通,真正用的时候看语言规范就可以了。他们说的不无道理!就我的体会而言,语言的基本原理要精通,这里指的基本原理其实就是我们对于编程语言的理解,不局限于一种编程语言,这些东西理解了,语言的共同点也就找到了。其实,能广泛流传开来的编程语言没有高低之分,没有好坏之分,有的只是你用它做什么,它适合做什么。谁适合做什么,就用谁!这就是编程者的最

2009-06-06 17:10:00 270

Spring 开发指南

针对 SpringFramework 的开发指南,讲述了 SpringFramework 的设计思 想以及在开发中的实际使用。同时穿插了一些笔者在项目实作中的经验所得。

2009-11-08

高质量C++/C编程指南

林锐博士的经验之谈,很好的!希望大家都能得到C++和C的真谛!

2009-08-25

空空如也

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

TA关注的人

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