Java中的语句错误总结(不定期更新)
2017-02-19 23:11
190 查看
主要是将学习中遇到的Java编译错误进行总结,目的是在以后使用中出现错误时可以快速找到错误原因。
1、错误:找不到符号,如下图所示:
会出现这样的错误,主要是由于变量没有进行定义数据类型导致的,源程序为:
根据编译错误分析,num1 = n1; num2 = n2;两个语句中,n1 和 n2 未进行定义,n1 = num1; n2 = num2;但根据程序总体来看,由于调用了 test 方法,所以直接删除num1 = n1; num2 = n2;两个语句。
在 test 方法中,temp 需要进行数据类型的定义,因此加上 int temp;即可。修改后的程序:
1、错误:找不到符号,如下图所示:
会出现这样的错误,主要是由于变量没有进行定义数据类型导致的,源程序为:
public class TestPassByValue{ public static void main (String[] args){ int num1 = 1; int num2 = 2; System.out.println("before num1 = " + num1 + " num2 = " + num2); num1 = n1; num2 = n2; test(num1 , num2); System.out.println("after num1 = " + num1 + " num2 = " + num2); } public static void test (int n1 , int n2){ System.out.println("before n1 = " + n1 + " n2 = " + n2); temp = n1; n1 = n2; n2 = temp; System.out.println("after n1 = " + n1 + " n2 = " + n2); } }
根据编译错误分析,num1 = n1; num2 = n2;两个语句中,n1 和 n2 未进行定义,n1 = num1; n2 = num2;但根据程序总体来看,由于调用了 test 方法,所以直接删除num1 = n1; num2 = n2;两个语句。
在 test 方法中,temp 需要进行数据类型的定义,因此加上 int temp;即可。修改后的程序:
public class TestPassByValue{ public static void main (String[] args){ int num1 = 1; int num2 = 2; System.out.println("before num1 = " + num1 + " num2 = " + num2); test(num1 , num2); System.out.println("after num1 = " + num1 + " num2 = " + num2); } public static void test (int n1 , int n2){ System.out.println("before n1 = " + n1 + " n2 = " + n2); int temp; temp = n1; n1 = n2; n2 = temp; System.out.println("after n1 = " + n1 + " n2 = " + n2); } }
以上代码就可以正常运行,程序用于了解调用方法后,方法堆栈的数据转换关系。num1,num2,n1,n2都是有独立的堆栈空间的。
相关文章推荐
- java的一些总结(不定期更新)
- Laravel各种错误总结,不定期更新
- c++编译时遇到的错误总结(不定期更新,遇到问题就写在这里面)
- JAVA开发错误总结(仅记录遇到的错误---后续不断更新......)
- 经常出现的错误和经验总结和一些技巧不定期更新
- HQL语句用法总结(不定期更新)
- mysql sql语句总结(不断更新中.........)
- Java中的return语句使用总结
- 错误信息总结 (更新中)
- 调试经验总结-VC下的错误对话框(陆续更新5.5.2008)
- "执行SQL语句时出现问题操作必须使用一个可更新的查询"错误的解决方法
- keil MDK编译器警告和错误详解(不定期更新)
- Myeclipse更新整个项目后,有时java或jsp文件,会提示错误,找不到类路径等问题。
- Unix C 常见编译错误总结(持续更新)
- PHP错误总结-不断更新(新手必看) 【转】
- JAVA常用操作语句----项目中的总结五
- 在java代码中sql语句出现start before result set的错误解决办法
- Java5新特征之foreach语句使用总结
- java学习错误一路总结
- 总结Java中return语句的用法