随笔分类 -  JAVA

摘要:猴年遭遇史上最寒就业季,工作难找、工作不稳定、薪酬低,怎么破?坐以待毙不如学习SAP!为何世界500强都在招SAP顾问?省属最大国企(三环集团)加一流咨询公司(上海西信信息)联合办学,国企大型SAP项目落地实战,SAP大神与你做同事,全员签订国企带薪实习协议,优秀学员包就业!选择我们的培训班,你可以 阅读全文
posted @ 2016-02-19 13:15 浮云骑士 阅读(247) 评论(0) 推荐(0)
摘要:* 使用FileReader、FileWriter 可以实现文本文件的复制。* 对于非文本文件(视频文件、音频文件、图片),只能使用字节流! 1 @Test 2 public void testFileReader(){ 3 FileReader fr = null; 4 ... 阅读全文
posted @ 2015-03-03 22:38 浮云骑士 阅读(1682) 评论(0) 推荐(0)
摘要:* 1.流的分类:* 按照数据流向的不同:输入流 输出流* 按照处理数据的单位的不同:字节流 字符流(处理的文本文件)* 按照角色的不同:节点流(直接作用于文件的) 处理流* * 2.IO的体系* 抽象基类 节点流(文件流) 缓冲流(处理流的一种)* InputStream FileInput... 阅读全文
posted @ 2015-03-03 22:36 浮云骑士 阅读(28011) 评论(0) 推荐(3)
摘要:* java.io.File类* 1.凡是与输入、输出相关的类、接口等都定义在java.io包下* 2.File是一个类,可以有构造器创建其对象。此对象对应着一个文件(.txt .avi .doc .ppt .mp3 .jpg)或文件目录* 3.File类对象是与平台无关的。* 4.File中的方法... 阅读全文
posted @ 2015-03-03 18:50 浮云骑士 阅读(328) 评论(0) 推荐(0)
摘要:1 import java.lang.reflect.InvocationHandler; 2 import java.lang.reflect.Method; 3 import java.lang.reflect.Proxy; 4 5 //动态代理的使用,体会反射是动态语言的关键 6 inte... 阅读全文
posted @ 2015-02-04 21:00 浮云骑士 阅读(135) 评论(0) 推荐(0)
摘要:1 //静态代理模式 2 //接口 3 interface ClothFactory{ 4 void productCloth(); 5 } 6 //被代理类 7 class NikeClothFactory implements ClothFactory{ 8 9 @Overr... 阅读全文
posted @ 2015-02-04 20:59 浮云骑士 阅读(268) 评论(0) 推荐(0)
摘要:1 //1.获取运行时类的父类2 @Test3 public void test1(){4 Class clazz = Person.class;5 Class superClass = clazz.getSuperclass();6 ... 阅读全文
posted @ 2015-02-04 20:57 浮云骑士 阅读(169) 评论(0) 推荐(0)
摘要:1 @Test 2 public void test1() throws Exception{ 3 String className = "com.atguigu.java.Person"; 4 Class clazz = Class.forName(cla... 阅读全文
posted @ 2015-02-04 20:53 浮云骑士 阅读(165) 评论(0) 推荐(0)
摘要:1 //1.获取运行时类的方法 2 3 @Test 4 public void test1(){ 5 Class clazz = Person.class; 6 //1.getMethods():获取运行时类及其父类中所有的声明为p... 阅读全文
posted @ 2015-02-04 20:52 浮云骑士 阅读(179) 评论(0) 推荐(0)
摘要:1 //获取对应的运行时类的属性 2 @Test 3 public void test1(){ 4 Class clazz = Person.class; 5 //1.getFields():只能获取到运行时类中及其父类中声明为public的... 阅读全文
posted @ 2015-02-04 20:48 浮云骑士 阅读(233) 评论(0) 推荐(0)
摘要:* java.lang.Class:是反射的源头。 * 我们创建了一个类,通过编译(javac.exe),生成对应的.class文件。之后我们使用java.exe加载(JVM的类加载器完成的) * 此.class文件,此.class文件加载到内存以后,就是一个运行时类,存在在缓存区。那么这个... 阅读全文
posted @ 2015-02-04 20:44 浮云骑士 阅读(231) 评论(0) 推荐(0)
摘要:* 一、枚举类* 1.如何自定义枚举类* 2.如何使用enum关键字定义枚举类*>常用的方法:values() valueOf(String name)*>如何让枚举类实现接口:可以让不同的枚举类的对象调用被重写的抽象方法,执行的效果不同。(相当于让每个对象重写抽象方法) 1 //普通枚举类 2 c... 阅读全文
posted @ 2015-01-30 22:38 浮云骑士 阅读(242) 评论(0) 推荐(0)
摘要:* 泛型的使用*1.在集合中使用泛型(掌握)* 2.自定义泛型类、泛型接口、泛型方法(理解--->使用)* 3.泛型与继承的关系* 4.通配符*------------------------------------------------------------------------------... 阅读全文
posted @ 2015-01-30 22:37 浮云骑士 阅读(155) 评论(0) 推荐(0)
摘要:* 操作Collection以及Map的工具类:Collections--------------------------------------------------------------------------------------------------------------* rev... 阅读全文
posted @ 2015-01-30 22:33 浮云骑士 阅读(190) 评论(0) 推荐(0)
摘要:* Map接口* |-----HashMap:Map的主要实现类* |-----LinkedHashMap:使用链表维护添加进Map中的顺序。故遍历Map时,是按添加的顺序遍历的。* |-----TreeMap:按照添加进Map中的元素的key的指定属性进行排序。要求:key必须是同一个类的对象!*... 阅读全文
posted @ 2015-01-30 22:31 浮云骑士 阅读(209) 评论(0) 推荐(0)
摘要:* Collection接口 :*|------List接口:*|------ArrayList(主要的实现类)、*|------LinkedList(对于频繁的插入、删除操作)、*|------Vector(古老的实现类、线程安全的,但效率要低于ArrayList)*|------Set接口:存储... 阅读全文
posted @ 2015-01-30 22:28 浮云骑士 阅读(229) 评论(0) 推荐(0)
摘要:1 @Test 2 public void testFor3(){ 3 String[] str = new String[]{"AA","BB","DD"}; 4 for(String s : str){ 5 s = "MM";/... 阅读全文
posted @ 2015-01-30 22:24 浮云骑士 阅读(198) 评论(0) 推荐(0)
摘要:* List中相对于Collection,新增加的方法 * void add(int index, Objectele):在指定的索引位置index添加元素eleboolean addAll(int index, Collection eles)Object get(int index):获取指定索... 阅读全文
posted @ 2015-01-30 22:23 浮云骑士 阅读(239) 评论(0) 推荐(0)
摘要:* 二、如何处理Exception的异常* Java提供的是异常处理的抓抛模型*1."抛":当我们执行代码时,一旦出现异常,就会在异常的代码处生成一个对应的异常类型的对象,并*将此对象抛出。(自动抛出 / 手动抛出)*>一旦抛出此异常类的对象,那么程序就终止执行*>此异常类的对象抛给方法的调用者。*... 阅读全文
posted @ 2015-01-30 22:21 浮云骑士 阅读(247) 评论(0) 推荐(0)
摘要:一、异常的体系结构* java.lang.Throwable* |-----Error:错误,程序中不进行处理* |-----Exception:异常,要求在编写程序时,就要考虑到对这些异常的处理* |-----编译时异常:在编译期间会出现的异常(执行javac.exe命令时,出现异常)* |---... 阅读全文
posted @ 2015-01-30 22:20 浮云骑士 阅读(129) 评论(0) 推荐(0)