개인 재정 Java 더미의 실수를 피하십시오.

Java 더미의 실수를 피하십시오.

차례:

비디오: 190206 프로그래머네트워크 . 개발자 근로 계약 프리랜서 계약 주의사항 및 피해야 할 상황 2025

비디오: 190206 프로그래머네트워크 . 개발자 근로 계약 프리랜서 계약 주의사항 및 피해야 할 상황 2025
Anonim

결코 실수를하지 않는 유일한 사람들은 전혀 아무것도하지 않는 사람들입니다. 그러나주의 깊은 계획은 다음과 같은 가장 일반적인 Java Goofs를 피할 수 있습니다.

소문자가있는 곳에 대문자 쓰기

Java는 대소 문자를 구별하는 언어이므로 모든 다른 문자와 함께 P 및 Q 알파벳의 다음은 Java 프로그램을 작성할 때 유의해야 할 사항입니다.

  • 자바의 키워드는 모두 소문자입니다. 예를 들어, Java if 문에서 if if 또는 IF는 if 가 될 수 없습니다.
  • Java API (Application Programming Interface)의 이름을 사용하면 이름의 대소 문자가 API에 표시된 것과 일치해야합니다.
  • 또한 자신이 작성한 이름이 전체 프로그램에서 같은 방식으로 대문자로 표기되어 있는지 확인해야합니다. myAccount 변수를 선언하면이를 MyAccount, myaccount 또는 Myaccount로 참조 할 수 없습니다. 변수 이름을 두 가지 다른 방법으로 대문자로 사용한다면 Java는 완전히 다른 두 변수를 참조한다고 생각합니다.

예를 들어, 절의 값이 3이면 다음 코드는 마지막 줄 모으기, 그는 고통이며 두뇌가 없습니다.

전환 (구절) {

사례 3:

print ("Last refrain,");

. println ("last refrain,");

사례 2:

인쇄 ("그는 고통 스럽다");

. println ("그는 고통 스럽다");

사례 1:

인쇄 ("두뇌가 없다");

. println ("뇌가 없다");

}

값을 이중 등호와 비교

두 값을 서로 비교할 때 두 등호를 사용합니다.

if (inputNumber == randomNumber)

줄은 맞지만 if (inputNumber = randomNumber)

줄은 올바르지 않습니다.

GUI에 컴포넌트 추가

다음은 Java 프레임 용 생성자입니다.

public SimpleFrame () {

JButton 버튼 = 새 JButton ("감사합니다 …"); setTitle ( "… 케이티 펠트만과 하이디 웅거"); setLayout (새 FlowLayout ()); add (버튼);

버튼을 누릅니다. addActionListener (this);

setSize (300, 100);

setVisible (true);

}

당신이 무엇을 하든지, add 메소드에 대한 호출을 잊지 마십시오. 이 호출이 없으면 단추를 만드는 모든 작업을 수행하지만 단추는 프레임에 표시되지 않습니다.

이벤트를 처리 할 리스너 추가

이전 섹션의 코드를 다시 살펴보고 SimpleFrame을 구성하십시오.addActionListener에 대한 호출을 잊어 버리면 버튼을 클릭해도 아무 반응이 없습니다. 버튼을 두 번 더 세게 누르는 것은 도움이되지 않습니다.

필요한 생성자 정의

public Temperature (double number)

와 같이 매개 변수로 생성자를 정의하면 컴퓨터는 더 이상 매개 변수없는 생성자를 생성하지 않습니다. 즉, 더 이상

Temperature를 호출 할 수 없습니다. roomTemp = new Temperature ();

. 매개 변수없는 Temperature 생성자를 명시 적으로 정의하지 않는 한.

비 정적 참조 수정

다음 코드를 컴파일하려고하면 오류 메시지가 나타납니다.

class WillNotWork {

String greeting = "Hello";

public static void main (String args []) {

시스템입니다. 아웃. println (인사말);

}

}

기본 메시지는 정적이지만 인사말은 정적이 아니므로 오류 메시지가 표시됩니다.

