摘要: ------- android培训、java培训、期待与您交流! ----------正则表达式:1、概念:符合一定规则的表达式,用于操作字符串; 虽然String类中有很多方法来操作字符串,但是每个方法操作的内容太简单,如果需要对字符串进行复杂操作,需要组合简单代码,造成代码太复杂。所以操作字符串最简单的方法是正则表达式,先通过一个实例来对比。需求如下:对QQ号码进行校验,要求5-15位,0不能开头,而且只能是数字。12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 阅读全文
posted @ 2013-04-06 00:20 郭彦君 阅读(137) 评论(0) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ----------Properties类 1、是tableMap的子类,具有Map的特点,而且里面存储的都是字符串类型的键值对; 2、是集合和IO流相结合的集合容器; 3、该对象用于键值对形式的配置文件;练习一:将流中的数据存储到集合中进行操作;例,将一个文本文档info.txt中的配置信息存到集合中12345678910111213141516171819202122232425262728293031323334353637383940414243import java.io.*;import java.util.*;cl 阅读全文
posted @ 2013-04-06 00:18 郭彦君 阅读(119) 评论(0) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ----------Map练习 练习一;1、每个学生对应一个归宿地; 2、学生有姓名和年龄两个属性;3、如果姓名年龄相同则为同一人;1234567891011121314151617181920212223242526272829303132333435363738394041//实现Comparable接口是为了防止以后有可能存入TreeSet中;//因为二叉树结构需要有排序,不实现的话是按默认排序,复写其中的CompareTo方法可以自定义排序 class Student implements Comparable<S 阅读全文
posted @ 2013-04-06 00:16 郭彦君 阅读(129) 评论(0) 推荐(0) 编辑
摘要: ------ android培训、java培训、期待与您交流! ----------Set集合:是一个无序的但不重复的容器 练习一:在HashSet中存入自定义元素,要求名字和年龄相同则为重复元素,不能存入; 提示:1、自定义类中必须复写equals方法和hashCode方法,因为集合中保证元素不重复的判断依据是:先判断元素的hashCode值,然后才判断元素的内容; 2、与LinkedList的区别是多复写一个hashCode方法;12345678910111213141516171819202122232425262728293031323334353637383940class Pers 阅读全文
posted @ 2013-04-06 00:15 郭彦君 阅读(133) 评论(0) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ----------Collection--集合框架的父类接口 List--元素是有序的,可以重复,因为给体系有索引;特有方法:凡是可以操作角标的方法都是List特有的 ArrayList:底层使用的是数组结构。特点:查询速度快,增加删除慢,线程不同步,默认长度是10,超过10后新建一个长度为5的ArrayList 存储自定义的元素时需要复写equals方法; LinkedList:底层使用的是链表结构。特点:查询速度慢,增加删除快,线程不同步。有特有的方法,带first和last的方法 Vector: 在1.0版本前使用的存. 阅读全文
posted @ 2013-04-06 00:10 郭彦君 阅读(212) 评论(0) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ----------File体系概况: 1、可以将已有的或者未出现的文件或者文件夹封装成一个对象; 练习一:File构造函数的演示 File 中有个特有的跨平台方法,是用来替换分隔符的,static String separator 也就是说"\\"可以用File.separator()来替换12345678910class FileTest{ public static void main(String [] args){ File f1 = new File("E:\\workspace\\&q 阅读全文
posted @ 2013-04-06 00:09 郭彦君 阅读(150) 评论(0) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ----------IO流的规律: 1、首先知道IO流的体系,分为输入和输出流,输入流:InputStream,Reader.输出流:OutputStream,Writer 2、明确源和目的,源 需要用到InputStream或者Reader; 目的需要用到OutputSteam或者Writer; 3、明确具体文件类型:如果是文本文件,用字符流Reader/Writer; 如果是非文本文件,如图片,视频等,用字节流InputStream/OutputStream; 4、通过设备确定用哪个具体对象:源分为:内存,硬盘,键盘。 目. 阅读全文
posted @ 2013-04-06 00:05 郭彦君 阅读(109) 评论(0) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ----------练习一:模拟trim方法,去除字符串中的开头结尾空格。 提示:1、String类提供的方法为String trim(); 2、需要用的方法有char charAt(int index);返回index索引的字符; 3、用String substring(int beginIndex,int endIndex);12345678910class StringTest{ public static String myTrim(String str){ int begin = 0; int end = str.l. 阅读全文
posted @ 2013-04-06 00:01 郭彦君 阅读(248) 评论(0) 推荐(0) 编辑
摘要: ------ android培训、java培训、期待与您交流! ----------设计模式1、单例设计模式:保证每个类中只创建一个对象 1)懒汉式1234567891011//懒汉式class Single{ //在自己内部定义一个自己的实例 private static Single s = new Single(); //构造函数 private Single(){} //提供一个供外部访问的静态方法 public static Single getInstence{ return s }} 2)饿汉式12345678910111213141516171819//饿汉式 class Si 阅读全文
posted @ 2013-04-05 00:22 郭彦君 阅读(141) 评论(0) 推荐(0) 编辑