关于包package、访问权限
1、package
(1)一个包中的类,要访问另外一个包中的类,那么另外一个包中的类必须是public类型的,如果没有import语句,那么就要在类的前面加上该类所在的包.类
(2)Cmd命令行里敲入:javac -d . xx.java用于生成包
2、访问权限(这个访问权限是对方法或者变量而言)
| private | default | protected | public | |
| 同一个类 | √ | √ | √ | √ | 
| 同一个包中的类 | √ | √ | √ | |
| 子类(包括其他包中的子类) | √ | √ | ||
| 其他包中的类 | √ | 
PS:注意类的访问权限和方法或者变量的访问权限区别 见5)
3、实例
package org.it315;
class Test
{
 public int devide(int x,int y) throws Exception
 {
  if(y<0)
    throw new DevideByMinusException("deviser is"+ y);
    int result = x/y;
    return result;
 }
}
class DevideByMinusException extends Exception
{
 public DevideByMinusException(String msg)
 {
  super(msg);
 }
}
class TestException
{
 public static void main(String args[])
 {
  try
  {
   System.out.println(new Test().devide(3,0));
  }
  catch(Exception e)
  {
   System.out.println(e.getMessage());
  }
  finally
  {
   System.out.println("finally");
  }
  System.out.println("program is running here");
 }
}
                    
                
                
            
        
浙公网安备 33010602011771号