class ArrTes{
public static void main(String[] args){
private array[] newarray = new array[10]; /**此行提示错误*/
int x = 1;
for(int i = 1; i < 10; i++){
System.out.println(i+ ": " + newarray[i]);
newArray[i+1] = newarray[i] + x;
x = newArray[i+1] - x;
}
}
}用的是SUN的那个啥,j2sdk1.4.2……谢谢
public static void main(String[] args){
private array[] newarray = new array[10]; /**此行提示错误*/
int x = 1;
for(int i = 1; i < 10; i++){
System.out.println(i+ ": " + newarray[i]);
newArray[i+1] = newarray[i] + x;
x = newArray[i+1] - x;
}
}
}用的是SUN的那个啥,j2sdk1.4.2……谢谢
解决方案 »
- java modbus串口通信问题,主站用的是java-modbus包编写的程序,从站用的是modbus simulator模拟器
- 求救,java工程打包问题
- 如何用数组绘制一个“大富翁”游戏的地图:
- 基本的不能再基本的问题
- 提问:jbuilder里哪个组件可以放图片啊?
- 新手学习jbuilder怎么连不上oracle
- 高手请进!Tomcat4.0.1+jConnect5.5+j2sdk1.4+Sybase数据库,运行时错误!!!!
- classpath ???
- 如何解决JBUILDER6的盗版LICENCE,安了以后跑几次就说LICENCE是UNKOWN?100分
- 那位兄台有电子版THINKING IN JAVA的电子的配套代码,能否给我发一个
- 如何实现自由拖动JButton,谢谢!
- 哪儿有SWT的电子书下载?
不是类型名
把array[]改为int[]或其他类型试试
public int[] newarray=new int[10];
抱歉打错拉
public static void main(String[] args){
private array[] newarray = new array[10]; /**此行提示错误*/
int x = 1;
for(int i = 1; i < 10; i++){
System.out.println(i+ ": " + newarray[i]);
newArray[i+1] = newarray[i] + x;
x = newArray[i+1] - x;
}
}
}*/
我没有看到错误提示,但我想改成这样了就可以了:
class ArrTes{
public static void main(String[] args){
final int[] newArray = new int[10]; /**此行不会提示错误了*/
int x = 1;
for(int i = 1; i < 10; i++){
System.out.println(i+ ": " + newArray[i]);
newArray[i+1] = newArray[i] + x;
x = newArray[i+1] - x;
}
}
}1、首先,array 不是个类型,所以它不能那样作为一个数据的类型标识符。除非它是个类名也行;举个例子,为了下面好赋值,我暂且定位int类型数组。
2、在main中,申请数据类型只能为final,我想错误提示也会给你说明的。
3、还有一点,java中是区分大小写的。所以你或者全是newarray或者全是newArray,要保持一致,推荐用newArray。
象上面改一下,就好了。
2、数组的声明
public static void main(String[] args){
final int[] newArray = new int[10]; /**此行不会提示错误了*/
int x = 1;
for(int i = 1; i < 10; i++){
System.out.println(i+ ": " + newArray[i]);//newArray[i]没有人为初始化?
newArray[i+1] = newArray[i] + x;
x = newArray[i+1] - x;
}
}
}
{
public static void main(String[] args)
{
int[] newArray= new int[11];//int[11],否则newArray溢出错误
int x=1;
newArray[0]=1;
for(int i=0;i<10;i++){
System.out.println(i+":"+newArray[i]);
newArray[i+1]=newArray[i]+x;
x=newArray[i+1]-x;
} }
}
jdk1.5.0 编译成功