WEB 开发 开发语言 Java 技术 .Net 技术 数 据 库 硬件使用
图象媒体 Linux/Unix 移动平台 嵌入开发 Windows 专区 软件工程
Ajax 技术 | ASP | PHP | ASP.NET | C# | JSP | Access | Oracle | 网页设计 | Flash | 安全专题 | IIS | VC/MFC | Delphi | C/C++
 你的位置:首页 > Java 技术 > J2SE / 基础类

程序为什么会出现这样的异常
[ 来源:ITWENKU 时间:2006-9-7 11:09:39 | 浏览:183人次 ]

//用while语句复制字符串
public class WhileDemo
{
public static void main(String[] args)
{
String copyFromMe="Copy this string until you encounter the etter'g'.";
StringBuffer copyToMe=new StringBuffer();
int i=0;
char c=copyToMe.charAt(i);
while(c!='g')
{
copyToMe.append(c);
c=copyFromMe.charAt(++i);
}
System.out.println (copyToMe);
}
}



请各位看看这段代码,编译运行说是有异常,请教分析一下!! 谢谢


什么异常?贴出来看




char c=copyToMe.charAt(i);

这句错了吧,应该是char c=copyFromMe.charAt(i);



public class WhileDemo
{
public static void main(String[] args)
{
String copyFromMe="Copy this string until you encounter the etter'g'.";
StringBuffer copyToMe=new StringBuffer();
int i=0;
char c=copyToMe.charAt(i);//NOT copyToMe BUT copyFromMe
while(c!='g')
{
copyToMe.append(c);
c=copyFromMe.charAt(++i);
}
System.out.println (copyToMe);
}
}


呵呵,碰到string里的g就会终止了。。


public class WhileDemo
{
public static void main(String[] args)
{
String copyFromMe="Copy this string until you encounter the etter'g'.";
StringBuffer copyToMe=new StringBuffer();
int i=0;
char c=copyFromMe.charAt(i);//是读取copyFromMe的一个字符
while(c!='g')
{
copyToMe.append(c);
c=copyFromMe.charAt(++i);
}
System.out.println (copyToMe);
}
}



public static void main(String[] args) {
String copyFromMe="Copy this string until you encounter the etter'g'.";
StringBuffer copyToMe=new StringBuffer();
int i=0;
char c=copyFromMe.charAt(i); //是读取copyFromMe
while(c!='g')
{
copyToMe.append(c);
c=copyFromMe.charAt(++i);
}
System.out.println (copyToMe);


}

犯这种错误!


 相关文章
·如何创建包?
·java中static方法问题
·如何把字符串中的 \ 替换成 \\
·java多线程问题
·java环境的设置
·java能否让数组乱指?

 最新更新
在java中有哪个方法可以解决下面的问题啊:如取得一个雇员编号,当雇员编号<10需要在前面补0
关于static变量的用法
请问如何设置eclipse是其使用sun的Java编译器,而不是它自己的,谢谢
todo的使用?
读取大图片总是不行高手执教
有个关于JAVA向上转型的问题
如何改变键盘的输入值
FileReader与FileWriter读写"*。txt"的问题
如何将一个txt文件,读取到一个String数组里面
跟抽象类有关的问题
客户端连接服务器的时候,能绑定自己的端口号吗?
请问从socket取得的InputStream的readLine()方法是不是自动阻塞的?
 版权所有:中国IT问库
copyright © 2006 www.itwenku.com all rights reserved.