摘要: dbinfo.properties文件中的内容: driver oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@192.168.1.100:1521:bjpowernode username:\u5f20\u4e09 password=ti 阅读全文
posted @ 2017-08-24 16:20 ~~晴天~^.^ 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 构造Class对象的三种方式: <!--WizRtf2Html Charset=0 --> 第一种方式: (1)对于系统的类,必须写全名! (2)该方式会将.Class文件装载到JVM中,会执行静态语句块! Class c1 = Class.forName("Employee"); //c1引用保存 阅读全文
posted @ 2017-08-24 16:19 ~~晴天~^.^ 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 关于Java中可变长参数:见例子(4个注意点) { //m1方法有一个int类型可变长参数 public static void m1(int... a){ //m1方法在调用的时候,传递的实参可以是 0-N 个. System.out.println("Test"); } //如果可以精确匹配的方 阅读全文
posted @ 2017-08-24 16:19 ~~晴天~^.^ 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式:用于对类扩展功能 <!--WizRtf2Html Charset=0 -->例如:对FileReader这个类的close方法进行扩展: 1.继承(不推荐,代码耦合度太高。不利于项目的扩展。) 2.装饰者模式. 1.继承(不推荐,代码耦合度太高。不利于项目的扩展。) <!--WizRtf 阅读全文
posted @ 2017-08-24 16:17 ~~晴天~^.^ 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 字节流: FileInputStream FileInputStream fIn = new FileInputStream("1.avi"); FileOutputStream(默认覆盖) FileOutputStream fOut = new FileOutputStream("2.avi"); 阅读全文
posted @ 2017-08-24 16:15 ~~晴天~^.^ 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Reader和Writer最重要的子类是InputStreamReader和OutputStreamWriter类。 InputStreamReader类包含了一个底层输入流,可以从中读取原始字节。它根据指定的编码方式,将这些字节转换为Unicode字符。 OutputStreamWriter从运行 阅读全文
posted @ 2017-08-24 16:13 ~~晴天~^.^ 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 文件路径4种写法: 相对路径,相对当前而言,在当前路径下找: String filePath = "temp01"; 绝对路径: String filePath = "D:\\course\\JavaProjects\\02-JavaSE\\chapter08\\temp01";//普通写法,需要用 阅读全文
posted @ 2017-08-24 16:12 ~~晴天~^.^ 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 输入输出流概念: 字节流相关的UML继承结构图: 字符流相关的UML继承结构图: 阅读全文
posted @ 2017-08-24 16:11 ~~晴天~^.^ 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 关于finally语句块 1.finally语句块可以直接和try语句块联用。 try....finally... 2.try...catch....finally 也可以. 3.在finally语句块中的代码是一定会执行的。 4.finally语句块是一定会执行的,所以通常在程序中为了保证某资源一 阅读全文
posted @ 2017-08-24 16:08 ~~晴天~^.^ 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 异常机制的UML结构图: 编译时异常:发生的几率较高,程序员能预见会发生的,举例:拿着透明袋子的100万,出门会遇到抢劫事件,那么要在出门前就处理 运行时异常:发生的几率较低,程序员不能预见,如果全部处理,程序会更加安全,但是程序员会很累,举例:出门被飞机轮子砸到 使用try catch是真正处理异 阅读全文
posted @ 2017-08-24 15:38 ~~晴天~^.^ 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 最近在做swing程序中遇到使用消息提示框的,JOptionPane类其中封装了很多的方法。 很方便的,于是就简单的整理了一下。 1.1 showMessageDialog 显示一个带有OK 按钮的模态对话框。 下面是几个使用showMessageDialog 的例子: Java代码 JOption 阅读全文
posted @ 2017-08-24 15:37 ~~晴天~^.^ 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 推荐使用第二种方式,编写比较器可以使数据类的程序耦合度降低,同时比较器也可以重复利用! 第一种方式:数据类实现Comparable接口,实现其中的compareTo方法 创建对象时,使用TreeSet的默认构造函数! SortedSet users = new TreeSet(); class Us 阅读全文
posted @ 2017-08-24 15:36 ~~晴天~^.^ 阅读(225) 评论(0) 推荐(0) 编辑
摘要: Collection集合选取规则:(Vector现在用的不多了所以不考虑) if(数据唯一,无序(输入顺序)){ if(需要排序){ 选用TreeSet } else{ 选用HashSet } } else{ if(查询多){ 选用ArrayList } if(增删多){ 选用LinkedList 阅读全文
posted @ 2017-08-24 15:35 ~~晴天~^.^ 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 关于静态内部类 1.静态内部类可以等同看做静态变量 内部类重要的作用:可以访问外部类中私有的数据。 2.静态内部类可以直接访问外部类的静态数据,无法直接访问成员。 关于静态内部类 1.静态内部类可以等同看做静态变量 内部类重要的作用:可以访问外部类中私有的数据。 2.静态内部类可以直接访问外部类的静 阅读全文
posted @ 2017-08-24 15:34 ~~晴天~^.^ 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 汉字匹配:[\u4e00-\u9fa5] 1. 邮箱 \w*@\w*\.\w*(.\w*)? abc@yahoo.com abc_adf@yahoo.com.cn 2. 固定电话号码 0\d{2,3}-\d{7,8}|\(0\d{2,3}\)-\d{7,8} 0510-1234567 (010)-1 阅读全文
posted @ 2017-08-24 15:33 ~~晴天~^.^ 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 编程一定要面向抽象编程,这样可以使程序耦合度降低,可扩展能力增强! 接口作用: 1.可以使项目分层,所有层都面向接口开发,开发效率提高了。 2.接口使代码和代码之间的耦合度降低,就像内存条和主板的关系,变得“可插拔”。可以随意切换。 接口和抽象类都能完成某个功能,优先选择接口。 因为接口可以多实现, 阅读全文
posted @ 2017-08-24 15:32 ~~晴天~^.^ 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 抽象类和抽象方法不能被final修饰!报错非法的组合。 1.如何定义抽象类? class关键字前加abstract 2.抽象类无法被实例化 3.虽然抽象类没有办法实例化,但是抽象类也有构造方法,该构造 方法是给子类创建对象用的。 4.抽象类中可以定义抽象方法. 抽象方法的语法:在方法的修饰符列表中添 阅读全文
posted @ 2017-08-24 15:31 ~~晴天~^.^ 阅读(104) 评论(0) 推荐(0) 编辑
摘要: Super关键字 1.super不是引用类型,super中存储的不是内存地址,super指向的不是父类对象. 2.super代表的是当前子类对象中的父类型特征。 //通过子类的构造方法去调用父类的构造方法,作用是:给当前子类对象中的父类型特征赋值。 super(...);调用了父类中的构造方法,但是 阅读全文
posted @ 2017-08-24 15:30 ~~晴天~^.^ 阅读(216) 评论(0) 推荐(0) 编辑
摘要: final表示不可改变的含义 1、采用final 修饰的类不能被继承 2、采用final 修饰的方法不能被覆盖 3、采用final 修饰的变量不能被修改 4、final修饰的变量必须显示初始化(该变量必须在构造方法运行结束之前赋上值,否则报错!) 5、如果修饰的引用,那么这个引用只能指向一个对象,也 阅读全文
posted @ 2017-08-24 15:30 ~~晴天~^.^ 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 静态绑定:程序在本类和父类中查找匹配的方法执行 动态绑定:程序根据引用指向的堆中数据查找最合适的方法执行,如找不到再返回父类中查找 关于java语言中向上转型和向下转型 1.向上转型(upcasting) : 子 >父 2.向下转型(downcasting) : 父 >子 注意:无论是向上转型还是向 阅读全文
posted @ 2017-08-24 15:29 ~~晴天~^.^ 阅读(188) 评论(0) 推荐(0) 编辑