
Java
文章平均质量分 79
JasonQQIT
这个作者很懒,什么都没留下…
展开
-
Java回忆录(七)-------面向对象-----进阶篇
最近太累了,周末加班了,博客整理的有些乱,也没有更新前两章,希望今天能补全,后续还会重新把结构调整一下。今天和大家一起继续复习一下Java的面向对象特性。上文中提到了所有的类都是Object的子类,因此当我们调用System.out.println(p)打印p所引用的对象,此时实际调用的是Object的toString()方法,即类名+@+hashCode,子类可以重写此方法实现对象的自我描述即:原创 2015-05-27 20:25:19 · 506 阅读 · 0 评论 -
Java基础—多线程和多进程
通常操作系统支持同时运行多个任务(程序),每个运行中的程序就是一个进程。而这个内存中运行的程序包含多个顺序执行流,而每一个执行流就是一个线程。 进程是系统进行资源分配和调度的一个独立单位。包含如下特征:独立性:进程是系统中独立存在的实体,拥有独立的资源,每个进程都拥有自己的私有地址空间。没有经过进程本身的允许不能访问其他进程的地址空间。动态性:进程与程序的区别在于,程序是一个静态的原创 2015-06-04 19:11:12 · 667 阅读 · 0 评论 -
Java回忆录(一)-------邂逅
开始接触Android开发已经两年多了,也因此在熟悉的C(++)基础上,学习了Java,并且从中发现了Java的很多优点。今天开始和小伙伴们一起回顾一下Java的基础知识,也是我自己打算做一个Java知识框架总结的开始,后续会对Android、JSP、WEB等等陆续的进行回忆。谈到一门语言,就不得不从它的起源开始说起,Java也不例外。 詹姆斯-高斯林-java的创造者,1990年原创 2015-05-18 19:27:37 · 575 阅读 · 0 评论 -
Java回忆录(五)-------泛型编程
JDK1.5以后Java增加泛型支持,主要是让集合能够记住其元素的数据类型。另外增加了枚举类、反射等功能。在增加泛型(参数化类型parameterized type)前,如果将对象加入集合,集合就会把他们都当做Object类型处理,在从集合中取出元素时,需进行强制类型转换,这样不仅代码臃肿而且会把不该加入的对象加入到集合中,而且强转时容易出现ClassCastException异常。泛型的引入使其原创 2015-05-28 10:03:09 · 371 阅读 · 0 评论 -
Java回忆录(八)--------异常处理
Java异常主要分为Checked异常和RunTime异常,异常机制主要通过try、catch、finally、throw、throws来实现异常机制,从而让程序中异常处理代码和正常业务的代码分离,保证代码更加优雅,并可以提高程序的健壮性。try关键字后面紧跟一个花括号括起来的代码块,里面放置可能发生异常的代码。catch后对应异常类型和一个代码块,用于处理该类型的异常。finally紧随其后,用原创 2015-05-31 17:23:42 · 366 阅读 · 0 评论 -
Java回忆录(三)-------流程控制
周末补上原创 2015-05-19 21:20:15 · 344 阅读 · 0 评论 -
Java回忆录(四)-------集合
本月补全原创 2015-05-28 09:59:49 · 412 阅读 · 0 评论 -
Java回忆录(二)-------数据类型和运算符
今天下班太晚了,刚刚到家刷完牙,路上回顾了一下这节和下节的内容,周末会将本节中一些需要掌握的重要的内容补上。原创 2015-05-19 21:18:23 · 329 阅读 · 0 评论 -
Java回忆录(六)-------面向对象------基础篇VS面向过程
Java语言完全支持面向对象的继承、封装、多态,纯粹的面向对象的程序设计语言。Java以对象为中心,整个程序由类(Java的最小的程序单位)组成。Java是一个静态语言,一个类完成定义后,只要不重新编译,则类和其对象的方法和属性是固定的。Java引入了包的机制,提供类的多层命名空间,用于解决类命名冲突,类文件管理。一旦在源文件中使用了package packageName,则意味着该源文件里的所有原创 2015-05-22 21:42:24 · 492 阅读 · 0 评论 -
Java基础---java线程unchecked异常的处理UncaughtExceptionHandler
Thread的run方法是不抛出任何检查型异常(checked exception)的,但是它自身却可能因为一个异常而被终止,导致这个线程的终结。最麻烦的是,在线程中抛出的异常即使在主线程中使用try...catch也无法截获,因此可能导致一些问题出现,比如异常的时候无法回收一些系统资源,或者没有关闭当前的连接等等。 主线程之所以不处理子线程抛出的RuntimeException原创 2015-06-10 10:36:27 · 476 阅读 · 0 评论