控制台输出引起的奇怪溢出错误

原创 2004年09月14日 14:41:00

每次调用这个程序后,进别的函数,或者再做点别的什么,马上控制台就报
Method............: 100cdcd4 'java/lang/StringBuffer.expandCapacity
(virtual)'
然后程序就被迫中止了,在wtk环境下跑的

private void doNews(){
  int maxnewsnum = 10;
  String newstitle = new String("");
  String[] newsElement = new String[maxnewsnum+1];
  for (int j=0;j<newsElement.length;j++){
   newsElement[j]="";
  }
 try{
  newstitle = requestUsingPOST(newstitleURL,"");
 }
 catch(IOException e){
  newstitle = "联机失败!";
 }
 System.out.println("newstitle: "+ newstitle);
 int idx = newstitle.length();
 int flag1 = 0;
 int flag2 = 0;
 int i = 0;
 while ((flag2 < idx-8)&&(i<maxnewsnum))
 {
  flag1 = newstitle.indexOf("<Item>",flag2);
  flag2 = newstitle.indexOf("</Item>",flag1);
  newsElement[i] = newstitle.substring(flag1+6,flag2);
  i++;
 }
 newsList = new List("新闻",List.IMPLICIT);
 i=0;
 while ((newsElement[i] != "")&&(i<maxnewsnum)){
  newsList.append(newsElement[i],null);
  i++;
 }
 newsElement = null;
 newstitle = null;
 newsList.addCommand(execCommand);
 newsList.addCommand(commCommand);
 newsList.addCommand(menuCommand);
 newsList.setCommandListener(this);
 currentScreen="新闻";
 display.setCurrent(newsList);
 }

经过两天多的排错,最后发现,出错的居然是System.out.println("newstitle: "+ newstitle);
这行语句,把这行注释掉后,再没有发现溢出,但是到现在也还不明白为什么控制台
输出也会导致溢出的错误呢?

变量溢出引发的错误

  前几天II型隧道广告由于安装位置由边墙调整到中墙,这一改动相当于列车到来的方向发生了逆转,程序需要改动才能适应这种情况。worker_1983网友曾留言说,“还好地铁只是朝一个方向开.如果反着开可...
  • yefanqiu
  • yefanqiu
  • 2008年03月08日 19:14
  • 2948

在eclipse中管理控制台,只在有错误输出时才显示控制台

1、打开Window---Preferences,在输入框中输入console,出现以下界面: 2、在出现的界面中进行上面红色箭头指向的操作。...
  • IRhythm
  • IRhythm
  • 2016年11月22日 12:44
  • 1813

【奇奇怪怪的bug】谷歌浏览器控制台无法输出

昨天码代码时惊恐地发现自己写的console在控制台中根本无法显示。换成字符串后也不行,绑定到window.ready上也不行,但是上面的js代码可以运行说明不是路径的问题…………反复折腾后发现居然是...
  • wujy_rrycbar2016
  • wujy_rrycbar2016
  • 2017年10月25日 15:23
  • 212

struts2--开发模式控制台错误信息

struts2设置开发模式控制台错误信息。   在使用struts2中,为了方便调试,通常struts.properties文件中把开发模式设置为true。当表单里面的数据为空的时候提交...
  • xkd935692234
  • xkd935692234
  • 2016年05月06日 08:51
  • 226

VS非控制台程序输出到控制台

  • hongqiang200
  • hongqiang200
  • 2012年04月07日 13:56
  • 1030

tomcat6.*不打印错误日志到控制台

现象: 单独启动tomcat6.0.29,发现项目中的错误(如:nullpointException,数组越界)等错误无法在tomcat中输出,不利于日后项目维护。 原因: 缺少打印日志必备的lo...
  • u014259656
  • u014259656
  • 2014年03月21日 17:26
  • 3367

shell 输出重定向(> >> 2>&1)

1、首先,bash中0,1,2三个数字分别代表STDIN_FILENO、STDOUT_FILENO、STDERR_FILENO,即标准输入(一般是键盘),标准输出(一般是显示屏,准确的说是用户终端控制...
  • feng27156
  • feng27156
  • 2014年09月01日 15:32
  • 23121

SDUT 3338 计算各种图形的周长

计算各种图形的周长(接口与多态) Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Descript...
  • C_Lemon_
  • C_Lemon_
  • 2017年03月27日 20:57
  • 301

linux 运行后台程序 控制台不断输出日志

这里启动的时候 输出重定向到其他文件就不会弹出到控制台了 java -jar spring-boot-0.0.1-SNAPSHOT.jar >test &   这里 test 是一个文本文件 & 是指...
  • qq_27292113
  • qq_27292113
  • 2017年12月12日 17:20
  • 217

python输出中文——如何在Windows控制台打印不乱码

文章介绍 用Python在控制台打印中文如何不会乱码,一直是困扰很多Pythoner的问题,甚至很多Python老手也经常犯难。原因就在于从一般网页、数据库或文本外来数据源上抓取过来的内容,需要经过正...
  • buptlrw
  • buptlrw
  • 2015年08月27日 15:40
  • 11347
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:控制台输出引起的奇怪溢出错误
举报原因:
原因补充:

(最多只允许输入30个字)