============================================
=======
*****************第十章 10-06节
********************
注:按java规范书写程序代码,如果认为程序有错
误,请指出,并说明程序错误原因。
1.写出程序结果
class Demo{
public static void func() //throws
Exception
{
try{
throw new Exception();
}finally{
syso("B");
}
}
public static void main(String [] args){
try{
func();
Syso(" A");
}catch(Exception e){
Syso("C");
}
Syso("D");
}
}
编译失败;
如果func方法上声明了该异常,结果是: B C D
============================================
=======
2.写出程序结果
class Test{
Test(){
Syso("Test");
}
}
Class Demo extends Test{
Demo(){
//super();
Syso("Demo");
}
public static void main(String[]
args){
new Demo();
new Test();
}
}
结果:
Test
Demo
Test
考的是子类的实例化过程。
============================================
======
3.写出程序结果
interface A{}
class B implements A
{
public String func(){
return "func";
}
}
class Demo{
public static void main(String []
args){
A a=new B();
Syso(a.func());
}
}
结果:
编译失败
因为A接口中并没有定义Func()
============================================
=======
包(package)
*对类文件进行分类管理
*给类提供多层命名空间
*写在程序文件的第一行
*类名的全称是 包名.类名
*包也是一种封装形式
Dos 自动生成包
javac -d(指定这个包所存放的目录) 空格.空格
XXX.java
java pack.XXX
Jar包
*java的压缩包
*方便项目的携带
*方便使用,只要在Classpath设置jar路
径即可
*数据库驱动,SSH框架等都是jar包体现
的。
DOS
下输入:jar
jar -cf XX.jar 包名1 包名2 > path(>把Dos的
现实到Txt文件中)