当前位置: 技术问答>java相关
关于String的简单问题,在线等待
来源: 互联网 发布时间:2015-10-14
本文导语: import java.io.*; import java.lang.String; public class Stringbu { public static void main(String args[]) { String[] ds={}; String d="asdf"; String p="asdfasdf"; int i=0; ds[0]=d; System.out.println(ds[0]); } } 为什么编译没有错误,而执行有错误:E...
import java.io.*;
import java.lang.String;
public class Stringbu
{
public static void main(String args[])
{
String[] ds={};
String d="asdf";
String p="asdfasdf";
int i=0;
ds[0]=d;
System.out.println(ds[0]);
}
}
为什么编译没有错误,而执行有错误:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
at Stringbu.main(Stringbu.java:13)
该如何改?
import java.lang.String;
public class Stringbu
{
public static void main(String args[])
{
String[] ds={};
String d="asdf";
String p="asdfasdf";
int i=0;
ds[0]=d;
System.out.println(ds[0]);
}
}
为什么编译没有错误,而执行有错误:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
at Stringbu.main(Stringbu.java:13)
该如何改?
|
public static void main(String args[])
{
String[] ds=new String[1];
String d="asdf";
String p="asdfasdf";
int i=0;
ds[0]=d;
System.out.println(ds[0]);
}
{
String[] ds=new String[1];
String d="asdf";
String p="asdfasdf";
int i=0;
ds[0]=d;
System.out.println(ds[0]);
}
|
import java.io.*;
import java.lang.String;
public class Stringbu
{
public static void main(String args[])
{
String[] ds=new String[10];
String d="asdf";
String p="asdfasdf";
ds[0]=d;
System.out.println(ds[0]);
}
}
import java.lang.String;
public class Stringbu
{
public static void main(String args[])
{
String[] ds=new String[10];
String d="asdf";
String p="asdfasdf";
ds[0]=d;
System.out.println(ds[0]);
}
}
|
String[] ds=new String[1];//用中括号!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。