728x90
반응형

자바 8

[BACKEND]JAVA_ECLIPSE23 예외 처리

Exeception 예외처리 예외처리(exception handling) package chapter10.sec01.exam01; // 자바 프로그램에서 가장 빈번하게 발생하는 실행 예외는 java.lang.NullPointerExceptionExample 입니다. // 이것은 객체 참조가 없는 상태, 즉 null 값을 갖는 참조 변수로 객체 접근 연산자인 도트(.)를 사용했을 때 // 발생합니다. 객체가 없는 상태에서 객체를 사용하려 했기 때문에, 예외가 발생한 것입니다. // NullPointerException 활용 예시입니다. public class NullPointerExceptionExample { public static void main(String[] args) { //String dat..

[BACKEND]JAVA_ECLIPSE22 익명 객체

Annonymous 익명 객체 이름없는 객체, 어떤 클래스를 상속하거나 인터페이스를 구현해야한다. 일반 상속과 형식이 다름, 중괄호 안에 내용이 중요하다. 부모클래스에 매개값에 해당되는 구문(중괄호) 필드 메소드를 사용하여 편리하게 새용할 수 있다. 부모클래스 [필드| 변수] = new 부모클래스(매개값,...) { //필드 //메소드 }; 부모클래스 person.java 익명 자식 객체 생성 Anonymous.java AnonymousExample 실행클래스 인터페이스 package chapter09.sec02.exam02; // 두개의 추상 메서드를 갖는 Remotecontrol 인터페이스를 소스 코딩합니다! public interface RemoteControl { public void turnOn..

[BACKEND]IF, FOR, SCANNER 복습

Practice01_Question_If_else_Average package chapter04.sec02; import java.util.Scanner; //수험생의 이름(변수명 :name), 영어점수(변수명 :eng), 면접점수(변수명:itv)를 입력받고 //이 때, 영어점수(변수명:eng)가 70이상이고, 면접점수(변수명:itv)가 70점이상이고, //평균점수(변수명:avg)가 80점 이상이면(if) 합격메시지를 화면으로 출력하고, //그렇지 않을 경우(else),불합격 메시지를 화면으로 출력하는 자바프로그램을 소스코딩하시기 바랍니다. public class Practice01_Question_If_else_Average { public static void main(String[] args) { ..

[BACKEND]JAVA_ECLIPSE08 반복문: for문, while문, do-while문

반복문 루핑(looping) : 제어문 처음으로 다시 되돌아가 반복 실행 for문과 while문은 서로 변환이 가능하기 때문에 반복문을 작성할 때 어느 쪽을 선택해도 좋지만, for 문 for(초기화식; 조건식; 증감식){ . . . } true일 경우 중괄호 내부가 실행, 반복할 때마다 증감식이 실행된다 초기화식은 조건식과 증감식에서 사용할 루프 카운터 변수를 초기화한다. 반복 횟수를 알고 있을 때 사용 반복문은 한번 작성된 실행문을 여러번 반복 실행해 주기때문에 코드를 줄여 간결하게 만들어 준다. 초기화식: for문 내부에서 사용되는 로컬변수, 조건식과 실행문, 증감식에서 사용할 변수를 초기화 하는 역할 초기화식이 필요 없을 경우에는 다음과 같이 초기화식을 생략할 수 있다. int i = 1; for..

[BACKEND]JAVA_ECLIPSE06_연산자

연산(operation) 프로그램에서 데이터를 처리하여 결과를 산출하는 것 연산자 operator 연산에 사용되는 표시나 기호 ( + , - , * , ==) 연산의 종류를 결정 짓는 기호 연산자의 종류 산술 : + , -, * , / , % 증감 : ++ , -- 비교 : == , != , ... 논리 : && , || , ... 대입 : = , += , -= , ... 피연산자 operand 연산자와 함께 연산되는 데이터 (x , y , z 변수) 연산식 expression 연산자와 피연산자를 이용하여 연산의 과정을 기술 연산자의 종류 산출된는 값의 타입(자료형)은 연산자별로 다르다. 산술연산자: 숫자타입(byte, short, int, long, float, double)으로 결과값이 나옴 비교연산..

[BACKEND]JAVA_ECLIPSE05_변수와 시스템 입출력

System.out 은 시스템의 표준 출력 장치 out - 표준 출력 장치 int - 표준 입력 장치 System.out.println("출력내용"); 모니터로 변수값 출력하기 - print() 메서드 println() 메서드의 괄호 안에 리터럴을 넣으면 리터럴이 그대로 출력되고 변수를 넣으면 변수에 저장된 값이 출력된다. System : 시스템이 가지고 있는 out : 출력장치로 println(리터럴 또는 변수); : 괄호 안의 내용을 출력하고 행을 바꿔라 printf() 메소드 print 는 줄바꿈 안됨 println 은 줄바꿈이 됨 printf : 문자열 안에 변수값을 넣을 수 있음 package chapter02.sec04.exam01; public class PrintfExample { publ..

[BACKEND]JAVA_ECLIPSE04 타입변환

타입변환 데이터타입을 다른 데이터 타입으로 변환하는것 promotion 자동타입변환 자동타입변환 : 자동으로 타입변환이 일어나는 것 자동타입 변환은 값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 저장될때 발생 ① 값의 허용 범위 작은타입 → 값의 허용 범위 큰 타입 ② 정수타입(Int, char, short, long, byte) → 실수타입(float, double) ③ char 타입 : int타입으로 자동 타입 변환되면 유니코드 값이 int타입에 저장된다. ④ byte 타입: char타입으로 자동 타입 변환이 안된다. 왜냐하면 char타입의 허용 범위는 음수를 포함하지 않는데 byte 타입은 음수를 포함하기 때문이다. 기본타입을 허용 범위 크기 순으로 정리 byte < short < int ..

[BACKEND]ECLIPSE_01

이클립스 단축키 1. F2 = 패키지/클래스명 바꾸기(rename) 2. F3 = 자바 API 클래스 및 함수는 class source 연결 필요(클래스 및 함수 정의로 이동) 3. F4 = 클래스 정의 확인(상속 관계 포함) 4. Ctrl + Shift + O = 자동 임포트 5. Ctrl + / = 한줄 주석 설정 및 해제 6. Ctrl + Shift + / , Ctrl + Shift + \ = 블록 주석 설정 및 해제 7. (클래스명 선택 후) Ctrl + T = 상속 관계 표현(한 번 더 Ctrl + T 입력 시 상위 슈퍼 타입 확인) 8. Ctrl + Shift + F = 자동 정렬 9. Alt + Shift + Y = 자동줄바꿈 (Eclipse에서 기본 자동줄바꿈은 꺼져 있음) 10. Alt ..

728x90
반응형