当前位置:编程学习 > JAVA >>

JAVA经典代码举例

 
/**
 *  Title:  接口和抽象函数 
 *  Description: 演示继承抽象函数和实现接口 
 *  Filename: newPlay.java
 */ 
  
//接口  
interface player 

 int flag = 1; 
 void play();//播放 
 void pause();//暂停 
 void stop();//停止 
}//end :) 
 
//抽象类 
abstract class playing 

 public void display(Object oPara) 
 { 
   System.out.println(oPara);   
 } 
 abstract void winRun(); 
}//end :) 
 
//继承了playing抽象类和实现类player接口 
public class newPlay extends playing implements player 

  public void play() 
  { 
    display("newPlay.play()");//这里只是演示,去掉了代码。 
  } 
  public void pause() 
  { 
     display("newPlay.pause()");//这里只是演示,去掉了代码。 
  } 
  public void stop() 
  { 
    display("newPlay.stop()");//这里只是演示,去掉了代码。 
  } 
  void winRun() 
  { 
    display("newPlay.winRun()");//这里只是演示,去掉了代码。 
  } 
  public static void main(String[] args) 
  { 
    newPlay p = new newPlay(); 
    p.play(); 
    p.pause(); 
    p.stop(); 
    p.winRun(); 
  } 
}//end :) 


package test8.com; 
 
/**
 * Title: 标识符
 * Description: 演示标识符对类的访问控制
 * Filename:
 */ 
public class classDemo1 { 
    // 公有方法 
    public void mechod1() { 
        System.out.println("这是一个公有的方法!任何类都可以访问。"); 
    } 
 
    // 授保护的方法 
    protected void mechod2() { 
        System.out.println("这是一个受到保护的方法!只有子类可以访问。"); 
    } 
 
    // 私有的方法 
    private void mechod3() { 
        System.out.println("这是一个私有的方法!只有类本身才可以访问。"); 
    } 
 
    public static void main(String[] args) { 
        classDemo1 d = new classDemo1(); 
        d.mechod1(); 
        d.mechod2(); 
        d.mechod3(); 
    } 



package test8.com; 
/**
 * Title: 标识符
 * Description: 演示标识符对类的访问控制
 * Filename: 
 */ 
public class classPlay 

  public static void main(String[] args){ 
    classDemo1 d = new classDemo1(); 
    d.mechod1(); 
    d.mechod2(); 
    //d.mechod3(); 
  } 



package test8.net; 
 
import test8.com.classDemo1; 
/**
 * Title: 标识符
 * Description: 演示标识符对类的访问控制
 * Filename: 
 */ 
public class classPlay 

  public static void main(String[] args){ 
    classDemo1 d = new classDemo1(); 
    d.mechod1(); 
  //d.mechod2(); 
  //d.mechod3(); 
  } 



package test9; 
 
/**
 * Title: 捕获异常和实现自己的异常
 * Description: 通过继承Exception类来实现自己的异常类。并使用try-catch来捕获这个异常。
 * Filename:
 */ 
class MyException extends Exception { 
    private static final long serialVersionUID = 1L; 
 
    public MyException() { 
    } 
 
    public MyException(String msg) { 
        super(msg); 
    } 
 
    public MyException(String msg, int x) { 
        super(msg); 
        i = x; 
    } 
 
    public int val() { 
        return i; 
    } 
 
    private int i; 

 
public class DemoException { 
    /**
     *方法说明:使用MyException类中默认的构造器
     */ 
    public static void a() throws MyException { 
        System.out.println("Throwing MyException from a()"); 
        throw new MyException(); 
    } 
 
    /**
     *方法说明:使用MyException类中带信息的构造器
     */ 
    public static void b() throws MyException { 
        System.out.println("Throwing MyException from b()"); 
        throw new MyException("Originated in b()"); 
    } 
 
    /**
     *方法说明:使用了MyException中有编码的构造器
     */ 
    public static void c() throws MyException { 
        System.out.println("Throwing MyException from c()"); 
        throw new MyException("Originated in c()", 47); 
    } 
 
    public static void main(String[] args) { 
        try { 
            a(); 
        } catch (MyException e) { 
            e.getMessage(); 
        } 
        try { 
            b(); 
        } catch (MyException e) { 
            e.toString(); 
        } 
        try { 
            c(); 
        } catch (MyException e) { 
            e.printStackTrace(); 
            System.out.println("error code: " + e.val()); 
        } 
    } 
} // end :) 


package test10; 
 
import javax.swing.*; 
import java.awt.*; 
 
/**
 * Title: 创建自己的窗体 
 * Description: 
 * Filename:mainFrame.java
 */ 
public class mainFrame extends JFrame { 
 
    private static final long serialVersionUID = 1L; 
 
    /**
     *方法说明:构造器,通过传递参数来完成窗体的绘制。 
     *输入参数:String sTitle 窗体标题 
     *输入参数:int iWidth 窗体的宽度
     *输入参数:int iHeight 窗体的高度 返回类型:
     */ 
    public mainFrame(String sTitle, int iWidth, int iHeight) { 
        Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();// 获取屏幕尺寸 
        ImageIcon ii = new ImageIcon("middle.gif"); 
        setTitle(sTitle);// 设置窗体标题 
        setIconImage(ii.getImage());// 设置窗体的图标 
        setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//来自:http://www.125pc.com 设置但关闭窗体时退出程序 
        setSize(iWidth, iHeight);// 设置窗体大小 
        int w = getSize().width;// 获取窗体宽度 
        int h = getSize().height;// 获取窗体高度 
        System.out.println("窗体宽:" + w + " 窗体高:" + h); 
        int x = (dim.width - w) / 2; 
        int y = (dim.height - h) / 2; 
        setLocation(x, y);// 将窗体移到屏幕中间 
        setVisible(true);// 显示窗体 
    } 
 
    public static void main(String[] args) { 
        JFrame.setDefaultLookAndFeelDecorated(true);// 使用最新的SWING外观 
        new mainFrame("main Frame Demo", 400, 300); 
    } 


--------------------编程问答-------------------- hello world! --------------------编程问答-------------------- 这是Lz的笔记吗? --------------------编程问答-------------------- LZ

笔记最好写在博客里面噢。。。

你这样叫做浪费CSDN的积分噢。。。嘿嘿。。。!!! --------------------编程问答-------------------- 太厉害了。。 --------------------编程问答-------------------- --------------------编程问答-------------------- 不知道楼主写的什么感觉很NB的样子 --------------------编程问答-------------------- 建议楼主放私人博客里面,别在这里炫耀了,让大牛们看见会笑得~
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,