1. 1、本文档共129页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA课件

上机注意事项 System.out.println( )的使用 -参考TestPrint.java 命令行参数 类名命名 命名规则 -变量、方法名:第一个单词的首字母小写,后面单词的首字母大写 -monthSalary, run( ) 常量 -大写字母和下划线:MIN_VALUE 类名 -每个单词的首字母大写 -Ex1,BallGame Eclipse介绍 源码开放,基于Java的可扩展的开发平台; 主要用来Java程序开发,也支持C++; 视图 工程 工作空间-项目 Src/bin Debug视图 JDK新增特性 二进制整数 下划线分隔符 增强型switch -JDK7之前,表达式结果只能是int(byte,short,char可以自动转为int)或枚举类型. -JDK7表达式结果可以是:字符串 参考TestJDK7.java 实验2总结 问题1:在main方法中直接调用setValue() -如何解决?参考Student1.java 问题2:将public改为private -现象:private修饰的方法不能被其它类访问。参考Student.java和TestStudent.java 问题3:如何在程序运行过程中从键盘输入数据? -利用Scanner -参考TestScanner.java 问题4:在无参的setValue( )中对成员变量赋值 -这样做有问题吗? -参考Student2.java -利用this解决setValue()中形参与成员变量相同的问题 * * * * * * * * 异常 异常机制是指当程序出现错误后,程序如何处理。 异常处理的流程? -遇到错误,方法立即结束,同时,抛出一个异常对象?。 -调用该方法的程序也不会继续执行下去,而是搜索一个可以处理该异常的异常处理器,并执行其中的代码?。 异常和异常处理 程序运行时的错误分为Error(内存不足)和Exception(数组越界,除0错误,文件不存在)。 Error和Exception是Throwable的子类,在java.lang下。 Error属于系统错误,与程序无关,不能处理也不需要处理。 Exception Exception可分为执行异常(RuntimeException)和检查异常(Checked Exceptions) RuntimeException是程序员的错误,在默认情况下会得到自动处理,比如ArithmeticException,IndexOutofBoundsException,ClassCastException,NullPointerException等。系统会利用printStackTrace()输出异常信息。 Checked Exceptions(IOException等)这类异常一般是外部错误,例如试图从文件尾后读取数据等,这并不是程序本身的错误,系统不会自动处理。程序可以Catch也可以Throw。 Exception的方法 public Exception() public Exception(String s) public String toString() public String getMessage() public void printStackTrace() 见例题2(TestException.java) 异常处理 RuntimeException由java虚拟机自动进行处理。 其它的检查异常通过try-catch或throw进行处理或者将其抛出。 try-catch-finally语句 try-catch-finally try-finally try-catch try不能单独存在 异常发生时,try中后续代码不再执行 try-catch-finally语句 catch方法可以有多个,每个方法的参数是Throwable的子类,方法体通常利用toString(),getMessage(),printStackTrace()处理异常。 系统会将try中产生的异常与catch中的异常类进行比较,如果前者与后者一致或者是后者的子类,则会执行该catch中的语句。检查匹配的顺序按照catch()出现的先后顺序,因此,catch()方法的排序应该由特殊到一般。 见MultiCatch.java try-catch-finally语句 finally语句在catch()执行后被执行。除非在finally之前有System.exit(0). 见TestFinally1.java~TestFinally8.java 见例题4(TestCatch.java) 抛出异常 不是

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档