随笔分类 - Java SE
摘要:在 JDK 7 之前,各种资源操作需要在finally里面手动关闭 1 static String readFirstLineFromFileWithFinallyBlock(String path) throws IOException { 3 BufferedReader br = new Bu
阅读全文
摘要:【推荐】接口类中的方法和属性不要加任何修饰符号(public 也不要加) ,保持代码的简洁性,并加上有效的 Javadoc 注释。尽量不要在接口里定义变量,如果一定要定义变量,肯定是与接口方法相关,并且是整个应用的基础常量。 在effective java中文版第2版中第19条:接口只用于定义类型
阅读全文
摘要:现在的软件越来越依赖于不同厂商、作者开发的共享组件,组件管理也变得越来越重要。在这方面,一个极其重要的问题是类的不同版本的二进制兼容性,即一个类改变时,新版的类是否可以直接替换原来的类,却不至于损坏其他由不同厂商/作者开发的依赖于该类的组件? Java二进制兼容性概念的主要目标是推动Internet
阅读全文
摘要:1 Java抽象类 在了解抽象类之前,先来了解一下抽象方法。 抽象方法:一个被声明为 abstract 而没有具体实现的方法称为抽象方法。 abstract void test(); //no body and abstract 抽象类:如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用
阅读全文
摘要:1.Java集合基本概念 在编程中,常常需要集中存放多个数据。从传统意义上讲,数组是我们的一个很好的选择,前提是我们事先已经明确知道我们将要保存的对象的数量,因为数组长度在初始化时指定,意味着只能保存定长的数据。一旦在数组初始化时指定了这个数组长度,这个数组长度就是不可变的,如果我们需要保存一个可以
阅读全文
摘要:注解作用:每当你创建描述符性质的类或者接口时,一旦其中包含重复性的工作,就可以考虑使用注解来简化与自动化该过程。 Java提供了四种元注解,专门负责新注解的创建工作。 元注解 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta annotation类型,它们被用来提供对其它 a
阅读全文
摘要:Java位运算符有:左移( ) 、无符号右移( ) 、位与( & ) 、位或( | )、位非( ~ )、位异或( ^ ),除了位非( ~ )是一元操作符外,其它的都是二元操作符。 原码、反码、补码 原码:一个整数,按照绝对值大小转换成的二进制数,称为原码。 反码:将二进制数按位取反,所得的新二进制数
阅读全文

浙公网安备 33010602011771号