자바 6

[Java] 예외처리

오류 종류 1. 컴파일 에러 : 컴파일 시 발생하는 에러 컴파일러가 오타나 잘못된 구분, 자료형 체크 등의 기본적인 검사를 수행함 (소스코드의 기본적인 사항 점검) 그러나 실행 중 발생할 수 있는 잠재적인 오류는 잡아내지 못함. 2. 런타임 에러 : 실행 시 발생하는 에러 실행 중 무한 로딩에 걸린다던지, 갑자기 프로그램이 종료된다던지. 3. 논리적 에러 : 실행은 되지만, 의도와는 다르게 동작하는 에러 에러 발생 시, 프로그램의 비정상적인 종료를 막을 길은 없다. 하지만, 예외는 발생하더라도 비정상적인 종료를 막을 수 있다. 에러 : 프로그램 코드에 의해 수습될 수 없는 심각한 오류 예외 : 프로그램 코드에 의해 수습될 수 있는 다소 미약한 오류 예외처리하기 - try ~ catch 문 JVM의 예외처..

[Java] 패키지 및 import

1. 패키지 : 패키지는 클래스의 묶음이다. 클래스 또는 인터페이스를 포함시킬 수 있고 서로 관련된 클래스들끼리 그룹 단위로 묶어 놓음으로써 클래스를 효율적으로 관리할 수 있다. 예를 들어 java.lang.String 구문은 java.lang 패키지에 속한 String 클래스라는 의미이다. 정확히는 디렉토리 java의 서브 디렉토리 lang 안에 있는 String.class 파일이다. 2. 패키지 선언 package 패키지명; 3. import 문 : 사용하고자 하는 클래스의 패키지를 미리 명시해주면 패키지명 생략이 가능하다.

[Java] 문자열 생성시 String과 new String()의 차이

String a = "Hello"; # 문자열 리터럴 생성 방식 String b= new String("Hello"); # new 연산자를 이용한 생성 방식 두 방식 모두 문자열을 생성하는 방식이나 가장 큰 차이점은 메모리 영역 부분입니다. Java에서는 String을 저장하는 방식은 총 2가지 입니다. Headp에 저장하거나 혹은 별도의 string constant pool에 저장하거나! 1. 문자열 리터럴 생성 방식 큰따옴표로 둘러싼 문자의 연속체를 의미 : string constant pool이라는 영역에 존재합니다. 2. new 연산자를 이용한 생성 방식 : Heap 영역에 존재합니다. 참고로 new 연산자로 생성하는 방식은 잘 사용하지 않는다. 문자열 리터럴 방식으로 사용하면 재사용이 가능한데,..

[Java] 연산자 (+증감 연산자, 비교 연산자, 논리 연산자)

목차 https://opentutorials.org/course/1223/5331 연산자 - 생활코딩 연산자란 연산자(演펴다연 算계산산 子, operator)란 특정한 작업을 하기 위해서 사용하는 기호를 의미한다. 작업의 종류에 따라서 대입 연산자, 산술 연산자, 비교 연산자, 논리 연산자 등이 있다. opentutorials.org 참고 서적 : 자바의 정석 연산자란? : 연산을 수행하는 기호를 의미한다. 연산자 (operator) : 연산을 수행하는 기호 피연산자 (operand) : 연산자으치 작업 대상 (변수, 상수, 리터럴 수식) 연산자의 종류 종류 연산자 설명 산술 연산자 + - * / % > 사칙연산과 나머지 연산 비교 연산자 > =

[Java] 데이터 타입 (+double형, float형 ), 형변환

목차 https://opentutorials.org/course/1223/5375 데이터 타입 - 생활코딩 데이터 타입은 조금 어렵다. 후속 수업에서 필수적인 선행지식은 아니지만, 또 뒤에 배치하는 것도 애매하다. 이번 토픽의 학습이 어렵게 느껴지면 다음 토픽으로 넘어가고 나중에 다시 학습하 opentutorials.org 데이터 타입 컴퓨터에 저장되는 정보의 가장 작은 단위 = bit 데이터 타입 데이터 종류 데이터 크기 논리형 boolean 1 byte 문자형 char 2 byte 정수형 byte 1 byte short 2 byte int 4 byte long 8 byte 실수형 float 4 byte double 8 byte 논리형 : boolean형의 기본값은 false이다. 문자 : char 타..

[Java] 숫자와 문자, 문자열

참고 링크 https://opentutorials.org/course/1223/5261 숫자와 문자 - 생활코딩 프로그래밍 입문자에게 가장 익숙한 데이터 타입(data type)은 숫자와 문자일 것이다. 이번 시간에는 실제로 가장 많이 사용되는 데이터 형인 문자와 숫자를 프로그래밍에서는 어떻게 표현하고 연 opentutorials.org 이번 프로젝트를 수행하면서 자바에 대해 두루뭉실하게 알고 있던 부분을 집고 넘어가야겠다고 생각했다. 그래서 정리가 잘 되어 있는 생활코딩이라는 사이트를 주메인으로 잡고 추가적으로 학습해야 하는 내용은 따로 조사해서 첨부할 예정! 문자와 문자열 문자 -> 작은 따옴표 ( +큰 따옴표도 가능) 문자열 -> 큰 따옴표만 가능 문자열 안에 큰 따옴표 넣는 방법 \를 큰 따옴표 ..