
正文
java代码弹出错误信息,java代码弹出错误信息怎么回事
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java 代码错误 !
其实没楼上说的那么复杂,
错误原因:你的sum设定是个String类型的字符串,而sum[i]这种语法是取数组的下标,如果你想从一个字符串中查找单个字符的位置,那直接用indexOf()方法就好了。
将main方法修改一下:
public static void main(String[] args) {
System.out.println("请输入字符串:");
Scanner in = new Scanner(System.in);
String sum = in.next();
System.out.println("请输入需要查找的字符:");
String first = in.next();
int j=sum.indexOf(first)+1;
if(j=0){
System.out.println("未找到字符\'"+ first+"\'"); //未在字符串中找到该字符
}else{
System.out.println(j); //找到的话输出该字符所在的位置
}
}
相关问答
Q1: java报错信息,该怎么解决
try{
(报错的代码)
}catch(Throwable t){
(处理的代码,一般用e.printStackTrace();输出错误的完整信息)
}
Q2: JAVA 代码报错
要学会看报的错误才行,IllegalArgumentException 这个异常是非法数据异常, 后面说 增加的容器的父容器是它本身,然后再看下面最后两行说你的JTextFieldTest.java 这个类的36 和 50 行有错误 ,50 行应该是Main方法吧,那先是错误向上抛到了Main方法还是没处理就报错了,所以真正的错误就是在36行,你自己看一下行数改一下,不过应该是 pField.add(pField);这句代码的错吧!
Q3: 我的java代码错误的原因是什么?
1、首先把import java.awt.*;这个导入进去;
2、把数标放在报错的地方,会有错误提示,可以看到是什么原因。
Q4: 这个java程序怎么出现错误怎么解决?
教你一个通用方法,以后再出现“java.lang.NullPointerException”,就要明白,是因为调用了一个object的方法 此object的reference为null;\x0d\x0a比如说\x0d\x0a String a=null;//a即为一个String类型的reference\x0d\x0a a.trim(); //这行代码就会报“java.lang.NullPointerException”错 \x0d\x0a //误;
Q5: 在IE上运行java弹出错误信息应该怎么弄?
清除IE缓存。
注册IE组件。
修复注册表。
调低cookie隐私等级。
关闭GPU加速(适用于IE9以上版本)。
重置IE。
延展阅读:
Java简介
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
主要组成
Java编程语言,即语法。
Java文件格式,即各种文件夹、文件的后缀。
Java虚拟机(JVM),即处理*.class文件的解释器。
Java应用程序接口(Java API)。
基本语法
大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。
类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass。
方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写,例如myFirstJavaClass。
源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。
主方法入口:所有的Java 程序由public static void main(String[]args)方法开始执行。





