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
- 보안용어
- 웹해킹
- 공부
- webhacking
- 자격증
- 리눅스
- study
- 복습
- 보안
- IT
- DreamHack
- 취약점진단
- wargame
- reivew
- Review
- 정보처리기사
- 케이쉴드주니어
- Shell
- 정리
- it자격증
- Security
- 워게임
- 드림핵
- keyword
- Linux
- 자격증공부
- 클라우드
- 기록
- 리눅스마스터2급
- 위험관리
Archives
- Today
- Total
IT Memory Note
[정보처리기사] 프로그래밍 언어 활용 : 자바(1) 본문
1️⃣ 자바 기본 구조
☆
- Java에서 모든 소스 코드는 클래스 단위로 구성됨
- 프로그램은 public static void main부터 시작함
※ 클래스(Class) : 객체 지향 관점에서 객체(Object)를 정의하는 틀로서 많은 객체 지향 프로그래밍 언어의 기본 구조로, 변수(Variable)와 메서드(Method)로 구성됨
2️⃣ 자료형(Data Type)
☆
(1) 자료형의 개념
- 프로그래밍 언어에서 실수, 정수 자료형과 같은 여러 종류의 데이터를 식별하는 형태
- 메모리 공간을 효율적으로 사용하고 2진수 데이터를 다양한 형태로 사용하기 위해 존재함
(2) 자료형의 유형
유형 | 설명 | 선언 형식 |
문자형(Character) | • 문자 하나를 저장하고자 할 때 사용하는 자료형 • 메모리에 저장은 숫자로 저장됨 |
char |
문자열형(String) | 문자 여러 개를 저장하고자 할 때 사용하는 자료형 | String |
정수형(Integer) | 정수값을 저장하고자 할 때 사용하는 자료형 | byte, short, int, long |
부동 소수점형(Floating Point) | 소수점을 포함하는 실수값을 저장하고자 할 때 사용하는 자료형 | float, double |
논리형(Logical, Boolean) | • 변수의 참, 거짓을 나타낼 때 사용하는 자료형 • true(참), false(거짓) 2가지 값을 저장 |
boolean |
※ 자바에서의 바이트 크기 : byte(1바이트), short(2바이트), int(4바이트), long(8바이트)
3️⃣ 변수(Variable)
☆☆
(1) 변수의 개념
- 저장하고자 하는 어떠한 값이 있을 때, 그 값을 주기억장치에 기억하기 위한 공간
- 자바의 변수는 초기화하지 않으면 정수형은 0, 실수형은 0.0, 문자형은 NULL로 초기화됨
(2) 변수 유효범위(Variable Scope)
1. 클래스 변수(Class Variable)
- 클래스 블록에 선언하는 변수
- 클래스가 시작되면 변수가 생성되고, 클래스가 종료되면 변수가 소멸됨
- 클래스 내에서 사용할 수 있음
※ 블록(Block) : 자바에서 중괄호로 묶은 부분
2. 지역 변수(Local Variable)
- 블록 내에서 선언하는 변수
- 중괄호가 닫히는 시점에 소멸됨
- 해당 블록 안에서만 사용할 수 있음
3. static 변수(Static Variable)
- 변수 선언할 때 static이라는 키워드를 붙여줌
- 프로그램이 시작되면 변수가 생성되고, 프로그램이 종료되면 변수가 소멸됨
- 프로그램 전체에서 사용할 수 있음
4️⃣ 배열(Array)
☆☆☆
(1) 배열의 개념
- 같은 타입의 변수들로 이루어진 집합
(2) 배열의 종류
1. 1차원 배열
< 1차원 배열 선언 >
구분 | 선언 |
초기값이 없는 경우 | 자료형 []배열명 = new 자료형[배열요소_개수]; |
자료형 배열명[] = new 자료형[배열요소_개수]; | |
초기값이 있는 경우 | 자료형 []배열명 = {초기값}; |
- 배열 요소 개수에 정의된 숫자만큼 같은 타입의 데이터 공간이 선언됨
- 배열 요소 개수를 명시하지 않고 초기값이 정의되어 있을 경우 초기값 개수만큼 공간이 선언됨
- 초기값을 선언하지 않을 경우 정수는 0, 실수는 0.0, 문자열은 NULL이 저장됨
- 불린, 문자, 정수, 실수 등을 배열로 선언할 때 사용함
- 자바에서 배열의 크기를 구할 때는 length 속성을 사용함
2. 2차원 배열
< 2차원 배열 선언 >
구분 | 선언 |
초기값이 없는 경우 | 자료형 [][]배열명 = new 자료형[행의개수][열의개수]; |
자료형 배열명[][] = new 자료형[행의개수][열의개수]; | |
초기값이 있는 경우 | 자료형 [][]배열명 = {{초기값}, {초기값}, ...}; |
'자격증 > 정보처리기사' 카테고리의 다른 글
[정보처리기사] 프로그래밍 언어 활용 : 자바(3) (0) | 2024.08.14 |
---|---|
[정보처리기사] 프로그래밍 언어 활용 : 자바(2) (0) | 2024.08.14 |
[정보처리기사] 프로그래밍 언어 활용 : C 언어(4) (0) | 2024.08.13 |
[정보처리기사] 프로그래밍 언어 구현 : C 언어(3) (0) | 2024.08.13 |
[정보처리기사] 프로그래밍 언어 활용 : C 언어(2) (0) | 2024.08.13 |