java 基础
文章平均质量分 66
欣欣欣白白白
——n
展开
-
java 隐式转换 类型转换 字节数 switch
switch关键字是一种选择分支的表达.比如一个变量a = 3,那么有 int a = 3; switch (a){ case 3: System.out.println("3"); break; case 2: System.原创 2018-01-21 13:59:21 · 320 阅读 · 0 评论 -
java transient关键字
用java这么久居然都不知道这个关键字,最近在读effective_java时才发现了,,于是去看了看这个关键字 transient,汉语意思短暂的,瞬态.这个关键字在java中的作用就是用它修饰的字段在被反序列化时会被忽略掉,什么意思呢。。我们来看看:public class Student implements Serializable { private String n原创 2017-12-12 09:40:01 · 254 阅读 · 0 评论 -
java WeakHashMap
最近读英文的effective_java,感受颇深,很好的书籍. item7:eliminate obsolete object references(消除废弃的对象引用)中有一段: If you’re lucky enough to implement a cache for which an entry is relevant exactly so long as the原创 2017-12-12 09:12:33 · 202 阅读 · 0 评论 -
java try catch finally 中return的顺序
我们来看这样一段代码: class A { protected int a = 10; public int m1(){ try { return a; } catch (Exception e){ return a; } finally { ++a;原创 2018-01-21 18:08:23 · 195 阅读 · 0 评论 -
java 关于this和super
什么是this代表指向当前类的一个引用,比如当前类是A,那么this就指代指向类A的引用。什么是super是一个关键字,可以指导编译器调用父类的相关的可访问资源(非private).。特别注意!!super并不指向父类的引用,他只是一个关键字,让你操控父类的相关资源而已,而this则指我这个类实实在在的引用,我们可以从java核心技术第一卷中的chapter5看到这句话 Some people原创 2018-02-06 21:12:52 · 218 阅读 · 0 评论 -
java实现以树结构打印一个文件目录结构
很简单,写出来记录一下public class F { /** * * @param file 文件 * @param c 用于记录制表符 */ public static void getFileName(File file, String c){ /** * 如果是文件夹,打印名称(带上制表符)原创 2018-02-07 12:49:35 · 2614 阅读 · 0 评论