728x90
반응형

프로그래밍 언어/Java 5

[Java] 자바 기본 문법 4

자바의 예외 처리 컴파일 오류 - 문법에 맞지 않게 작성된 코드 - 컴파일할 때 발견 예외(Exception) 오동작이나 결과에 악영향을 미칠 수 있는 실행 중 발생한 오류 정수를 0으로 나누는 경우 배열보다 큰 인덱스로 배열의 원소를 접근하는 경우 존재하지 않는 파일을 읽으려고 하는 경우 정수 입력을 기다리는 코드가 실행되고 있을 때, 문자가 입력된 경우 자바에서 예외처리 가능 예외 발생 -> 자바 플랫폼 인지 -> 응용프로그램에서 전달 응용프로그램이 예외를 처리하지 않으면, 응용프로그램 강제 종료 try-catch-finally 예외가 발생할 때 대응하는 응용프로그램 코드 try { 예외가 발생할 가능성이 있는 실행문(try 블록) } catch (처리할 예외 타입 선언) { 예외 처리문(catch ..

[Java] 자바 기본 문법 3

반복문 자바 반복문 종류 for 문 while 문 do while 문 for문 for (초기문; 조건식; 반복 후 작업) { 작업문 } 초기문 -> 조건식 -> 작업문 -> 반복 후 작업 (-> 조건식 -> 작업문 -> 반복 후 작업) - 초기문, 조건식, 반복 후 작업 생략 가능 while문 while (조건식) { 작업문 } 반복 조건이 참이면 반복, 거짓이면 반복 종료 - 반복 조건이 없으면 컴파일 오류 do - while문 do { 작업문 } while (조건식); 작업문 -> 조건식 (-> 작업문 -> 조건식) 중첩 반복 반복문이 다른 반복문을 내포하는 주고 너무 많은 중첩 반복은 프로그램 구조를 복잡하게 함 -> 2중 또는 3중 반복이 적당 반복문 제어 continue 반복문을 빠져나가지 않으..

[Java] 자바 기본 문법 2

자바에서 키 입력 System.in - 키보드로부터 직접 읽는 자바의 표준 입력 스트림 - 키 값을 바이트(문자x)로 리턴 - 키 값을 바이트 데이터로 넘겨주므로 응용프로그램이 문자 정보로 변환해야 함 Scanner System.in이 키를 읽고, 읽은 바이트를 다양한 타입으로 변환하여 리턴 - java.util.Scanner 클래스 객체 생성 import java.util.Scanner; ... Scanner sc= new Scanner(System.in); - scanner는 입력되는 키 값을 공백으로 구분되는 아이템 단위로 읽음 - '\t', '\f', '\r', ' ', '\n' - 개발자가 원하는 다양한 타입의 값으로 바꾸어 읽을 수 있음 Scanner 주요 메소드 메소드 설명 String ne..

[Java] 자바 기본 문법 1

/* * 소스 파일 : Hello.java */ public class Hello { public static int sum(int n, int m) { return n + m; } // main() 메소드에서 실행 시작 public static void main(String[] args) { int i = 20; int s; char a; s = sum(i, 10); // sum() 메소드 호출 a = '?'; System.out.println(a); // 문자 '?' 화면 출력 System.out.println("Hello"); // "Hello" 문자열 화면 출력 System.out.println(s); // 정수 s 값 화면 출력 } } /* * 출력 결과 * ? * Hello * 30 */ 코드..

[Java] 자바 이론

프로그래밍 언어 기계어: 이진수로 구성된 언어, CUP는 기계어만 처리 가능 어셈블리어: 기계어를 표현하기 쉬운 언어인 니모닉 기호로 일대일 대응 시킨 언어 고급언어: 사람이 이해하기 쉽고 복잡한 작업 등을 위해 고안된 언어 → C/C++, Java 등 컴파일 소스 프로그램 편집 및 개발 → 소스 프로그램→ 컴파일러 → 기계어 → 프로그램 실행 자바의 태동 목적 플랫폼 호환성 문제 해결 플랫폼 독립적인 언어 개발 메모리 사용량이 적고 다양한 플랫폼을 가지는 가전제품에 적용 WORA(Write Once Run Anywhere) 한번 작성된 코드는 모든 플랫폼에서 바로 실행 C/C++ 등 기존 언어가 가진 플랫폼 종속성 극복 네트워크에 연결된 어느 클라이언트에서나 실행 WORA를 가능하게 하는 자바의 특징 ..

728x90
반응형