Java/Java 문법(17)
-
입출력 I/O
1. 자바 입출력 I/O1-1. 입출력 I/OInput and Output입력(Input): 키보드, 파일, 네트워크 등에서 데이터를 읽어오는 것출력(Output): 화면, 파일, 네트워크 등으로 데이터를 보내는 것자바는 java.io 패키지를 이용해 입출력을 처리한다. 컴퓨터 내부 또는 외부 장치와 프로그램 간의 데이터를 연동을 위한 자바 라이브러리입출력 사용 이유입출력을 사용함으로써 사용자로 부터 입력을 받거나 화면이나 스피커로 출력해 줄 수 있다.또한 파일 형태로 프로그램의 종료 여부와 상관없이 영구적으로 데이터를 저장할 수도 있다.자바의 입출력은 스트림(Stream) 개념을 사용한다. 1-2. 스트림 (Stream)입출력 장치에서 데이터를 읽고 쓰기 위한 단방향 통로로 자바에서 제공하는 클래스한..
2025.02.26 -
예외처리
1. 프로그램 오류 프로그램이 오작동하거나 비정상적으로 종료되게 하는 원인들프로그래밍에서는 오류를 발생 시점에 따라 크게 3가지로 나눈다.컴파일 에러(compile-time error) : 컴파일시에 발생하는 에러 런타임 에러(runtime error) : 실행시에 발생하는 에러 논리적 에러(logical error) : 실행은 되지만 의도와 다르게 동작하는것자바 프로그래밍에서는 실행 시(runtime) 발생할 수 있는 오류를 '에러(error)'와 '예외(exception)' 두가지로 구분 하였다. 2. 에러(Error)와 예외(Exception) 2-1. 에러(error) 프로그램 코드에 의해서 수습될 수 없는 심각한 오류 시스템 상에서 프로그램에 심각한 문제가 발생하여 실행중인 프로그램이 종료되는 ..
2025.02.25 -
Java API (3) - java.time 패키지
java.time 패키지 java.time 패키지는 Java 8에서 추가된 현대적인 날짜/시간 API기존에 Date, Calendar 가 가지고 있는 단점들을 해소하기 위해서 탄생되었다.Time 패키지의 가장 큰 장점은 Date와 Calendar와 다르게 불변하여 멀티스레드 환경에서도 안전하다. String 처럼 날짜와 시간을 변경을 하면 기존의 객체가 변경되는 것이 아닌 새로운 객체가 반환된다. 하위 패키지패키지설명java.time날짜와 시간 관련 클래스들을 제공한다java.time.chronoISO-8601 에 정의된 외에 달력 시스템을 위한 클래스들을 제공한다java.time.format날짜와 시간 파싱과 형식화 관련 클래스들을 제공한다java.time.temporal날짜와 시간의 필드와 단위 관련..
2025.02.25 -
Java API (2) - java.util 패키지
java.util 패키지프로그램을 제어하기 위한 클래스와 데이터를 효율적으로 저장하기 위한 클래스들을 담고 있다.1. java.util.Random 자바 난수 발생Math.random() Math.random(): 0~1 사이의 소수값 원하는 범위의 난수를 구하는 공식(int) (Math.random() * 구하려는 난수의 갯수) + 구하려는 난수의 최소값 public static void main(String[] args) { /* 0 ~ 9까지의 난수hnjee.tistory.com 2. java.util.StringTokenizer String 문자열 분리 문법 - split(), StringTokenizer1. split(), StringTokenizer 비교비교 항목split() 메서드 Str..
2025.02.25 -
Character, String, StringBuilder 클래스
Character, String, StringBuilder 모두 java.lang 패키지에 포함된 클래스.자바의 기본적인 데이터 처리와 관련되어 있다.자주 사용되는 클래스라 별도의 임포트 없이 바로 사용할 수 있다. 1. Character 클래스 관련 메서드Character 클래스는 문자(char)를 다루는 데 유용하며, 검사나 변환에 자주 사용됩니다.알파벳 및 숫자 검사Character.isLetter(char c): 문자가 알파벳인지 확인.Character.isDigit(char c): 문자가 숫자인지 확인.Character.isLetterOrDigit(char c): 문자가 알파벳 또는 숫자인지 확인.대소문자 검사 및 변환Character.isUpperCase(char c): 문자가 대문자인지 확인..
2025.02.24 -
자바 이스케이프 문자
1. 이스케이프 문자란?자바에서 문자열 안에 특별한 문자를 표현하거나, 제어 동작을 나타내기 위해 사용하는 문자예: 큰따옴표(")나 백슬래시(\) 자체를 문자열(" ") 안에서 그대로 표현하려면 이스케이프 문자가 필요하다.키보드로 직접 입력하기 어렵거나 보이지 않는 제어문자를 표현할 수 있다. 예: 개행(\n), 탭(\t) 같은 동작을 이스케이프 문자를 통해 표현이스케이프 문자는 백슬래시(\)로 시작하며, 자바와 약속된 특정 문자 조합으로 이루어져 있다. 2. 자바의 주요 이스케이프 문자이스케이프 문자설명예시\"큰따옴표를 문자열 안에 포함"이것은 \"큰따옴표\"입니다."\'작은따옴표를 작은따옴표 안에 포함 '/'' \\백슬래시를 문자열 안에 포함"C:\\Program Files\\"\n개행(새 줄로 이..
2025.02.24