10 개의 구성 요소가있는 배열을 선언하면 구성 요소의 인덱스는 0에서 9 사이가됩니다. 즉,

int guests [] = 새로운 int [10];

그러면 손님 [0], 손님 [1] 등을 손님 [9]까지 작성하여 손님 배열의 구성 요소를 참조 할 수 있습니다. 게스트 배열에는 인덱스 10이있는 구성 요소가 없으므로 게스트 [10]를 작성할 수 없습니다.

null 포인터 예측

실제 Java 프로그래밍에서는 항상 예외가 표시됩니다. NullPointerException은 객체를 반환 할 메소드를 호출 할 때 발생하지만 대신이 메소드는 아무 것도 반환하지 않습니다. 다음은 싼 예입니다.

import static java. 랭. 체계. 아웃;

import java. io. 파일;

클래스 ListMyFiles { public static void main (String args []) {

파일 myFile = 새 파일 (" windows");

String dir [] = myFile. 명부();

for (String fileName: dir) { println (fileName); }

}

}

이 프로그램은 windows 디렉토리의 모든 파일 목록을 표시합니다.

하지만 windows를 다른 것으로 변경하면 어떻게됩니까? 디렉토리의 이름을 나타내지는 않습니다.

파일 myFile = 새 파일 ("# * % $!!");

새로운 File 호출은 null (특별한 자바 단어는

아무 것도 를 의미하지 않음)를 반환하기 때문에, 변수 myFile에는 아무것도 들어 있지 않습니다. 코드의 뒷부분에서 변수 dir은 아무 것도 가리 키지 않으며 모든 dir 값을 반복하려는 시도는 비참하게 실패합니다. 큰 NullPointerException이 발생하고 프로그램이 주위에서 충돌합니다. 이러한 종류의 재난을 피하려면 Java API 문서를 확인하십시오. 널 (NULL)을 리턴 할 수있는 메소드를 호출하는 경우 예외 처리 코드를 프로그램에 추가하십시오.

Java가 파일을 찾도록 지원합니다. 컴퓨터가 NoClassDefFoundError를 제공하면 자신의 비즈니스를 염두에두고 Java 코드를 컴파일합니다. 모든 종류의 일이 잘못 될 수 있지만 컴퓨터가 특정 Java 파일을 찾을 수없는 경우가 있습니다. 이 문제를 해결하려면 모든 행성을 올바르게 정렬해야합니다. 프로젝트 디렉토리에는 코드에서 이름이 사용되는 모든 Java 파일이 포함되어야합니다.

명명 된 패키지를 사용하는 경우, 프로젝트 디렉토리의 서브 디렉토리 이름이 적절해야합니다.

CLASSPATH를 올바르게 설정해야합니다.

Java 더미의 실수를 피하십시오.

편집자의 선택

: 컴퓨터의 화상 키보드 기능 사용 방법 - 인형

: 컴퓨터의 화상 키보드 기능 사용 방법 - 인형

일반 키보드를 사용하는 것보다 마우스를 사용하여 클릭하는 것이 더 편할 수도 있습니다. 해당 그룹에 속하면 컴퓨터의 온 스크린 키보드 기능을 사용하려고합니다. 온 스크린 키보드를 사용하려면 다음과 같이하십시오. 시작 → 제어판 → 쉬운 액세스 범주를 선택하십시오. 액세스 용이성 창이 나타납니다. 쉬운 액세스 센터를 클릭하십시오 ...

: PowerPoint 슬라이드 쇼 도구 사용 방법 - 인형

: PowerPoint 슬라이드 쇼 도구 사용 방법 - 인형

Microsoft PowerPoint 슬라이드 쇼보기에서 작업하면 매우 희미한 일련의 단추가 오른쪽 아래 모서리에 나타납니다. 이 단추 위로 마우스를 가져 가면 밝아 지므로 더 잘 볼 수 있습니다. 단추는 Previous : 왼쪽 화살표입니다. 이전 슬라이드로 이동하려면이 옵션을 사용하십시오. 펜 : ...

: 일반적인 Excel 기능 사용법 - 인형

