随笔分类 - Java
摘要:import net.sourceforge.pinyin4j.PinyinHelper; public class PinyinHelperUtil { /** * 得到中文首字母(中国 -> ZG) * @param str 需要转化的中文字符串 * @return 大写首字母缩写的字符串 */ public static Stri...
阅读全文
摘要:获取中文拼音(如:广东省 -->guangdongsheng) 获取中文首字母缩写(如:广东省-->gds) 获取中文首字母并把转化为大写字母(如:广东省--> G) 参考资料:http://blog.csdn.net/u013043346/article/details/50131341
阅读全文
摘要:public static void main(String[] args) throws ParseException { // 获取当月的天数(需完善) SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd"); // 定义当前期间的1号的date对象 Date date = null; ...
阅读全文
摘要:关于对象流两端的数据不一致的问题: 下图为服务器端收发数据时的状态:此时players列表中有两个对象但是到客户端接收时,却只有一个对象了,经过多次测试,发现每次只有GameMessage这个类有问题,所以排除多种可能,最终确定是序列化时的问题。 原因如下: GameMessage这个类中有play
阅读全文
摘要:dbinfo.properties文件中的内容: driver oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@192.168.1.100:1521:bjpowernode username:\u5f20\u4e09 password=ti
阅读全文
摘要:构造Class对象的三种方式: <!--WizRtf2Html Charset=0 --> 第一种方式: (1)对于系统的类,必须写全名! (2)该方式会将.Class文件装载到JVM中,会执行静态语句块! Class c1 = Class.forName("Employee"); //c1引用保存
阅读全文
摘要:关于Java中可变长参数:见例子(4个注意点) { //m1方法有一个int类型可变长参数 public static void m1(int... a){ //m1方法在调用的时候,传递的实参可以是 0-N 个. System.out.println("Test"); } //如果可以精确匹配的方
阅读全文
摘要:装饰者模式:用于对类扩展功能 <!--WizRtf2Html Charset=0 -->例如:对FileReader这个类的close方法进行扩展: 1.继承(不推荐,代码耦合度太高。不利于项目的扩展。) 2.装饰者模式. 1.继承(不推荐,代码耦合度太高。不利于项目的扩展。) <!--WizRtf
阅读全文
摘要:字节流: FileInputStream FileInputStream fIn = new FileInputStream("1.avi"); FileOutputStream(默认覆盖) FileOutputStream fOut = new FileOutputStream("2.avi");
阅读全文
摘要:Reader和Writer最重要的子类是InputStreamReader和OutputStreamWriter类。 InputStreamReader类包含了一个底层输入流,可以从中读取原始字节。它根据指定的编码方式,将这些字节转换为Unicode字符。 OutputStreamWriter从运行
阅读全文
摘要:文件路径4种写法: 相对路径,相对当前而言,在当前路径下找: String filePath = "temp01"; 绝对路径: String filePath = "D:\\course\\JavaProjects\\02-JavaSE\\chapter08\\temp01";//普通写法,需要用
阅读全文
摘要:输入输出流概念: 字节流相关的UML继承结构图: 字符流相关的UML继承结构图:
阅读全文
摘要:关于finally语句块 1.finally语句块可以直接和try语句块联用。 try....finally... 2.try...catch....finally 也可以. 3.在finally语句块中的代码是一定会执行的。 4.finally语句块是一定会执行的,所以通常在程序中为了保证某资源一
阅读全文
摘要:异常机制的UML结构图: 编译时异常:发生的几率较高,程序员能预见会发生的,举例:拿着透明袋子的100万,出门会遇到抢劫事件,那么要在出门前就处理 运行时异常:发生的几率较低,程序员不能预见,如果全部处理,程序会更加安全,但是程序员会很累,举例:出门被飞机轮子砸到 使用try catch是真正处理异
阅读全文
摘要:最近在做swing程序中遇到使用消息提示框的,JOptionPane类其中封装了很多的方法。 很方便的,于是就简单的整理了一下。 1.1 showMessageDialog 显示一个带有OK 按钮的模态对话框。 下面是几个使用showMessageDialog 的例子: Java代码 JOption
阅读全文
摘要:推荐使用第二种方式,编写比较器可以使数据类的程序耦合度降低,同时比较器也可以重复利用! 第一种方式:数据类实现Comparable接口,实现其中的compareTo方法 创建对象时,使用TreeSet的默认构造函数! SortedSet users = new TreeSet(); class Us
阅读全文
摘要:Collection集合选取规则:(Vector现在用的不多了所以不考虑) if(数据唯一,无序(输入顺序)){ if(需要排序){ 选用TreeSet } else{ 选用HashSet } } else{ if(查询多){ 选用ArrayList } if(增删多){ 选用LinkedList
阅读全文
摘要:关于静态内部类 1.静态内部类可以等同看做静态变量 内部类重要的作用:可以访问外部类中私有的数据。 2.静态内部类可以直接访问外部类的静态数据,无法直接访问成员。 关于静态内部类 1.静态内部类可以等同看做静态变量 内部类重要的作用:可以访问外部类中私有的数据。 2.静态内部类可以直接访问外部类的静
阅读全文

浙公网安备 33010602011771号