自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 黑马程序员——13_反射笔记

获取并操作类中受保护对象1: 创建目标类Field对象Field f=目标类.getClass().getDeclaredField("受保护变量名");2:设置Field标记f.setAccessible(true);此时即使目标类中的变量为private也能访问并修改(get和set)。getFields()方法与getDeclaredFields()

2015-07-06 23:06:16 266

原创 黑马程序员——12_File_deleteOnExit()试验

目的:测试强行停止程序时deleteOnExit()能否生效。测试代码如下:import java.io.*;public class DeltetOnExit {public static void main(String[] args) {//分别调用t1、t2、t3方法进行试验}public static void t1

2015-07-05 22:53:35 298

原创 黑马程序员——11_File 临时文件创建注意

File大致分为以下几种构造类型:File f1=new File("路径和文件");File f2=new File("路径“,”文件");File f3=new File("路径");File f4=new File(f.getParent(),"文件");当使用creatTempFile(前缀,后缀,File)方法时,此时最

2015-07-05 22:52:10 247

原创 黑马程序员——10_IO_read方法笔记

已字节流为例。开始对于read方法返回值存在疑问,后通过最返回值打印,进一步确认具体返回内容,确信read()返回为下一个字节数据内容,而read(数组)和read(byte[] b,int offset,int length)返回的是本次缓冲的字节长度,即多少个字节,且这个返回值小于等于传入数组的长度。再一个是write方法实现的区别。首先用write(i

2015-07-05 22:51:00 521

原创 黑马程序员——09_集合toArray的意义

对于工具类中toArray的认识:首先得到数组后可以使用数组封装的方法,其次,数组长度固定,所以不能再对其进行增删操作,使其对外暴露时相对集合较安全。

2015-07-05 22:46:40 212

原创 黑马程序员——08_Arrays.asList泛型与打印时注

当原数组为基本类型时,泛型时序写数组,打印时为哈希值;当原数组为对象或引用数据类时,泛型时序写对象或引用数据类,打印时为具体元素。例如:int[] iarr=new int[3];iarr[0]=2;iarr[1]=24;iarr[2]=23;List il=Arrays.asList(iarr);SOP.s(il);

2015-07-05 22:43:51 280

原创 黑马程序员——07_Collections.reverseOrder()传入比较器时需注意

API:reverseOrder(Comparator cmp)           返回一个比较器,它强行逆转指定比较器的顺序。但是在实际应用时,传比较器时需要new的,不能直接写比较器名称。TreeSet ts2=new TreeSet(Collections.reverseOrder(new Cmp()));

2015-07-05 22:42:27 370

原创 黑马程序员——06_传参数时需注意

List l=new ArrayList();l集合在当做参数传入其他方法时,是以List类型传入,而非ArrayList,会导致程序挂,所以在new对象时还是精确到具体子类创建比较好:ArrayList al=new ArrayList();

2015-07-05 22:39:27 222

原创 黑马程序员——05_折半搜索易犯错误

在写折半搜索时发生了2个错误,固在此总结以下为代码片段public static int halfSearch(List l,String key,Comparator Comp){int max,min,mid;max=l.size()-1;min=0;while(max>=min){mid=(min+max)>>>1;if(Com

2015-07-05 22:35:54 246

原创 黑马程序员——04_写泛型注意

在程序中定义泛型可以提高安全性,但是在写泛型时往往会出现泛型没能写完整而编译失败,固在此总结。    在写泛型时一定要“泛型”到一个具体类或引用数据类方能结束。例如:    TreeMap tmS=new TreeMap();    TreeMap tmI=new TreeMapInteger>();    TreeMap> tmTM=new TreeM

2015-07-05 22:34:56 268

原创 黑马程序员——03_集合中null的注意

当集合为树状结构时,加入元素需调用其内部比较方法或集合构造器中的比较器,若没有对null进行处理时,编译会出现空指针异常无法通过,所以在TreeSet TreeMap中键入null时需格外注意。而其他结构集合可以直接键入null。

2015-07-05 22:33:05 249

原创 黑马程序员——02_比较器特殊元素位置固定

将需要元素在集合中位置固定,简化操作class C implements comparable //将某对象X,若出现恒在集合第一位{    public int compare(Object o1,Object o2)    {        if(o1==X)//将目标作为条件判断,提供固定返回值,即可达到特殊元素固定位置效果(首位或末位)   

2015-07-05 22:30:28 203

原创 黑马程序员——01_比较器中比较结果顺序快速颠倒

不采用工具类,直接翻转return值即可class C implements comparable {    public int compare(Object o1,Object o2)    {        int r=o1.compareTo(o2);//简示比较过程        return r;//此时若需要反序排序,只需retur

2015-07-05 22:25:58 235

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除