본문 바로가기

Language87

[자바 기본 개념] 예외 처리/ 예외처리 종류 3. 자바의 예외 처리3.1 예외-실행 중 발생하는 에러는 컴파일러가 알 수 없음 -자바에서는 실행 중 발생하는 에러를 예외로 처리 -응용프로그램에서 예외를 처리하지 않으면, 예외가 발생한 프로그램은 강제 종료-try-catch-finally문 사용 / finally는 생략 가능 try { 예외가 발생할 가능성이 있는 실행문 입력 } catch (처리할 예외 타입 선언) { 예외 처리문(catch 블록) } finally { // finally는 생략 가능 예외 발생 여부와 상관없이 무조건 실행되는 문장(finally 블록) } *** catch문을 여러 개 사용하여 예외 발생의 타입에 따라 다르게 처리가 가능*** 하지만 이때 최상위 Exception을 가장 처음 기술해야 함 3.2 예외의 종류 Nul.. 2016. 6. 22.
[자바 기본 개념] 배열이란 2. 배열2.1 배열이란? -인덱스와 인덱스에 대응하는 데이터들로 이루어진 자료 구조 -배열에는 같은 종류의 데이터들이 순차적으로 저장하는 공간 -데이터들이 순차적으로 저장됨 2.2 배열의 접근 방법-반드시 배열 생성 후 접근-배열 변수명과 [] 사이에 원소의 인덱스를 적어 접근-배열의 인덱스는 0부터 시작-인덱스는 정수 타입만 가능-배열의 크기는 배열의 length라는 필드에 저장 2.3 배열과 for-each 문-배열(array)이나 나열(enumeration)의 각 원소를 순차적으로 접근하는데 유용한 for 문ex)int[] num = { 1,2,3,4,5 };int sum = 0;for (int k : num) // k라는 key값으로 num배열을 제어 sum += k;System.out.prin.. 2016. 6. 22.
[자바 기본 개념] 반복문의 종류 1. 자바 반복문의 종류1.1 for문-for(초기문; 조건식; 반복 후 작업)-초기문à for 문이 실행한 후 오직 한번만 실행되는 초기화 작업• -조건식à 논리형 변수나 논리 연산만 가능, 반복 조건이 true이면 반복 계속, false이면 반복 종료 -반복 후 작엄à 반복 작업 문장들의 실행 후 처리 작업 1.2 while문-while(조건식){ 작업문….. }-반복 조건이 true이면 반복, false이면 반복 종료 1.3 do while문-do{ …작업문….}while(조건식);-무조건 최소 한번은 실행 1.4 중첩 반복-반복문이 다른 반복문을 내포하는 구조 -이론적으로는 몇 번이고 중첩 반복 가능 -너무 많은 중첩 반복은 프로그램 구조를 복잡하게 하므로 2중 또는 3중 반복이 적당 1.5 co.. 2016. 6. 22.
[자바 기본 개념] 식별자/데이터타입/클래스/연산자/메서드 외 2. 자바 프로그래밍2.1 식별자1) 식별자란?-클래스, 변수, 상수, 메소드 등에 붙이는 이름-자바 언어의 키워드는 식별자로 사용불가-식별자의 첫 번째 문자로 숫자는 사용불가-대소문자 구별 2.2 데이터타입1) 데이터타입이란? 프로그래머가 메모리를 얻어올 때 그 크기를 지정하는 것을 의미 메모리를 얻기 위한 하나의 수단이며 효과적인 메모리 활용이 가능 메모리의 형태를 지정하는 것2) 기본타입 – Boolean, char, byte, short int, long, float, double-기본 데이타 타입의 크기가 정해져 있음3) 레퍼런스 타입 – 클래스/인터페이스/배열에 대한 레퍼런스 2.3 변수1) 변수란?-프로그램 실행 중에 값을 임시 저장하기 위한 공간-데이터 타입에서 정한 크기의 메모리 할당-변.. 2016. 6. 22.
JDK와 JRE >>> JDK와 JRE1) JDK(Java Development Kit)-자바 프로그램 개발도구-개발을 위한 클래스, 컴파일러, 실행 및 배포도구를 포함-개발을 위한 전반적인 환경을 제공-JAVA_HOME과 path 설정 필요2) JRE(Java Runtime Environment)-자바 실행 환경. JVM 포함3) JDK의 bin 디렉토터리에 포함된 주요 개발 도구javac - 자바 소스를 바이트 코드로 변환하는 컴파일러java - jre의 bin 디렉토리에도 있는 자바 응용프로그램 실행기 jar - 자바 아카이브 파일 (JAR)의 생성 및 관리하는 유틸리티 2016. 6. 22.
Class class란/class정의/Class.forName()/instanceof *Class class -getClass()메서드 이용-Class.forName()메서드 이용-.class로 접근-Class.forName(“클래스 이름”)메서드 사용-newInatance() : 해당클래스의 새로운 객체를 만드는 메서드 -instanceof : 객체의 형을 비교하는 키워드 잘써먹으면 유용한 Class class.....실제로 사용도 많이 한다는... 2016. 6. 22.