java数组初值问题

Python016

java数组初值问题,第1张

1、static声明的方法只能够调用static声明的类成员(变量、常量、方法等)。

2、static声明的方法不能够调用非static声明的类成员(变量、常量、方法等),因为非static(非静态成员)必须实例化(new xxx())后才能使用。

3、范例:修改14题程序,让其正常编译运行

public class Person {

    static int arr[] = new int[10]  

    public static void main(String args[]) {

System.out.println(arr[2]) 

    }

}

数组下标越界

数组是不允许扩充空间的,创建时需指定数组空间大小。你看你的循环语句,明显会出错!

改用集合形式才可以实现,最后转化成数组!

List

list=new

ArrayList

()

while(rs.next()){

list.add(rs.getString(1))

}

Object[]

objects

=

list.toArray()

不知道你能不能看懂javaSE!

你写的循环语句,也不是标准的开发形式,往往采用next()方法取值:自动取出当前记录,并移动游标判断是否还有记录。

还有就是往往不采用rs.getString(index)提取,而是采用rs.getString("列名")的形式取出数据