`
keeponmoving
  • 浏览: 112593 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
      编写一个类,读取硬盘上的一个文本文件,并且每次读取一行内容, 将每行作为一个String读入,并将String对象置入LinkedList中,最后按照相反的顺序打印出所有行。JavaI/O关键是要分清各种类组合的使用,掌握常用的几种组合是关键。还有集合类的学习,熟悉各种容器的属性才知道什么时候用什么容器才能达到目的。 package com.dylan.java.io; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader ...
Java定义了操作服务器主机的ip和HostName的类 java.net.InetAddress,如下就是一个实例: package com.dylan.java.net; import java.net.InetAddress; import java.net.UnknownHostException; public class TestInetAddress { public static void main(String[] args) { // TODO Auto-generated method stub try { //此类 ...
       java.net.URL中定义了URL相关的操作,其主要利用的是openStream();方法来返回一个InputStream,然后可以使用InputStreamReader和BufferedReader来封装从而获取网上已发布的资源内容。具体使用如下: package com.dylan.java.net; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; imp ...
几个比较重要的接口和类简介 1、List接口 List 关心的是索引,与其他集合相比,List特有的就是和索引相关的一些方法:get(int index) 、 add(int index,Object o) 、 indexOf(Object o) 。 ArrayList 可以将它理解成一个可增长的数组,它提供快速迭代和快速随机访问的能力。 LinkedList 中的元素之间是双链接的,当需要快速插入和删除时LinkedList成为List中的不二选择。 Vector 是ArrayList的线程安全版本,性能比ArrayList要低,现在已经很少使用 2、Set接口 S ...
         面向对象的编程中经常会用到设计模式,而其中的策略模式(Strategy)使用算是最频繁的模式之一,策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。下面将用一个简单的小实例来谈谈策略模式(Strategy)是怎么实现的。       两个int类型的整数可有多重操作方式,例如相加、相减、相乘等,我们可以写出这些算法的实现并且封装起来,以备在需要的时候选择我们想要的实现,从而满足我们的程序设计要求,首先,定义一个接口:   package com.dylan.model.pattern.strateg ...
       泛型使用实例,例子中我们采用泛型来指定HaspMap的key和value的类型,从而不再需要强制类型转换。自JDK1.5以后Java开始支持泛型,下面是一个HashMap中使用泛型的例子,开发过程中泛型使用很多。 import java.util.HashMap; import java.util.Iterator; import java.util.Map.Entry; import java.util.Set; public class HashMapGeneric { /** * @param args * @author dylan 泛型 ...
JAVA反射机制定义:   JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。   Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。 动态语言:       “程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++, ...
Global site tag (gtag.js) - Google Analytics