摘要: -------------------android培训、java培训、期待与您交流!------------------/*进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。一个进程中至少有一个线程。Java VM 启动的时候会有一个进程java.exe.该进程中至少一个线程负责java程序的执行。而且这个线程运行的代码存在于main方法中。该线程称之为主线程。扩展:其实更细节说明jvm,jvm启动不止一个线程,还有负责垃圾回收机制的线程。1,如何在自定义的代码中,自定义一个线 阅读全文
posted @ 2013-03-15 01:08 Stone_S123 阅读(103) 评论(0) 推荐(0) 编辑
摘要: -------------------android培训、java培训、期待与您交流!----------------package pack;//为了简化类名的书写:使用一个关键字,import.导入包中的类import packA.DemoA;import packB.*;//包括packB目录下多有类!----【packB子文件夹不会导入,只导入packB中的所有类】/*建议,不要使用通配符*;需要使用包中哪个类,就导入哪个类eclipse中快捷键,自动导入所使用到的类,Ctrl+Shift+o当导入的多个包中出现类重名,程序中必须写包名建立包名不要重复,可以使用url来完成定义,url 阅读全文
posted @ 2013-03-14 11:27 Stone_S123 阅读(252) 评论(0) 推荐(0) 编辑
摘要: -------------------android培训、java培训、期待与您交流!----------------/*异常总结: 异常:是什么?是对问题的概述,将问题进行对象的封装,---------------------------------------------------------异常体系:Throwable|--Error|--Exception|--RuntimeException异常体系的特点:异常体系中的所有类以及建立的对象都具备可抛性,也就是可以被throw和throws关键字所操作只有异常体系具备这个特点,---------------------------.. 阅读全文
posted @ 2013-03-13 12:18 Stone_S123 阅读(135) 评论(0) 推荐(0) 编辑
摘要: -------------------android培训、java培训、期待与您交流!----------------/*有一个圆形和长方形,都可以获取面积,对于面积如果出现非法数值,视为是获取面积出现问题,问题通过异常来表示,先要对这个程序进行基本的设计,*///Exceptionclass NoValueException extends RuntimeException//运行时异常,{public NoValueException(String message) {super(message);}}interface Shape{void getArea();}class Rec im 阅读全文
posted @ 2013-03-13 01:40 Stone_S123 阅读(116) 评论(0) 推荐(0) 编辑
摘要: -------------------android培训、java培训、期待与您交流!----------------/*异常在子父类覆盖中的体现:1、子类在覆盖父类时,如果父类的方法抛出异常,那么子类的覆盖方法,只能抛出父类异常或者该异常的子类2、如果父类方法抛出多个异常,那么子类再覆盖该方法时,只能抛出父类异常的子集3、如果父类或者接口的方法中没有异常抛出,那么子类在覆盖方法时,也不可以抛出异常如果子类方法发生了异常,就必须要进行try处理,绝对不能抛*/class AException extends Exception//A异常是Exception的子类{}class BExcepti 阅读全文
posted @ 2013-03-13 00:39 Stone_S123 阅读(123) 评论(0) 推荐(0) 编辑
摘要: -------------------android培训、java培训、期待与您交流!----------------/*finally代码块:定义一定执行的代码,通常用于关闭资源,*/class FuShuException extends Exception{FuShuException(String msg) {super(msg);}}class Demo{int div(int a,int b)throws FuShuException{if(b<0){throw new FuShuException("出现除数为负数!");}return a/b;}}cl 阅读全文
posted @ 2013-03-12 23:47 Stone_S123 阅读(105) 评论(0) 推荐(0) 编辑
摘要: -------------------android培训、java培训、期待与您交流!----------------/* 毕老师用电脑上课 ,开始思考上课中出现的问题比如问题是:电脑蓝屏。电脑冒烟 对问题进行描述,封装成对象 可是当冒烟发生后,出现讲课进度无法继续。 出现了讲师的问题,课时计划无法完成。 */ class LanPingException extends Exception//内部抛出,外部得标识{LanPingException(String Message) {super(Message);}}class MaoYanException extends Exception 阅读全文
posted @ 2013-03-12 17:05 Stone_S123 阅读(112) 评论(0) 推荐(0) 编辑
摘要: -------------------android培训、java培训、期待与您交流!----------------/*Exception中有一个特殊的子类异常RuntimeException 运行时异常,如果在函数内部抛出该异常,函数上可以不用声明,编译一样通过。若果在函数上声明了该异常,调用着可以不用进行处理,编译一样通过之所以不用在函数声明,是因为不需要让调用者处理,当该异常发生,希望程序停止,因为在运行时,出现了无法继续运算的情况,希望停止程序后,对代码进行修正自定义异常时,如果该异常的发生,无法再继续进行运算,就让自定义异常继承RuntimeException。对于异常分两种:1、 阅读全文
posted @ 2013-03-12 17:04 Stone_S123 阅读(166) 评论(0) 推荐(0) 编辑
摘要: -------------------android培训、java培训、期待与您交流!-----------------/*因为项目中会出现特有的问题,而这些问题并未被java所描述并封装对象,所以对于这些特有的问题可以按照java的对问题封装的思想,将特有的问题们进行自定义的异常封装,自定义异常,需求:在本程序中,对于除数是负数(-1),也是为是错误的,是无法进行运算的,那么就需要对这个问题进行自定义的描述,当在函数内部出现了throw抛出异常对象,那么就必须要给出对应的处理动作,要么在内部try catch处理,要么在函数上声明让调用者处理,一般情况,在函数内出现异常,函数上需要声明,发现 阅读全文
posted @ 2013-03-12 17:03 Stone_S123 阅读(125) 评论(0) 推荐(0) 编辑
摘要: -------------------android培训、java培训、期待与您交流!----------------/*异常:就是程序在运行时出现不正常的情况,异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述,并封装成对象。其实就是java对不正常情况进行描述后的对象体现。对于问题的划分:两种:一种是严重的问题;一种是非严重的问题对于严重的:java通过Error类进行描述。对于Error一般不编写针对性的代码对其进行处理。对于非严重的:java通过Exception类进行描述。无论Error或者Exception都有一些共性内容,比如:不正常情况的信息,引发 阅读全文
posted @ 2013-03-12 16:58 Stone_S123 阅读(78) 评论(0) 推荐(0) 编辑