728x90
소스코드 분석
- 소스는 블록 { ... } 간의 중첩으로 이루어진다.
- 블록 안에 명시되는 명령어는 세미콜론 ( ; )으로 문장의 끝을 표현한다.
주석문이란?
- 프로그램 소스코드 안에 개발자의 필요에 따라 명시하는 설명문
// 한줄 주석문 이 라인만 주석으로 처리한다
/*
* 이 블록 안에서는 여러 라인을 주석으로 처리할 수 있다
*/
✅ class는 프로그램 소스의 최소 단위이다 main은 프로그램의 시작점을 의미한다
변수
-
다양한 자료를 표현할 수 있는 값을 변수라고 한다. 일반적으로 웹 페이지에서 처리하고자 하는 데이터에 해당한다.
↔ 상수 : 변하지 않는 값 (final) 로 선언
변수의 자료형
자료형 | 데이터 | 메모리크기 |
boolean | 참/거짓 | 1byte |
char | 문자 | 2byte |
byte | 정수 | 1byte |
short | 정수 | 2byte |
int | 정수 | 4byte |
long | 정수 | 8byte |
float | 실수 | 4byte |
double | 실수 | 8byte |
- 모든 변수는 메모리 영역에 생성된다. —> 메모리 용량을 넘지 않는 선에서 변수 생성 가능.
String
- 문자열(문장)을 표현하기 위한 자료형
✅ 쌍따옴표("")로 묶인 내용 할당
✅ 연산은 불가능하며 + 사용으로 문장 이어쓰기만 가능하다
✅ 문자열 + 기본 자료형을 연산하면 문자열로 반환된다.
변수의 선언
//변수의 선언
데이터형 변수이름;
//변수의 할당
변수이름 = 값;
//선언과 할당의 통합
데이터형 변수이름 = 값;
변수 명명 규칙
- 영어, 숫자, _ , $ 사용 가능하다.
- 첫글자는 숫자로 시작할 수 없다.
- 대소문자 구분이 확실해야 하며, 자바 예약어는 사용할 수 없다.
변수 사용 제약
- 반복하여 다른 값이 할당될 수는 있지만 중복 선언은 불가.
- 선언되지 않은 변수는 사용할 수 없다.
- 값이 대입되지 않은 변수는 다른 변수에 대입하거나 출력할 수 없다.
연산자
종류 | 설명 |
대입 연산자 | 변수의 숫자나 문자열등의 자료를 입력하거나 연산 결과를 다른 변수에 할당 |
사칙 연산자 | 더하기, 빼기, 곱하기, 나눗셈의 몫, 나눗셈의 나머지 |
단항 연산자 | 변수의 대한 연산 결과를 다시 자기 자신에게 적용하는 경우 |
증감 연산자 | 특정 변수에 저장되어 있는 값을 1씩 증가, 감소시킬 경우 |
비교 연산자 | 두 개의 변수 간의 관계를 비교하여 true, false 결과 반환 |
논리 연산자 | 좌변과 우변의 논리를 연산하고, true, false 반환 |
형변환
-
암묵적 형변환
→ 서로 다른 자료형을 연산, 대입할 경우 java 컴파일러가 자료형을 통일한다. → 데이터 손실이 잃어나지 않는 범위 내에서만 이루어진다. (작은 형에서 큰 형으로 갈 때) -
명시적 형변환
→ 데이터 손실을 감수하고더라도 강제료 형변환 시키는 형태
728x90