: 일반적인 Excel 기능 사용법 - 인형

Excel에는 수백 가지 기능이 있지만 대부분 그들 중 매우 전문적입니다. 일반 사용자가 사용하는 기본 Excel 기능 세트는 훨씬 관리하기 쉽습니다. 가장 단순한 함수는 인수가 없습니다. 두 가지 주요 예가 NOW입니다 : 현재 날짜와 시간을보고합니다. TODAY : 현재 날짜를보고합니다. 둘 중 어떤 것도 사용하지는 않지만 ...

편집자의 선택

데이터 전처리 엔진으로 Hadoop - 더미

데이터 전처리 엔진으로 Hadoop - 더미

기업에서 Hadoop의 가장 초기 사용 사례 중 하나는 프로그래밍 방식의 변환 엔진으로 데이터웨어 하우스에 바인딩 된 데이터를 사전 처리하는 데 사용됩니다. 기본적으로이 활용 사례는 Hadoop 에코 시스템의 힘을 활용하여 데이터웨어 하우스에로드되기 전에 데이터를 조작하고 적용합니다. 실제 변환 ... ...

Hadoop 관리 명령 - 더미

Hadoop 관리 명령 - 더미

소금을 가치있게 사용하는 Hadoop 관리자는 클러스터 관리를위한 포괄적 인 명령 집합을 습득해야합니다. 다음 목록은 가장 중요한 명령을 요약하여 명령이 수행하는 내용과 구문 및 예제를 나타냅니다. 그들을 알면 하둡 지혜의 길을 따라 먼 길을 나아갈 것입니다. balancer : 클러스터 균형 조정 유틸리티를 실행합니다. ...

빅 데이터 프로젝트를위한 Hadoop 분산 파일 시스템 (HDFS)

빅 데이터 프로젝트를위한 Hadoop 분산 파일 시스템 (HDFS)

System은 대용량 데이터 환경에서 파일을 관리하기위한 다양하고 탄력적 인 클러스터 방식입니다. HDFS는 파일의 최종 목적지가 아닙니다. 오히려 데이터 볼륨과 속도가 높을 때 필요한 고유 한 기능 세트를 제공하는 데이터 서비스입니다. 데이터는 한 번만 쓰여지고 ...

편집자의 선택

고식 다이어트 계획 : 파티에서 제공 할 것 - 인형

고식 다이어트 계획 : 파티에서 제공 할 것 - 인형

Paleo 식단에있는 동굴 남자는 파티와 휴일을 보낼 수 있습니다. 진심으로 축하하기 위해 Paleo 음식을 사용하여 몸에 영양을 공급하고 훌륭한 음식을 제공하는 메뉴를 만들고, 특별한 경우에는 타협 가치가있는 음식을 선택하십시오. 다음은 휴일 메뉴를 도와주는 몇 가지 제안입니다 ...

고지식 다이어트 플랜 1 주차 : 침대 정리 및 점프

고지식 다이어트 플랜 1 주차 : 침대 정리 및 점프

Paleo 다이어트의 30 일 리셋은 흥미롭고 낙천적 인 시간입니다. 새로운 Paleo 라이프 스타일로 곧바로 전진 할 준비가되었습니다. 욕실 거울에 부착 된 스티커 메모에 새로운 목표를 작성했으며 Paleo에서 승인 한 음식을 부엌에 비축했습니다. 아니면, 당신이 다른쪽에있을 수도 있습니다 ...

Paleo 요리 책 Dummies 치트 시트 - 인형

Paleo 요리 책 Dummies 치트 시트 - 인형

결과가 마음에 든다면 Paleo 요리가 적합합니다. Paleo를 먹는 것은 단순한 철학으로 귀결됩니다. 즉, 몸에있는 실제적이고 신선한 음식을 먹는 것입니다. 이 라이프 스타일을 바꾸는 일은 주방에 들어가는 것입니다. 양질의 음식을 조리하고 비 Paleo 재료를 교환하고 오일과 향신료를 최대한 활용하여 주방에서 조리해야합니다.