摘要: ------- android培训、java培训、期待与您交流! ----------一、静态导入 :import static... 1.5以前如果调用一些类的静态方法,需要用类名.静态方法来调用 1.5以后可以直接静态导入类,直接调用其中的方法就可以了,不用写类名 事例需求:计算两个数的最大值和相减结果的绝对值。12345678910package lann.Day1;import static java.lang.Math.*;public class StaticImport { public static void main(String[] args) { //比较两个数的最大.. 阅读全文
posted @ 2013-04-06 22:17 郭彦君 阅读(162) 评论(0) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ----------一、网络通讯要素1、IP地址:1) 网络中设备的标识,通过找到对方IP地址进行访问; 2) 因为IP地址不方便记忆,所以可以用主机名访问。 比如www.baidu.com,其中baidu就是主机名,www表示该主机是万维网组织的注册用户,后面的.com代表商业用途的网站 如果是.org则代表教育方面的网站,一般是免费的。 3) 在java中提供了专门的操作IP的类InetAddress,封装在java.net包中,该类无构造方法,直接调用静态方法获取对象2、端口:数据要发送到对方指定的应用程序上,为了分辨这些 阅读全文
posted @ 2013-04-06 00:28 郭彦君 阅读(309) 评论(0) 推荐(0) 编辑
摘要: ------- android培训、java培训、期待与您交流! ----------六、TCP传输的Socket服务建立流程1、客户端:Socket,该类在创建对象时就可以连接指定的主机。 流程:1) 创建Socket服务,并指定要连接的主机和端口; Socket s = new Socket("192.168.0.100",10000); 2) 通道建立后可以用getOutputStream方法获得输出流; OutputStream os = s.getOutputStream(); 3) 获取输出流后就可以用输出流的write方法写数据了; os.write(byte 阅读全文
posted @ 2013-04-06 00:24 郭彦君 阅读(293) 评论(0) 推荐(0) 编辑
摘要: ------- 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) 编辑