JAVA经典代码举例

WOSHIYU147 2012-07-03 10:12:12

/**
* 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);
}
}

...全文
203 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
朗晴 2012-07-05
  • 打赏
  • 举报
回复
建议楼主放私人博客里面,别在这里炫耀了,让大牛们看见会笑得~
sffx123 2012-07-05
  • 打赏
  • 举报
回复
不知道楼主写的什么感觉很NB的样子
  • 打赏
  • 举报
回复
太厉害了。。
it491328322 2012-07-04
  • 打赏
  • 举报
回复
LZ

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

你这样叫做浪费CSDN的积分噢。。。嘿嘿。。。!!!
河伯 2012-07-03
  • 打赏
  • 举报
回复
这是Lz的笔记吗?
shixitong 2012-07-03
  • 打赏
  • 举报
回复
hello world!

50,542

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