1. 기본 세팅
ㄱ. IDL : Eclips 설치
ㄴ. 화면설정 : Package manager
ㄷ. src 폴더 : 소스코드 저장
ㄹ. bin 폴더 : 컴파일 저장
ㅁ. Prodect 생성
: Create java project
> Project name : 맘대로 설정
> Location : Default 해제 후 원하는 위치 설정 후 \'원하는 디렉토리이름' 붙임
> JRE : 자바 런타임 환경(버젼) : 그대로 두면 됨
> Project Layout : 첫번째 옵션 선택(Use 머시기)
#두번째 옵션은 소스코드와 컴파일데이터를 따로 보관하는 것(컴파일이 bin)
> Next
> Finish
# 만약, no source folder exists in the project 라는 에러 발생시,
프로젝터 우클릭 > Build Path > Configure build path.. > Source > 있는거 선택 > Remove
> Add folder > 최상위 폴더 선택 후 OK > Apply and Close
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
2. 기본 코드
ㄱ. Package manager => 우클릭 => new => file => 원하는 이름으로 생성
ㄴ. 만든 파일 안에 아래의 코드 입력. 단, 최상단 class의 이름은 파일명과 동일해야 함.
(예 : HelloWorldApp 앱 실행 시, HelloWorldApp인 class를 찾아 실행시키기 때문)
이때, 기능은 main(Strung[] args)에 해당하는 기능 실행.
System이 내보내는(out) 기능을 화면에 보여줄것(println)은 "Hello World!!" 이다.
public class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!!");
}
}
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
3. 자바 동작원리
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
4. 단축키
ㄱ. System.out.println(); : sout => ctrl + space 두 번 => enter
ㄴ. 기본 코드 (method)
public class 파일명{
public static void main(String[] args) {
System.out.println();
}
}
ㄷ. ㄴ의 class 파일 한 번에 만드는 방법 : Package manager에서 우클릭 => new => class
=> 만들 파일명 Name에 넣고 => public static void main 체크박스 클릭 => finish => TODO 주석 지우기
ㄹ. System.out.println(Math.); : 수학과 관련된 기능 보여줌
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
5. 자바 문법
ㄱ. 따옴표
1) 큰 따옴표(") : String 타입을 나타낸다. 즉, Character들이 모인 것이 String(문자열)
2) 작은 따옴표(') : Character 타입을 나타낸다. 즉, 한 개의 글자만 가능.
ㄴ. 줄바꿈 : 줄바꿈 할 위치에 \n
System.out.println("Hello \nWorld");
// \n의 n = new line
ㄷ. 문자열 안에 따옴표 쓰기 : \와 붙여쓰기
System.out.println("Hello \"World\"");
// escape : 해당 기호의 역할에서 일시 해방
ㄹ. 문자열 안에 내용 바꾸기 : .replace( "바뀔내용" , "바꿀내용" )
System.out.println("Hello, leezche ... bye".replace("leezche", "egoing"));
// 결과는 "Hello, egoing...byy"
System.out.println("Hello, [[[name]]] ... bye".replace("[[[name]]]", "egoing"));
// 결과는 "Hello, egoing...byy"
ㅁ. Variable (VAR) : 변수
java에선 무조건 변수 타입 선언 해 줘야함.
Number
integer : 정수 // ex) int a = 1;
double : 실수 // ex) double a = 1.1;
String : 문자열 // ex) String c = "Hello World";
ㅂ. Casting : 데이터 타입 converting
: 만약 손실이 일어나면 자동변경 안해줌
손실이 없다면 자동변경 해줌
캐스팅 방법 : (타입) 넣기
ex) int a = (int) 1.1
ex) String a = Integer.toString(1);
System.out.println(a) // 1이 str타입으로 print됨
System.out.println(a.getClass()) // 1의 타입을 알려줌
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
@. 에러
1) Launch Error (Editor does not contain a main type)
ㄱ. 원인 : 프로젝트 만들 때 Create separate folder 선택시,
이렇게 프로젝트 생성하고 난 후, 새 파일을 src안이 아닌 프로젝트에 바로 생성한 경우 발생.
이렇게 되면 새로만든 파일을 src 즉, 소스코드 파일로 인식하지 않아 발생.
ㄴ. 해결방법
a. 새로 만든 파일을 src에 옮겨주기
b. 프로젝트에 대한 속성 변경해주기
: 프로젝트 우클릭 => properties => Java Bulid Path => source => src 폴더 remove
=> add Folder => 프로젝트 폴더 지정 => ok => Default output folder => Browse
=> 프로젝트 폴더 클릭 => ok => apply
2) The selection cannot be launched, and there are no recent launches.
ㄱ. 원인 : 실행모드가 저장이 안되어 있어서 발생하는 오류
ㄴ. 해결 : (참고링크 : https://mozi.tistory.com/554 )
'Java & Spring > 옵션정리' 카테고리의 다른 글
[백엔드] 리눅스(Linux) 기초 3 - 권한부여 (chmod rwx) (0) | 2022.06.30 |
---|---|
[백엔드] 리눅스(Linux) 기초 2 - 패키지/패키지 매니저 (0) | 2022.06.30 |
[백엔드] 리눅스(Linux) 기초 1 - 기본 사용법/단축키/nano (0) | 2022.06.30 |
Kakao Oven 단축키 (Wire frame) (0) | 2022.06.28 |
[프론트엔드] CSS (0) | 2022.06.27 |