eclipse 컴 파일 javac, 자바 실행
2354 단어 eclipse
eclipse 는 자바 파일 을 작성 할 때
이 줄 왼쪽 에 문법 오 류 를 알려 줍 니 다.
문법 오 류 는 컴 파일 기간 오류 입 니 다.
논리 오류 야 말로 운행 기 오류 다.
문법 오 류 는 문법 규칙 에 부합 되 지 않 아 발생 하 는 문제 이다.
일반적인 문법 오류:
1.变量可能未初始化
int i;
System.out.println(i);
2.变量重复定义
int i = 1;
int i = 2;
3. 找不到符号:
if(j < 0) {
4. 找不到类的错误
T1 a = new T1();
5. 找不到方法的错误
a.a();
6. 找不到类
7 找不到这个类(类名跟文件名不一致)
8. 数组下标越界
java.lang.ArrayIndexOutOfBoundsException
9. 字符串下标越界
java.lang.StringIndexOutOfBoundsException
10. 空指向
java.lang.NullPointerException
11空返回值
System.out.println(a5.deleteOnExit());
12 缺少返回值
13 没有返回值的方法中不需要返回值
14. 引用的方法入参不对
File ll = f.createTempFile("let","java","aaa");
15.缺少形参
16.无效的方法声明(需要返回类型)
17. 要求传入的是数组,却传入了字符串
18 找不到构造方法
19、数字格式化异常
20.不兼容的类型错误提示、
21.非静态方法不能在静态上下文中引用
22.不是静态方法而用静态方式调用(类名。方法)
23静态访问非静态(变量)
24. 静态访问非静态(方法)
25.continue outside of loop (将continue放在for循环外的时候出现的错误报告)
26.illegal start of expression 违反规则的表达(将for循环中第二表达放置于for循环外或内部时出现的错误报告)
27.不能到达的语句(语句放于continue或break后出
现不能到达,及continue和break后不能有语句)
28.break置于循环语句外
29.标识符错误(标识符不合法);
30. 没找到方法体,或声明为抽象的(方法)
31. 这个类不是抽象类或者没有覆盖重写方法fun1()有抽象的方法的就必须是抽象类
32. Myabstract 它是属于抽象类的,不能产生对象。
33. 接口的方法不能有方法体
34.它是属于抽象类的,不能产生实体
35. 接口的方法不能有方法体
36. 此处不允许使用static修饰
37.不能改变的类型(String 型 不能转换成Int型)
38.可能造成精度损失(在整型较大的转换成较小的情况下会造成损失,小的转大的,则不会造成损失。)
39分隔符异常
40.括号异常
41.应用程序试图创建大小为负的数组。 java.lang.NegativeArraySizeException
42.出现异常的运算条件 java.lang.ArithmeticException: / by zero
43.抽象方法不能被final修饰(抽象类的抽象的东西一定要被继承)
44.抽象方法不能被private修饰(抽象类抽象的东西一定要被继承)
45.Integer number too large 定义值(整数)过大
컴 파일 오 류 는 프로그램 이 컴 파일 단계 에 있 습 니 다. 이 때 프로그램 이 실행 되 지 않 았 습 니 다. 컴 파일 러 는 문법 규칙 에 따라 검 사 를 하면 오 류 를 발견 하고 오류 알림 을 줄 수 있 습 니 다. 실행 오 류 는 프로그램 이 문법 적 으로 오류 가 없 지만 시간 이 지 날수 록 프로그램의 실행 단계 에서 오류 가 발생 했 습 니 다.
예 를 들 어 배열 이 경 계 를 넘 었 거나 빈 지침 등 이다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
m1 이클립스에 oracle cloud (오라클 클라우드)연결하기m1에는 oracle이 설치되지 않는다.... 큰맘먹고 지른 m1인데 oracle이 설치되지 않는다니... 하지만 이뻐서 용서가 된다. 이거 때문에 웹 개발 국비수업을 듣는 도중에 몇번 좌절하고 스트레스를 크게 받았...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.