728x90

<이클립스 설치>

eclipse. org

다운로드패키지-엔터프라이즈(서버구축용, 자바만받으면 나중에 웹할때 또 깔아야하니까)

Eclipse IDE for Enterprise Java and Web Developers

 

Eclipse IDE for Enterprise Java and Web Developers | Eclipse Packages

Package Description Tools for developers working with Java and Web applications, including a Java IDE, tools for JavaScript, TypeScript, JavaServer Pages and Faces, Yaml, Markdown, Web Services, JPA and Data Tools, Maven and Gradle, Git, and more. Click he

www.eclipse.org

 

 

- D:\java_se\workspace 

작업파일 계정안에 들어가면 숨김파일이라든지 관리가 힘들어지니까 이렇게 따로 빼기

 

- d 드라이브에 이클립스랑 java_se

lib안에 다운은 햇는데 d에다가 풀렀음

- Java EE 는 웹

 

<이클립스 사용법>

1.

- Project 생성 1.8로 생성 :나중에도 변경 가능( 프로젝트명-우클릭-프로퍼티-프로젝트 Facets-런타임-jre체크)

- 파일 생성

cf) 

- src는 자바파일

- bin 은 클래스파일 저장됨

 

2.

패키지는 폴더개념

-src 파일에 패키지 new

- 자료 옮기기

1. 기존 자바파일 복사해서 붙여넣기 해도 됨

대신 프로젝트 패키지 환경을 똑같이 해줘야 함.

2. 파일 다른 컴으로 옮길 때는 프로젝트 통으로 복사해서 작업공간에 풀거나(직접복사가 불가능해서 마우스 우클릭 import 사용해야 함)

 

- 맨윗줄에 package 패키지명; 이거쓰면 에러 없어짐

3.

컴파일 자동으로 함 아무것도 안눌러도

 

<이클립스 단축키>

- 글씨크기 조정: ctrl+shift+ 더하기/ctrl+빼기 로 조정 가능

- ctrl+shift+ 빼기 : 코드창 분할

- ctrl+shift+s : 여러 파일 저장

- 실행 세가지

 1. 우클릭- Run As- Java Application

 2. ctrl + F11

 3. 이거 클릭

- alt + 방향키 : 그 줄 소스 마음대로 이동 가능

 

-shift +tab :  앞으로

-shift + 방향키 : 블록잡기, 드래그


<IO Stream(입출력 스트림, Input/Output)>

- 스트림: 데이터가 흘러가는 길

Reader : 입력되는 것의 길

Writer: 출력되는 것의 길

 *  read() 와 readLine()

=> read는 아스키코드로만 입력받아진다!!! int형은 무조건 아스키코드로 입력받아진다!! 그래서 -'0' 같은 처리 해주는 것~!!
=> readLine은 String으로 입력 받는 것이고~!!!!

cf) read 쓰고 마우스 대면 이클립스가 뭔지 알려줌 뭐로 받는지

- 1번만 실행할 경우 엔터값처리가 필요 없으니까 엔터처리 안해도 무방...!!! 근데 뒤에 다른 거 입력할 경우에는 기존에 받은 엔터가 출력돼서 엔터 처리해야하는 것임!!

 

 

 

<월급 숙제>

DecimalFormat df=new DecimalFormat();

//() 입력 안해도 기본적으로 세자리마다 찍어준다, ("#,###")이렇게 넣어서 해도 됨.

cf) 위 클래스를 사용해서 컴마찍으면 문자열이 됨

 

- 자바 mybais/jpa 스프링/ 스프링 부트/ React(깊이 못함, 스타트업이 원하는건 리액트인데 이거가지고는 돈벌이가 안됨.)

 

<게임 숙제>

- System.in.read() - 48 ; : 아스키코드로 출력되기 때문에 변환 필요해서

- 문자열 "" 을 결합(+)하면 바뀌는 원리

 

 

- System.in.read(); 엔터는 밑으로 내려갔다가 맨 앞으로 동작하는 원리라서 두 번 비워줌


여기서부터 오늘 진도~!!

<반복문>

1. for

2. while

3. do~while

 

1. for

[형식]

for(변수명=초기값;  조건 증감치){

참일때

}

 

초기값 - 조건- 출력-       (증감치- 조건 - 참일때)- (증감치 - 조건 -참일때) .... 반복

 

2. while

[형식]

while(조건){

참일때

}

 

3. do~while

[형식]

do{

참일때

}while(조건);

 

 다중 for

1. for문안에 또 다른 for문이 존재

2. 서로의 변수명은 달라야 한다.

3. 겹쳐서도 안된다.

 

 break

: switch, 반복문(for, while, do~while)를 벗어날 때

: 자신이 소속된 곳 1번만 벗어난다

: 만약에 2개 이상 벗어나려면 라벨을 사용 한다

 

 continue

: 반복문(for, while, do~while)의 끝으로(}) 무조건 이동

: 자신이 소속된 끝으로(}) 무조건 이동

: 만약에 2개 이상 반복문 끝으로 이동하려면 라벨을 사용 한다

 

 

<지역 변수> 

: 함수 안에서 만드는 지역변수는 처음에 쓰레기값을 갖고 있음 그래서 함수안에서 변수 선언할 때는 = 0 이라고 꼭 해줘야 된다.
// 근데 함수 밖에서 선언하는 필드 값은 0으로 되어있음. 필드값은 그래서 = 0 안해도 에러가 안나는 것이다!!

 

 

 

 

 

 

728x90

+ Recent posts