我初学java能说的详细点吗?
谢谢
谢谢
解决方案 »
- 如何判断数据库数据查询玩了 程序结束
- 有谁能够将读入的字符串中\,转化成\\
- 菜鸟关于文件操作的问题...
- 有没有简单一点的方法来包含文件?
- 请问各位大哥!!如何取出一副图每个像素的颜色,然后在去改变颜色,然后图片?我是菜中菜鸟。。。
- 请问Window2000中如何使用java命令?
- java中的load是什么用法?
- 往Vector里循环封装字符串数组的问题
- 为什么在applet里面显示一个弹出试菜单,不能显示,跟踪可以知道,代码都已经运行,为什么?为什么?
- 为什么我的IE总是找不到com.sum.java.swing.JScrollPane?
- 关于如何把JTable 中的数据按格式写入到文本文件中?
- 请教运行 java程序的问题
private int x;
private int y;
public myclass(int x, int y){
this.x = x;
this.y = y;
}
public myclass(){}
public void setPara(int x, int y){
this.x = x;
this.y = y;
System.out.println("x="+x+" y="+y);
} public static void main(String args[]){
myclass my[] =new myclass[20];
for(int i=0;i<=19;i++)
{
my[i] = new myclass(1,1);
}
for(int i=0;i<=19;i++){
my[i].setPara(10,15);
}
}
}我帮你改了一下,我觉得你写的程序很不规范啊。
myclass[] new = myclass[20];
for(i=0;i<=20;i++){
new[i]=new myclass(x,y);
}
public void setPara(int x, int y){
this.x = x;
this.y = y;
}public static void main(String args[]){
myclass my[] =new myclass[20];
for(int i=0;i<=19;i++)
{
my[i] = new myclass(1,1);
}
for(int i=0;i<=19;i++){
my[i].setPara(10,15); //已经在调用方法了。
}
}
如果要写(int i=0;i<=20;i++)会out,最大下标是19
要就按我头上的写,(int i =0;i<=19;i++)
但编译时会检查数组边界,问题倒不大。