---------------------- android培训、java培训、期待与您交流! ----------------------
1、finally中存放的是一定会被执行的代码。通常用于关闭资源。
2、异常处理语句的几种格式
1.try
{
}
catch()//可以多个catch
{
}
2.try
{
}
catch()
{
}
finally
{
}
3.try
{
}
finally
{
}
3、catch是用于处理异常的,如果没有catch就带表异常没有被处理过,如果该异常是检测时异常,那么必须声明。
4、异常在子父类覆盖中的体现:
1.子类在覆盖父类时,如果父类的方法抛出异常,那么子类的覆盖方法,只能抛出父类的异常或者改异常的子类。
2.如果父类方法抛出多个异常,那么子类在覆盖该方法时,只能抛出父类异常的子集。
3.如果父类或者借口的方法中没有异常抛出,那么子类在覆盖方法时,也不可以抛出异常。如果子类方法发生了异常,就必须要进行try处理,绝对不能抛。
5、包 package 定义包名如果多个单词组成,所有字母小写
javac -d d:\java0217\day10 packageDemo.java
或者 javac -d . packageDemo.java建立一个pack文件夹。
运行时:java pack.PackageDemo
在使用set classpath时,只用指向pack 的父目录。
6、包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修饰。
不同包中的子类还可以直接访问父类中被protected(保护)权限修饰的成员。
包与包之间可以使用的权限只有两种,public protected。
权限访问:
public protected default(默认,什么都不写) private
同一个类中 ok ok ok ok
同一个包中 ok ok ok
子类 ok ok
不同包中 ok
7、多层包目录 package pack.haha.hehe.heihei;
8、导入import。
packb.haha.hehe.heihei.DemoC c=new packb.haha.hehe.heihei.DemoC();
为了简化类名的书写,使用import.它导入的是包中的类。
import packb.haha.hehe.heihei.*;这是导入heihei中所有的类。
建议不要写通配符*,需要用到包中的哪个类,就导入哪个类。
建议定义包名不要重复,可以用url来完成定义,url是唯一的。
9、jar包
jar -cf haha.jar packa pack 将packa和pack压缩到一个名字为haha的jar包内
jar -tf haha.jar查看haha.jar内的内容
10、 > c:\2.txt 命令符的一个操作,将内容存放在C盘的2.txt文件中
11、第10天05视频。异常总结。
06视频,面对象练习。
12、一个.java文件里面不能出现两个或者以上的共有(public)类
---------------------- android培训、 java培训、期待与您交流! ----------------------