三段基本的java程序
来源:互联网 发布:js菜单栏展开收缩 编辑:程序博客网 时间:2024/06/10 01:07
看看下面的三个程序运行的效果,有点意思:
1)正确的程序
public class MyTest {
public static void main(String[] args)throws Exception
{
MyTest myTest=new MyTest();
List list=new ArrayList();
MyObject t;
for(int i=0;i<3;i++)
{
t=myTest.new MyObject();
t.setID(i);
list.add(t);
}
t=null;
for(int i=0;i<3;i++)
{
System.out.println(((MyObject)(list.get(i))).getID());
}
}
class MyObject
{
long iD;
/**
* @return 返回 iD。
*/
public long getID() {
return iD;
}
/**
* @param id 要设置的 iD。
*/
public void setID(long id) {
iD = id;
}
}
}
2)错误的程序
public class MyTest {
public static void main(String[] args)throws Exception
{
MyTest myTest=new MyTest();
List list=new ArrayList();
MyObject t=myTest.new MyObject();
for(int i=0;i<3;i++)
{
t.setID(i);
list.add(t);
}
t=null;
for(int i=0;i<3;i++)
{
System.out.println(((MyObject)(list.get(i))).getID());
}
}
class MyObject
{
long iD;
/**
* @return 返回 iD。
*/
public long getID() {
return iD;
}
/**
* @param id 要设置的 iD。
*/
public void setID(long id) {
iD = id;
}
}
}
3)正确但不太好的程序
public class MyTest {
public static void main(String[] args)throws Exception
{
MyTest myTest=new MyTest();
List list=new ArrayList();
for(int i=0;i<3;i++)
{
MyObject t=myTest.new MyObject();
t.setID(i);
list.add(t);
t=null;
}
for(int i=0;i<3;i++)
{
System.out.println(((MyObject)(list.get(i))).getID());
}
}
class MyObject
{
long iD;
/**
* @return 返回 iD。
*/
public long getID() {
return iD;
}
/**
* @param id 要设置的 iD。
*/
public void setID(long id) {
iD = id;
}
}
}
- 三段基本的java程序
- 三段基本的java程序
- 三段基本的java程序
- 程序的三段的解释
- 两段Java程序的效率
- Chapter04 编写基本的MapReduce程序(三) 非JAVA语言编写mapreduce程序2
- UNDO段的基本
- 程序的三种基本结构
- JAVA程序的基本结构
- JAVA程序的基本规则
- JAVA程序的基本规则
- 程序段的前缀
- 可执行程序的段
- Java(三)Java基本的程序结构
- 黑马程序员_两段Java程序的效率
- 代码段与程序段的区别
- C程序的BSS段 代码段 数据段
- Java基本的程序设计结构(三)
- 在Windows Vista安装.NET 2.0开发环境注意事项
- 今天试了一把JBossIDE-1.5-Preview+jboss4+ejb3
- 面向对象设计==虚函数设计?
- 以WPF绘图简单的圆形
- Tempo的PIPA Task的例子实现
- 三段基本的java程序
- Tempo针对BPEL4People的实现构架
- VS 2005 & SQL Server 2005 on Windows Vista
- 休闲平台,何去何从?(1)
- 在工作流引擎中使用Quartz
- Build Tempo
- jpdl3于jpdl2比较的可能的变化
- 建立你的.NET 3.0开发环境
- 2007工作流研讨会——研究与应用的火花