Java
文章平均质量分 65
idevcod
这个作者很懒,什么都没留下…
展开
-
对象克隆
Student.javapackage cloneTest;public class Student implements Cloneable{ private String name; private int id; private Score score=new Score(); public Student(String name,int id) { this.name原创 2015-08-27 00:43:49 · 447 阅读 · 0 评论 -
Java lambda表达式初探
函数式接口Java 8引入的一个核心概念是函数式接口(FunctionalInterfaces)。通过在接口里面添加一个抽象方法,这些方法可以直接从接口中运行。如果一个接口定义个唯一一个抽象方法,那么这个接口就成为函数式接口。同时,引入了一个新的注解:@FunctionalInterface。可以把他它放在一个接口前,表示这个接口是一个函数式接口。这个注解是非必须的,只要接口只包含一个方法的接原创 2015-09-13 00:34:17 · 604 阅读 · 0 评论 -
自定义JTabbedPane的标签栏
想要自定义JTabbedPane的标签栏,关键调用setTabComponentAt(int index,Component component)方法.在调用JTabbedPane的add(Component component,int index)后立即调用setTabComponentAt方法即可.代码片段: public void addCloseComponent(Stri原创 2015-09-13 23:28:00 · 1545 阅读 · 0 评论 -
代码的等价性
代码片段1:boolean result1 = file1.delete();boolean result2 = file2.delete();boolean result3 = file3.delete(); if( result1 || result2 || result3){ //do something ...} 代码片段2:if( fil原创 2016-02-14 21:02:00 · 953 阅读 · 0 评论 -
对文件写0操作时的陷阱
之前在实际开发过程中,需要对文件做写0操作,防止文件被恢复。在向文件写0的过程中一个要素就是需要获取写0之前的文件的长度。大概思路如下: File file = new File("H:\\tmp\\test.txt"); FileOutputStream oStream = new FileOutputStream(file);for(int i = 0; i原创 2016-02-27 00:47:02 · 708 阅读 · 0 评论