Java의 일반적인 구문 오류
Java의 일반적인 문법 오류
문법 오류는 문법 규칙을 따르지 않는 문제입니다. 예를 들어 두 문자열을 곱하면 당연히 잘못된 것으로 흔히 알려져 있습니다. 문장.
다음은 Java에서 흔히 발생하는 문법 오류 목록입니다. Java 초보자에게 도움이 되기를 바랍니다.
1. 변수가 초기화되지 않았을 수 있습니다.
오류 메시지:
Abc.java:9: variable i might not have been initialized System.out.println(i);
중국어 설명: 변수 i를 값을 할당하지 않고 사용할 수 있습니다.
예:
int i; System.out.println(i);
2. 변수가 반복적으로 정의되었습니다.
오류 메시지:
Abc.java:9: i is already defined in main(java.lang.String[]) int i = 2;
중국어 설명: 변수가 반복적으로 정의되었습니다.
예:
int i = 1; int i = 2;
3. 기호를 찾을 수 없습니다. 4. 클래스를 찾을 수 없음 오류
Test6.java:26: cannot find symbol symbol : variable j location: class Test6 if(j < 0) {
Main.java:4: cannot find symbol symbol : class T1 location: class Main T1 a = new T1();
오류 메시지
Main.java:5: cannot find symbol symbol : method a() location: class T a.a();
예제 설명
테스트로 파일을 생성하고 도구에서 열고 다음과 같이 작성합니다.
public class Test11 {}이 오류가 보고됩니다.
7 이 클래스를 찾을 수 없습니다. 파일 이름 )
Test.java:1: class Test1 is public, should be declared in a file named Test1.java public class Test1 {
8. 배열 첨자가 범위를 벗어났습니다
NoClassDefFoundError: asa (wrong name: ASA)
9. 문자열 첨자가 범위를 벗어났습니다
java.lang.ArrayIndexOutOfBoundsException: 1 at Test2.test2(Test2.java:30) at Test2.main(Test2.java:6)
10 Null 반환 값
오류 메시지 java.lang.StringIndexOutOfBoundsException: String index out of range: 6
at java.lang.String.charAt(String.java:558)
at Test2.test3(Test2.java:41)
at Test2.main(Test2.java:7)
예제 설명 void 메서드를 선언하면 직접 출력할 수 없습니다.Exception in thread "main" java.lang.NullPointerException
at Next.main(Next.java:31)
Test1.java:54: 'void' type not allowed here System.out.println(a5.deleteOnExit());
Public static void edit() {} System.out.println(Test.edit());
14. 참조된 메서드에 잘못된 매개 변수가 있습니다
asa.java:8: missing return statement int fan(){} ^ 1 error
15. 형식 매개 변수가 누락되었습니다
asa.java:10: cannot return a value from method whose result type is void return a; ^ 1 error
16. 잘못된 메서드 선언(반환 유형 필요)
Next.java:66: cannot find symbol symbol : method createTempFile(java.lang.String,java.lang.String,java.lang.String) location: class java.io.File File ll = f.createTempFile("let","java","aaa");
17. 배열이 전달되었지만 문자열이 전달되었습니다.
del() in sms.service.Service cannot be applied to (int)
18 생성자를 찾을 수 없습니다.
invalid method declaration; return type required public byteValue(){
19. 숫자 형식 지정 예외 array required, but java.lang.String found
^
21. 비정적 메서드는 정적 컨텍스트에서 참조할 수 없습니다.
Main.java:4: cannot find symbol
symbol : constructor T()
location: class T
new T();
Exception in thread "main" java.lang.NumberFormatException: null 20. .不兼容的类型
错误提示Test1.java:41: incompatible types
found : java.lang.String[]
required: java.io.File[]
File [] a3 = a11.list();
中文说明 不兼容的类型
non-static method cannot be referenced from a static context
Main.java:5: non-static method fun1() cannot be referenced from a static context
Test.fun1();
26.잘못된 표현식 시작 규칙을 위반하는 표현식(for 루프의 두 번째 표현식이 for 루프 외부 또는 내부에 배치될 때 발생하는 오류 보고)
27 asa.java:6: unreachable 문 Unreachable 문(continue 또는 break Out 뒤에 배치된 문)
지금 연결할 수 없으며 continue 및 break 이후에 명령문이 있을 수 없습니다)
28 break가 루프 명령문 외부에 배치되었습니다.
Test.java:5: non-static variable a cannot be referenced from a static context
a = 1000;
Test.java:6: non-static method fun1() cannot be referenced from a static context
fun1(); // 静态的不能调用非静
MyAbstract.java:6: 메소드 본문이 누락되었거나 abstract
31을 선언합니다. 이 클래스는 추상 클래스가 아니거나 fun1 메소드를 재정의하지 않습니다. ( ) 추상 메서드가 있으면 추상 클래스여야 합니다
asa.java:8: break outside switch or loop break; ^ 1 error
32. Myabstract 추상 클래스에 속하며 객체를 생성할 수 없습니다.
asa.java:2: <identifier> expected int %%; ^ 1 error
MyAbstract.java:1: MyAdstract is not abstract and does not override abstract method fun1() in MyAdstract
Main.java:6: Myabstract is abstract; cannot be instantiated
MyInterface.java:2: interface methods cannot have body
Myabstract is abstract; cannot be instantiated
interface methods cannot have body
39 구분자 예외
asa.java:3: modifier static not allowed here
public static void main(String []args){
^ ^
asa.java:4: inconvertible types
found : java.lang.String
required: int
int b=(int)a;
^
1 error
asa.java:5: ';' expected
44. 물건은 물려받아야 합니다) php 중국어 웹사이트, 다수의 무료 Java 입문 튜토리얼, 온라인 학습을 환영합니다! 위 내용은 Java의 일반적인 구문 오류의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!asa.java:8: '}' expected

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Java의 난수 생성기 안내. 여기서는 예제를 통해 Java의 함수와 예제를 통해 두 가지 다른 생성기에 대해 설명합니다.

Java의 Weka 가이드. 여기에서는 소개, weka java 사용 방법, 플랫폼 유형 및 장점을 예제와 함께 설명합니다.

Java의 Smith Number 가이드. 여기서는 정의, Java에서 스미스 번호를 확인하는 방법에 대해 논의합니다. 코드 구현의 예.

이 기사에서는 가장 많이 묻는 Java Spring 면접 질문과 자세한 답변을 보관했습니다. 그래야 면접에 합격할 수 있습니다.

Java 8은 스트림 API를 소개하여 데이터 컬렉션을 처리하는 강력하고 표현적인 방법을 제공합니다. 그러나 스트림을 사용할 때 일반적인 질문은 다음과 같은 것입니다. 기존 루프는 조기 중단 또는 반환을 허용하지만 스트림의 Foreach 메소드는이 방법을 직접 지원하지 않습니다. 이 기사는 이유를 설명하고 스트림 처리 시스템에서 조기 종료를 구현하기위한 대체 방법을 탐색합니다. 추가 읽기 : Java Stream API 개선 스트림 foreach를 이해하십시오 Foreach 메소드는 스트림의 각 요소에서 하나의 작업을 수행하는 터미널 작동입니다. 디자인 의도입니다

Java의 TimeStamp to Date 안내. 여기서는 소개와 예제와 함께 Java에서 타임스탬프를 날짜로 변환하는 방법에 대해서도 설명합니다.
