一个java的调试错误
2013-10-06 22:59
295 查看
public class Test{ public static void main(String args[]){ getArgs(args); } public void getArgs(String[] agrs){ System.out.println(agrs); } }
C:\Users\guoximing\Desktop\Test.java:4: 错误: 无法从静态上下文中引用非静态 方法 getArgs(String[])
getArgs(args);
^
1 个错误
类中的静态方法如果想要访问本类中的方法(直接访问)
那么这个方法必须是静态方法才行
另外 参数 String[] args 这个形式 和C++ 是不一样的。
public class Test{ public static void main(String args[]){ getArgs(args); } public static void getArgs(String[] agrs){ System.out.println(agrs); } }
package com.gxm.wuxinliulei; public class Test{ public static void main(String args[]){ System.out.println(args[2]); } }
如果在调试的时候输入 java Tes guo xiao
的话会出现运行错误。args 是输入数据 不包含那个argc形似的
then不是java 的关键字或者保留字。
static 类型的变量初始化为0 可以不赋初值
但是finally的变量需要 赋初值
int a[] = new inta[]{1,2,3};
与
int a[] = {1,2,3};
是一样的
package com.gxm.test; abstract class A{ abstract void B(); static int i; } public class T01est extends A{ public static void main(){ int[] a = new int[5]; for(i=0;i<5;i++){ System.out.println(a[i]); } } }
这个例程是错误的
因为子类没有实现父类的抽象方法
抽象类的子类一定要实现基类的抽象方法方法,除非他的子类也是抽象的,可以不完全实现父类的抽象方法
抽象类的子类一定要实现基类的抽象方法方法,除非他的子类也是抽象的,可以不完全实现父类的抽象方法
抽象类不是一定要拥有抽象方法,但是拥有抽象方法的类一定是抽象类。
abstract类不能有自己的实例,它的对象只能对穿点的子类实例引用,abstract是通过覆盖它得以实现的。
public class Test{ int i = 0; public static void main(String args[]){ if(i){ } } }
上面这一段代码也是错误的,由于这不是C语言,java当中设置了相应的boolean类型,所以不嫩随便拉过来一个变量充当逻辑判断
if(i==5&j==6)是对的
if(i&j)是错误的
相关文章推荐
- 一个使用的错误调试方法
- Asp.net :一个调试错误 Breakpoint will not currently be hit. No symbols loaded for this document.
- 错误调试java.sql.DataTruncation: Data truncation
- 使用JSON报的一个错误java.lang.ClassNotFoundException
- 关于Java中交换数组中的两个元素的一个错误笔记
- Java 用VS2010+MyEclipse调试jni出现的错误问题
- # include <errno.h >查看错误代码errno是调试程序的一个重要方法。当Linux C API函数发生异常时,一般会将errno变量赋值一个整数,不同的值表示不同的含义,可以通过查看
- java邮箱发送失败的一个从错误
- 用JSON报的一个错误java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeExcept
- ASP.net 调试错误,对象标识符没有表示一个有效的对象。(异常来自HRESULT:0x800710D8)
- 一个调试错误
- Java调试错误积累001
- Java Web 中防止同时操作一个数据引起错误
- [Java][Tomcat]在eclipse中运行tomcat报的一个错误
- 使用JSON报的一个错误java.lang.ClassNotFoundException
- 用JSON报的一个错误java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeExcep
- 用JSON报的一个错误java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeExcept
- Asp.net :一个调试错误 Breakpoint will not currently be hit. No symbols loaded for this document.
- 由一个Servlet 看java入门常犯的几个错误
- Java Map初始化的一个错误:new HashMap().put("a", "b");