自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(11)
  • 收藏
  • 关注

转载 No.8 异常捕捉的陷阱

1. 正确关闭资源开发中打开的一些物理资源,必须显示进行关闭。Java回收机制是内存管理的一部分,只能对堆内存回收,对程序中打开的物理资源无能为力。必须进行显式关闭资源2. finally不论try块是正常结束,还是中途非正常退出,即使其包含return语句,finally块都会执行但是碰到System.exit(0)时呢?System.exit(0)将停止当...

2017-01-11 11:53:00 94

转载 No.7 面向对象的陷阱

1.instanceof 运算符的陷阱instanceof 运算符前面操作数的编译时类型必须是以下三种情况:①与后面的类相同②是后面的父类③是后面的子类。否则 无法通过编译(Incompatible conditional operand types String and Math)使用该运算符 从 编译、运行两个阶段来考虑强制转换机制编译阶段(需要有继承关系...

2017-01-11 10:07:00 100

转载 No.6 流程控制的陷阱

1. switch语句Only convertible int values, strings or enum variables ,即switch语句的表达式的类型只能是可以转换成int型的(向上转型,不丢失精度的),字符串类的和枚举类的2.if语句使用if...else语句:优先 把 包含范围小的条件放在前面处理对于if语句而言,如果紧跟该语句的是花括号...

2017-01-10 16:56:00 94

转载 No.5 表达式中的陷阱

1. 关于字符串的陷阱JVM对字符串的处理String java = new String("Java");创建了几个对象?2个。“Java”直接量对应的字符串对象;new String()构造器返回的字符串对象java.intern()可以字符串池中的直接量对象。字符串及基本类型的包装类,Java允许通过直接量的方式来创建对应的Java对象;...

2017-01-09 21:33:00 78

转载 No.14 程序调试

程序排错与程序开发是一个不可分割的整体,广义的程序开发包括程序调试,要正视程序排错1. 程序的可调试性添加注释使用loglog4j:辅助程序调试;记录程序的运行日志logger及其继承关系只有当方法的优先级高于/等于logger的优先级时才会输出如果程序没有显示地指定某个logger的level,将继承离他最近的祖先的level将logger的...

2016-12-17 22:29:00 80

转载 No.13 程序开发

1. 扎实的基本功 (基本功很重要)快速的输入能力避免 编程懒惰。光看不练是不行的,危险的编程最大的奥秘在 编码理想的输入方式(学习时,照着代码)整体看看程序,试图理解将其分为几个小的段落逐段逐段的理解程序,并将其输入电脑学习过程三个阶段吸收(学渣在此)大脑中归纳整理(我在此)输出:系统、条例化、文档、程序、讲解、...

2016-12-17 20:30:00 66

转载 No.4 Java的内存回收(内存回收)

1. Java引用的种类 内存管理分为:内存分配和内存回收。都是由JVM自动处理的对象在内存中的状态:可达、可恢复(回收前调用finalize方法)、不可达JVM回收标准:是否还有引用变量引用该对象有向图理解。线程对象作为根节点,变量、对象作为节点,引用关系作为有向边。在有向图中,从线程节点<当然线程对象也要存在,没有被销毁>可达的对象都是可达状态。...

2016-12-17 12:07:00 83

转载 No.3 常见Java集合的实现细节

1. Set和MapSet和Map的关系Map 2 Set:把Map中的所有key集中起来看,就是一个Set(key不能重复,无序)(Map集合方法:set<K> keySet,返回所有key组成的Set集合)Set 2 Map:将key-value捆绑在一起看(value当成key的附属物),并将这么捆绑的对放入Set中,即可实现将Set当做Map来...

2016-12-16 17:08:00 63

转载 No.2 对象与内存控制(内存分配)

1.实例变量和类变量  成员变量 VS 局部变量局部变量(存储在方法的栈内存中)形参:方法签名中定义,由方法调用者赋值,随方法结束而消亡方法内局部变量:方法内定义,必须在方法内进行显示初始化,初始化完成后开始生效,随方法结束而消亡代码块内局部变量:代码块内定义,必须代码块内进行显示初始化,初始化完成后开始生效,随代码块结束而消亡成员变量(类体内定义...

2016-12-15 22:18:00 72

转载 异常总结

NullPointerException(空指针异常)通过引用变量来访问实例对象的属性/调用非静态方法时,如果该变量尚未引用一个有效的实例对象,就会报空指针异常。因为:变量不是对象,它只是一个指针,此时的变量指针的值为null转载于:https://www.cnblogs.com/fang--/p/6180968.html...

2016-12-14 22:14:00 53

转载 No.1 数组与内存控制

1.动、静态初始化(数组);初始化包括:①分配内存②赋初始值何为动、何为静,站在程序(系统)的角度来看,“动”指的是系统动态的赋初始值(先赋默认初始值,后面程序若有显示赋值是在默认值上面进行再赋值)(程序员指定数组长度);“静”指的是不由系统来赋初始值(系统指定长度),也就是由程序员显示赋初始值程序员角度上:动——程序员只指定长度,不指定初始值;静——程序员不指定长度,指定初...

2016-12-14 22:14:00 73

空空如也

空空如也

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

TA关注的人

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