반응형

자바정리 5

[자바/JAVA] 예외처리(try-catch , thows, finally블럭, RuntimeException)

1..프로그램 오류 컴파일 에러 : 컴파일할때 발생하는 에러 / 고치기 전까지는 실행x 런타임 에러 : 실행 중 발생하는 에러 / 실행은 되지만 프로그램 종료됨 논리적 에러 : 작성 의도 다르게 동작 / 실행o 프로그램 종료x 2 . error / exception 런타임 에러 - 에러(error) : 수습될 수 없는 심각한 오류 - 예외(exception) : 미리 예측하고 처리할 수 있는 미약한 오류 3. 예외 처리 - 예외의 발생에 대비한 코드를 작성하는 것 - 프로그램의 비정상 종료를 막고, 정상적인 실행 상태르 유지하는 것 4. 예외 클래스 계층 구조 - 예외 클래스들은 상속구조를 가지고 카테고리화 되어 있음. Exception 클래스들 RuntimeException 클래스들 Io Excepti..

[자바JAVA] 패키지 (package) & 임포트 (import)

패키지 (package) 서로 관련 있는 클래스 또는 인터페이스 등을 모아 하나의 묶음(그룹)으로 단위를 구성하는 것을 말한다. 클래스명은 원래 패키지명을 포함하고 있기 때문에 같은 패키지 내에서는 동일한 이름의 클래스를 만들 수 없지만, 패키지가 다르면 동일한 이름의 클래스를 만들 수 있다. 서로 다른 패키지에 존재하는 클래스를 사용하는 경우 클래스명 앞에 패키지명을 명시해야 한다. - com.greedy.section01.method패키지의 Calculator 클래스 - package com.greedy.section01.method; public class Calculator { public int minNumberOf(int first, int second) { return first > seco..

[자바JAVA] 메소드(method) _ 전달인자와 매개변수를 이용한 호출

메소드(method) 특정 작업을 수행하기 위한 명령문의 집합 메소드는 다른 메소드를 호출 가능(메소드를 호출한 곳으로 돌아옴) public class Application1 { public static void main(String[] args) { System.out.println("main()시작됨"); ● 객체 생성 : 클래스명 사용할이름 = new 클래스명(); ● 메소드 호출 : 사용할 이름. 메소드명(); Applicaiton1 app1 = new Application1(); app.methodA(); System.out.println("main() 종료됨"); } public void methodA(){ System.out.println("mathodA() 호출함") ; } } ● 실행 결..

[자바 JAVA] 연산자 ( 산술, 복합 대입, 증감, 비교, 논리, 삼항)

산술연산자 연산에 필요한 값이나 변수가 두 개인 이항 연산자 우선 순위에 따라 연산되어 결과가 산출 됨 기본적인 피연산자들의 연산 방향은 왼쪽에서 오른쪽 %는 나누기를 하고 난 나머지가 구해지는 연산 복합 대입 연산자 다른 연산자와 대입 연산자가 결합한 것 자기 자신의 값과 연산 후 연산 결과를 자기 자신에게 누적 대입 ◎ 증감 연산과 비슷해 보이지만 증감연산자(++,==)는 1씩 증가 대입 연산자는 원하는 값을 증가시키고 그 변수에 저장 가능! int num = 12; ◎ 3 증가 num += 3; System.out.println("num : " + num); ◎ 5 감소 num -= 5; System.out.println("num : " + num); ◎ 2배 증가 num *= 2; System.o..

[자바JAVA] 변수와 상수 (선언하기 , 초기화하기, 규칙)

변수 메모리(RAM)에 시간에 따라 변하는 값을 기록하기 위한 공간 1 . 변수 선언하기 선언 방법 자료형 변수명 ; (변수타입지정) (변수명지정) (마침) 선언 예시 논리형 변수 선언 정수형 변수 선언 실수형 변수 선언 문자형 변수 선언 문자열 변수 선언 boolean isTrue; byte bnum; short snum; int inum; long lnum; float fnum; double dnum; char ch; String str; 변수에 값 대입 int age; age = 10; 생성한 변수(저장 공간)에 값을 저장 하는 것 ★ 변수는 한 개의 데이터만 보관하며, 마지막에 대입한 값을 저장함. 리터럴을 변수에 대입 short s = 32567; int i = 123; long l = 1000..

반응형