学习笔记6—Java基础4_面向对象下b
来源:互联网 发布:农行网银支持mac吗 编辑:程序博客网 时间:2024/06/05 15:27
异常:
异常定义了程序中遇到的非致命的错误, 而不是编译时的语法错误,如程序要打开一个不存的文件、网络连接中断、操作数越界、装载一个不存在的类等。
一个类如果可能出现异常,需要声明throws关键字。
编程中,肯能出现异常的地方要用try,catch语句围绕来捕获异常。
可以用多个catch语句来捕获多种异常现象。
根据java异常的处理机制,我们可以在一个方法中使用throw,try…catch语句来实现程序的跳转。
finally语句不论有否异常,都会最后执行一次。
一个抛出异常的方法被覆盖时,覆盖它的方法必须扔出相同的异常或异常的子类。
如果父类扔出多个异常,那么重写(覆盖)方法必须扔出那些异常的一个子集,也就是说不能扔出新的异常。
包:
package语句作为Java源文件的第一条语句。如果没有package语句,则为缺省无名包。
import语句来引入其他包供本程序使用,使用import引入包后,该程序使用被引入的包内的类时,可以不加包名而直接使用类名,但引入多个包里有相同的类名是必须使用包名来区分。
jdk中常用的包:
java.lang----包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用功能。
java.awt----包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(GUI)。
java.applet----包含applet运行所需的一些类。
java.net----包含执行与网络相关的操作的类。
java.io----包含能提供多种输入/输出功能的类。
java.util----包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数。
访问控制:
private defalut protected public
同一类 * * * *
同一保重的类 * * *
子类 * *
其他包中的类 *
类本身也有访问控制,即在定义类的class关键字前加上访问控制符,但类本身只有两种访问控制,即public 和默认,父类不能是private 和 protected,否则子类无法继承。public修饰的类能被所有的类访问,默认修饰(即class关键字前没有访问控制符)的类,只能被同一包中的所有类访问。
java的命名习惯:
假设xxx,yyy,zzz分别是一个英文单词的拼写。
包名中的字母一律小写,如:xxxyyyzzz。
类名、接口名应当使用名词,每个单词的首字母大写,如:XxxYyyZzz。
方法名,第一个单词小写,后面每个单词的首字母大写,如:xxxYyyZzz。
变量名,第一个单词小写,后面每个单词的首字母大写,如:xxxYyyZzz。
常量名中的每个字母一律大写,如:XXXYYYZZZ
特殊情况除外,比如PCI。
使用jar文件:
jar文件是压缩文件,将一个包中的所有类进行压缩。要熟悉对jar包的相关使用。
可以用rar查看jar文件中的内容更方便直观,快速查看jar包中是否有我们想找的类。
当我们自己使用压缩时,注意压缩后的jar文件中的目录结构与classpath的匹配。
使用帮助查询常用的jar命令:
jar –cvf
jar –tvf
jar –xvf
jar –tvf >a.txt
- 学习笔记6—Java基础4_面向对象下b
- 学习笔记4—Java基础3_面向对象上b
- 学习笔记5—Java基础4_面向对象下a
- 传智播客_张孝祥_Java基础4_面向对象下_学习笔记
- Java基础学习笔记——面向对象(下)
- Java基础学习笔记之三_面向对象
- Java基础学习笔记_面向对象1
- Java基础学习笔记_面向对象2
- Java基础<五>_面向对象(下)
- 学习笔记3—Java基础3_面向对象上a
- Java基础4_面向对象下2
- Java基础4_面向对象下3
- Java基础05天 学习笔记_面向对象(概念,封装,匿名对象,this关键字)
- Java之学习笔记——面向对象编程_笔记4
- java基础6_面向对象
- 黑马程序员——Java基础---面向对象(继承_概述、关键字final、抽象类)(5) 分类: Java学习笔记
- 【JAVA学习笔记】面向对象基础
- JAVA学习笔记01 -- 面向对象基础
- 多样化实现Windows Phone 7本地数据库访问
- 码农最大的悲剧是什么
- 有人思念着你:让我们开始怀念Symbian吧
- hdoj 1258 Sum It Up (递归回溯)
- C#中RichTextBox获得当前行号的方法
- 学习笔记6—Java基础4_面向对象下b
- c#引用传递和值传递
- 再次测试live writer
- Mac OS 常用手册
- 对通用输入输出GPIO的深入理解
- VS2010 Windows2000
- linux驱动中probe函数何时被调用?[转]
- 我对“硬盘分区”的愚见
- C里面的scanf对于空白字符的处理