- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 有return的情况下try catch finally的执行顺序
总结一下:1、不管有木有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行,执行完之后才会执行return; 3、finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。程序执行try块中return之前(包括return语句中的表达式运算)代码; 有异常:执行catch块中retu
2016-01-26 17:21:57 362
原创 java传值还是传引用。
java传递分两种形式: 对象传递,参数传递。总结:对象是按引用传递的参数传递,Java 应用程序有且仅有的一种参数传递机制,即按值传递按值传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的一个副本。按引用传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的内存地址,而不是值的副本,其实地址也是一个值。结合事例来看下,对象的引用传递:class Test01 { pu
2016-01-26 16:46:04 406
原创 java中是否对“+”,“=”,“+=”重载
概述从语言一级来看,java不支持运算符重载,这点是肯定的。String类的”=”,”+”,”+=”,看似运算符重载,实际不是,只是在java编译器里做了一点手脚。 java编译器对String的运算符做了特殊处理。比如: String s = “s1”; s += “s2”; 编译器转换成了: String s = “s1”; s = (new StringBuilder()).app
2016-01-10 16:47:24 6223 1
原创 静态(static)方法不可以重写(override)
父类的普通方法可以被继承和重写,不多作解释,如果子类继承父类,而且子类没有重写父类的方法,但是子类会有从父类继承过来的方法。静态的方法可以被继承,但是不能重写。如果父类中有一个静态的方法,子类也有一个与其方法名,参数类型,参数个数都一样的方法,并且也有static关键字修饰,那么该子类的方法会把原来继承过来的父类的方法隐藏,而不是重写。通俗的讲就是父类的方法和子类的方法是两个没有关系的方法,具体调用
2016-01-08 13:26:14 4972
原创 一段多线程锁机制的代码,看完你会提高不少。
最近看到一段很有意思的代码,先贴出来。/** * * sleep(); 休眠,不会丢失任何监视器的所有权 * wait(); 等待,释放对监视器的所有权 * notice(); Wakes up a single thread that is waiting on this object's monitor
2016-01-08 12:56:39 749
原创 android集成websocket下载方式
http://www.zhihu.com/question/20215561 协议介绍可以看看这里。下面稍微总结一下:webstocket是html5的一种新的协议,它实现了浏览器与服务器的双向通道,使得数据可以快速的双向传播.通过一次简单的握手,建立了客户端和服务器的联系后,服务器可以主动推送信息给客户端,而不需要客户端的反复请求。一个websocket连接是客户端与服务器端在http协议的初始
2016-01-04 17:22:25 2400
图书管理系统
2013-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人