- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话: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) 抛出异常 不是
您可能关注的文档
- 北航-建筑施工技术习题1.doc
- 北航机电一体化毕业综述.doc
- 石油炼制工程第1章-概论.ppt
- VISIO培训.ppt
- 石油英语词汇T4.doc
- ISO14001_2015新版标准讲解2015.ppt
- 石油钻井100安全经验分享案例.doc
- 石灰-石膏脱硫操作规程.doc
- ISO14001培训.ppt
- ISO14001初审培训教材.ppt
- 2025四川天府银行社会招聘备考题库(攀枝花)含答案详解(最新).docx
- 2025四川银行首席信息官社会招聘备考题库及完整答案详解1套.docx
- 2025四川天府银行社会招聘备考题库(攀枝花)带答案详解.docx
- 2025四川天府银行社会招聘备考题库(成都)含答案详解(a卷).docx
- 2025四川广元市利州区选聘社区工作者50人备考题库及答案详解(基础+提升).docx
- 2025天津银行资产负债管理部总经理或副总经理招聘1人备考题库含答案详解(典型题).docx
- 2025四川天府银行社会招聘备考题库(西充)附答案详解(考试直接用).docx
- 2025年中国民生银行南宁分行招聘2人备考题库及答案详解(全优).docx
- 2025天津银行高级研究人才招聘备考题库附答案详解(达标题).docx
- 2025大连银行营口分行招聘2人备考题库及参考答案详解一套.docx
最近下载
- 手机保护壳包装作业指导书教程.docx VIP
- 公路养护档案规范化标准化管理实施细则.docx VIP
- 企业环保合规化管理指南,从环保“三同时”到日常环保管理全方面覆盖!.pptx
- 成品包装作业指导书.doc VIP
- 《数字贸易学》教学大纲、二维码试题及答案.pdf VIP
- 拉杆式皮肤扩展器与传统方法在下肢骨筋膜室切开减压术后创面闭合中的疗效对比与展望.docx VIP
- 环评报告环境影响报告年产5.4亿平方米包装材料生产线技改扩产项目.pdf VIP
- 公路养护服务工程档案管理制度.docx VIP
- 基础工程课程设计--桩基础设计.doc VIP
- 数字贸易学-课后习题及答案汇 第2--22章 数字贸易的产生与发展---数字贸易规则构建与WTO新一轮电子商务谈判.pdf VIP
原创力文档


文档评论(0)