- 博客(23)
- 资源 (2)
- 收藏
- 关注
转载 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
600
原创 Android中搜索功能的添加
目前,Android有两种搜索实现,一种是搜索控件(SearchView),一种是搜索对话框。两种实现都需要做一些准备工作:添加搜索配置文件(searchable configuration),创建searchable activity。搜索配置文件包括语音搜索、搜索建议、提示等功能的配置,searchable activity接收搜索查询、搜索数据、显示搜索结果。搜索控件(SearchV
2013-12-20 21:06:38
1340
转载 Java学习 之 编译时类型和运行时类型
Java中的许多对象(一般都是具有父子类关系的父类对象)在运行时都会出现两种类型:编译时类型和运行时类型,例如:Person person = new Student();这行代码将会生成一个person变量,该变量的编译时类型是Person,运行时类型是Student。 说明一下编译时类型和运行时类型: Java的引用变量有两个类型,一个是编译时类型,一个是运行时类型
2013-08-04 15:18:39
667
原创 反射机制的应用举例
/* * 本程序演示了反射机制的一些使用方法。 * 所有反射操作的入口点都是 java.lang.Class。 * 通过java.lang.Class,我们可以得到关于类的所有内容,包括构造函数、属性和方法,而Java都有这些内容的数据类型,这些数据类型里有相应的方法,从而可以访问构造函数、属性和方法等内容,实现反射机制。 */package com.lwj.demo;import java.
2009-09-13 01:47:00
550
原创 前一段Java学习历程小结(索引贴)
现将前一段时间所写的博客索引如下,温故而知新吗!1、BufferedReader的使用2、一个把整型数组包装成类的例子3、有关Date相关类操作的例子4、有关格式化数字和复合字符串的例子5、Runtime和System类的操作例子6、Math类和Random类的应用7、Java语言对properties资源文件的处理——ResourceBundle 类的使用8、求给
2009-09-12 00:21:00
436
原创 序列化和类集的应用举例
/* * 本程序实现对象序列化和反序列化操作以及有关类集的应用。 * 对象序列化需要实现Serializable接口并通过ObjectOutputStream类对象的writeObject()实现。 * 反序列化通过ObjectInputStream类对象的readObject()实现。 * 如果要实现一对多的关系,如本例:一本书可以有多个作者,考虑使用类集。 * 常用类集的树结构: * Co
2009-09-11 23:59:00
535
原创 Scanner类的应用
/* * 本程序演示Scanner类的应用。 * Scanner是JDK1.5新增的一个类,位于java.util包下,是一个用于扫描输入文本的新的实用程序。 * 借助于使用正则表达式和从输入流中检索特定类型数据项,Scanner类可以针对任何要处理的文本内容编写自定义的语法分析器。 */package com.lwj.demo;import java.io.*;import java.uti
2009-09-11 00:19:00
546
原创 利用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
1262
原创 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
693
原创 用递归方法实现指定目录的枚举——兼谈File类的使用
/* * 程序功能:用递归方法实现指定目录的枚举 * 演示了File类的应用,File类提供的常用方法: * public String getName():返回绝对目录名的最后名。如:d:/downloads/software或d:/downloads/software/只返回software;但d:/返回空字符串。 * public boolean createNewFile() throws
2009-09-06 23:28:00
461
原创 Java对观察者模式的支持
ObserverDemo.java/* * 程序功能:演示Java提供的观察者模式的实现方法。 * 在Java中通过Observable类和Observer接口实现了观察者模式。 * 一个Observer对象监视着一个Observable对象的变化,当Observable对象发生变化时,Observer得到通知,就可以进行相应的工作。例如在文档/视图结构中,文档被修改了,视图就会得到通知。
2009-09-03 21:34:00
570
原创 Cloneable、Comparable、Comparator的应用
CloneCompareTest.java /* * 程序演示如下功能: * 1、对象克隆 * 浅克隆:类中如果没有引用类型的变量,可用浅克隆。这时,在覆写的clone()方法中,只需调用Object的clone()并返回即可。 * 深克隆:类中有引用类型,在覆写的clone()方法中如果只调用Object的clone(),只能实现浅克隆。也就是改变对象或克隆对象所包含的引用类型变
2009-09-02 22:56:00
746
原创 求给定日期为星期几的例子
/* * 实现功能:随便给你一个日期(如: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
644
转载 Java语言对properties资源文件的处理——ResourceBundle 类的使用
开始之前,我们先解释一下什么是properties类型的资源文件。在Java语言中,使用一种以.properties为扩展名的文本文件作为资源文件,该类型的文件的内容格式为类似: #注释语句some_key=some_value 形式。以#开头的行作为注释行,ResourceBundle类处理时会加以忽略;其余的行可以以 key名=value值 的形式加以记述。 J
2009-08-30 23:37:00
941
原创 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
662
原创 有关格式化数字和复合字符串的例子
/* *这个程序演示的是把数字格式化成指定Locale环境下的相关数字、货币、百分比表示的操作和格式化复合字符串的操作。 *这两种操作的思路和格式化日期和时间类似。 */package com.lwj.demo;import java.text.*;public class Number_MessageFormatDemo { public static void main(Str
2009-08-29 21:17:00
483
原创 有关Date相关类操作的例子
/* * 本程序演示了Java中日期和时间相关类的操作,涉及的主要类有: * Date、Locale、DateFormat、SimpleDateFormat、DateFormatSymbols、Calendar、GregorianCalendar * 基本的操作思想有两种: * 1、得到Date对象->用DateFormat或SimpleDateFormat格式化Date对象->如需要,用Date
2009-08-28 23:55:00
1002
原创 一个把整型数组包装成类的例子
本程序共有四个类,在同一个包下,其中,ArrayTest为main()方法所在的类,Array为基本类,SortedArray和SortedArray1分别用两种方法实现排序功能,体会一下设计思想。 ArrayTest.java /* * 这个程序演示的是用一个包装的数组类Array实现整型数组的功能,同时还用两种方法实现了排序功能。这两种方法均设计了两个类:一个类是将
2009-08-27 22:30:00
897
原创 BufferedReader的使用
通过这个程序,可以了解到BufferedReader的使用方法,理解BufferedReader在无限制控制台输入的运用以及一些小的技巧。其实,学习编程时,有些源代码需要记住,这里BufferedReader的使用要牢记! /*此程序演示了BufferedReader接收控制台输入的情况。有两个收获:1、BufferedReader可以实现无限制字数的输入。2、如何输入几段文字?3、在Wi
2009-08-26 22:27:00
1122
1
原创 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
735
原创 编程语言的通用学习法
<br />当下各种编程语言多如牛毛,经典的依旧“服役”,新兴的尽显峰芒,这可害惨我们这些编程爱好者了!好在听“高手”说过,编程语言大同小异,只要深入地掌握一门语言,就可以触类旁通,真正用的时候看语言规范就可以了。他们说的不无道理!就我的体会而言,语言的基本原理要精通,这里指的基本原理其实就是我们对于编程语言的理解,不局限于一种编程语言,这些东西理解了,语言的共同点也就找到了。其实,能广泛流传开来的编程语言没有高低之分,没有好坏之分,有的只是你用它做什么,它适合做什么。谁适合做什么,就用谁!这就是编程者的最
2009-06-06 17:10:00
284
Spring 开发指南
2009-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人