Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- Shell
- 기록
- 워게임
- Linux
- it자격증
- 복습
- 리눅스
- 취약점진단
- reivew
- Security
- study
- 정보처리기사
- 자격증
- 보안용어
- DreamHack
- 위험관리
- Review
- keyword
- 보안
- 리눅스마스터2급
- IT
- 드림핵
- 클라우드
- wargame
- 케이쉴드주니어
- 공부
- 웹해킹
- 자격증공부
- webhacking
- 정리
Archives
- Today
- Total
IT Memory Note
[정보처리기사] 프로그래밍 언어 활용 : 자바(2) 본문
5️⃣ 표준 입출력 함수
☆☆
(1) 표준 출력 함수
함수 | 설명 |
System.out.print(); | 개행을 하지 않는 출력 함수 |
System.out.println(); | 개행을 하는 출력 함수 |
System.out.printf(); | C 언어처럼 변수를 출력할 수 있는 출력 함수 |
(2) 표준 입력 함수
- readLine은 입력 장치(키보드)로부터 라인 전체를 읽는 표준 입력 함수
System.in.readLine();
6️⃣ 문자열
☆
(1) 문자열 생성
⓵ 리터럴을 이용한 방식
- String 변수에 문자열 리터럴을 저장한 주소를 대입하는 방식
String 변수명 = "문자열";
- 리터럴 문자열은 문자열 풀에 저장되고, 같은 리터럴을 사용하는 변수는 같은 문자열 풀을 가리키게 됨
예 | |
String a = "abc"; | 리터럴 문자열 abc가 String Pool에 저장되고, a 라는 변수는 String Pool에 저장된 abc를 가리킴 |
※ 리터럴(Literal) : 소스 코드에서 고정된 값이나 데이터를 나타내느 방식(정수 리터럴 - 1, 2, 3 등, 문자열 리터럴 - "ABC" 등)
※ 문자열 풀(String Pool) : 자바에서 문자열 리터럴을 관리하기 위한 메모리 영역으로, 문자열 리터럴을 저장하고 중복을 피하기 위해 사용함
⓶ new를 이용한 방식
- 문자열 인스턴스를 생성하여 String 변수에 주소값을 대입하는 방식
String 변수명 = new String("문자열");
- String 인스턴스는 힙(Heap)에 저장되고, 변수는 힙에 저장된 인스턴스의 주소를 대입하게 됨
(2) 문자열 연결
- 문자열과 문자열, 문자열과 정수, 문자열과 실수를 더하게 되면 문자열이 됨
(3) 문자열 비교
⓵ == 연산자
- 문자열의 주소값을 비교하는 연산자
⓶ equals 메서드
- 문자열 자체를 비교하는 메서드
7️⃣ 반복문 - for each 문
☆
(1) for each 문의 개념
- 배열이나 리스트의 크기만큼 반복하는데, 반복할 때마다 배열이나 리스트의 항목을 순차적으로 변수에 대입하는 반복문
(2) for each 문의 구조
for(제어변수 : 배열) {
문장;
}
8️⃣ 메서드
☆☆
(1) 사용자 정의 함수(메서드, User-Defined Function)
1. 사용자 정의 함수의 개념
- 사용자가 직접 새로운 함수를 정의하여 사용하는 방법
- 사용자 정의 함수에서 매개변수나 생성된 변수는 사용자 정의 함수가 종료되면 없어짐
2. 사용자 정의 함수의 문법
자료형 함수명(자료형 변수명, ...) {
명령어;
return 반환값;
}
(2) static 메서드
- 클래스가 메모리에 올라갈 때 자동적으로 생성되는 메서드
- 인스턴스를 생성하지 않아도 호출이 가능하게 됨
※ 인스턴스(Instance) : 클래스로부터 만들어진 객체
'자격증 > 정보처리기사' 카테고리의 다른 글
[정보처리기사] 프로그래밍 언어 활용 : 파이썬(1) (1) | 2024.08.14 |
---|---|
[정보처리기사] 프로그래밍 언어 활용 : 자바(3) (0) | 2024.08.14 |
[정보처리기사] 프로그래밍 언어 활용 : 자바(1) (0) | 2024.08.14 |
[정보처리기사] 프로그래밍 언어 활용 : C 언어(4) (0) | 2024.08.13 |
[정보처리기사] 프로그래밍 언어 구현 : C 언어(3) (0) | 2024.08.13 |