随笔分类 -  javase基础

摘要:1.何为泛型:泛型:jdk 1.5 的新特性,是对java语言的一种扩展,以支持创建可以按类弄进行参数化的类。在jdk1.5以前的集合中可以放入任何类型。这就导致了在取出数据的时候需要进行各种的强制转换。这就增加了程序员的负担。 所以后在jdk.1.5的集合类希望你在定义集合时,明确表示你要向集合中装入哪种数据,无法去装入指定类型以外的数据。ArrayList list= new ArrayList();这样就表示了在list中只能去定义Integer类型的数据,在定义其它类型的数据的时候就会去报错。2. 泛型的意义java中的泛型只是去给编译器看的。用来限定集合中的输入类型,限制非法输入,而 阅读全文
posted @ 2012-10-20 15:08 梦你所梦 阅读(170) 评论(0) 推荐(0)
摘要:代理模式:1.代理模式角色: 1) 被代理者。 2) 代理者。继承同一个父接口。2.代理的作用: 1) 为已经存在一的多个具有相同的接口的目标顺的方法增加一些相同的功能。 2) 代理类是使用反射在JVM运行时动态产生的,所以其使用有很好的灵活性,可以在任何业务逻辑之前和之后加入自己想加入的代码。3.代理的原理:4.jdk中动态代理实现 java的动态代理要求去实现一个InvocationHandlerv接口。而在它的实现类中只要去实现一个方法。 public Object invoke(Object proxy, Method method, Object[] args) throws T.. 阅读全文
posted @ 2012-10-20 15:07 梦你所梦 阅读(157) 评论(0) 推荐(0)
摘要:1.何为集合?:java中为了方便存储对象。就产生了集合。所以集合只用于存储对象。集合的长度是可以变化的。也可以去存储不同的对象。这里要注意的是: List list = new ArrayList(); list.add(3);这里其实是java中自动进行了装箱操作。将int类型的3装箱成Integer类型的。在取出来的时候又自动拆箱。2.集合分类:在java中一类集合直接存储对象,则是去实现Collection.另一类集合根据映射关系实现Map接口,具有键值对关系。两类接口共同组成了JAVA中的集合。3.CollectionCollection能让你去操作对象组,它是位于类集层次的最顶层。 阅读全文
posted @ 2012-10-20 15:06 梦你所梦 阅读(156) 评论(0) 推荐(0)
摘要:1.System类: System类中都是静态方法。且没有构造函数,那么就代表System不能用来实例化对象 1)System中对象: out: 标准输出:默认控制台. in : 标准输入.默认键盘.2)Properties: System.getProperties()得到jvm启动时System中的一些信息. 当然这里的Preperties是HashTable的子类。也就是Map集合和子类。且该集合村输入都是字符串类型,没有泛型定义。 这里也可以去用setProperty() 去自定义系统信息。 jvm的启动的时候就去去检测系统信息,然后放入到System.properties中。这... 阅读全文
posted @ 2012-10-20 15:05 梦你所梦 阅读(155) 评论(0) 推荐(0)
摘要:面向对象:1. 三大特性封装性 对外部不可见。可以保护程序中的某些程序继承性 扩展功能多态性 方法的重载 对象是多态性2.对象是保存在栈内存之中的,属性保存在堆内存中的。在程序中的所有的方法是保存在全局代码区中的,此区中的内容是所有的对象共享的。在使用对象的时候,对象必须被实例化之后对能被使用。(实例化对象并不是单单指的是通过new关键字实现的,只要其有堆内存的空间指向,则就表示实例化成功。)在引用操作中,如果一个对象没有堆内存的引用,而调用了类中的属性或方法,就会出现错误。java.lang.NullPointerException. 3 .所谓引用数据类型,实际上传送的就是堆内存的使用权, 阅读全文
posted @ 2012-10-20 15:04 梦你所梦 阅读(182) 评论(0) 推荐(0)
摘要:1.何为IO流:java中用来处理设备之间的数据传输.JAVA中对数据的操作是通过流的方式. JAVA中用于操作流的对象都在IO包中。2.流的分类: 1) 按数据分为两种:字节流的字符流。 2) 按流向分: 输入流和输出流。3.流的关闭: 在流不需要使用的时候一定记得要去关闭。这样可以避免资源的消耗,也提高效率。但是在执行close()方法的时候,系统会自己调用flush()方法,将数据刷入到文件中。 还有一点就是如果存在多个流对象,那么需要将流按逆序关闭。不能按顺序关闭,否则会报错。4.FileWriter和FileReader:用来处理文件的写入和读取. FileWriter fileW. 阅读全文
posted @ 2012-10-20 14:59 梦你所梦 阅读(170) 评论(0) 推荐(0)
摘要:1.向上转型将父类的对象转为子类对象。自动转换。通过其子类进行父类的实例化操作,则如果调用的方法被子类覆写过。则肯定是调用被覆写过的方法。注意点:转型后在子类中是无法找到在子类中定义的新方法的。2.向下转型将父类的对象转为子类对象。需要强制转换。在进行对象向下转型的时候。有一个注意点。如果两个没有关系的对象之间发生了转换了关系,则肯定出现此异常。注意 :要想产生对象的向下转型。则肯定是要先产生一个向上转型。3.对象的多态性的应用4.instanceof 关键字 class A{ // 定义类A public void fun1(){ // 定义fun1()方法 System.o... 阅读全文
posted @ 2012-10-20 14:56 梦你所梦 阅读(162) 评论(0) 推荐(0)