study/JAVA 🦊

JAVA - 2

서나쓰 2020. 12. 26. 12:07
728x90

소스코드 분석

  • 소스는 블록 { ... } 간의 중첩으로 이루어진다.
  • 블록 안에 명시되는 명령어는 세미콜론 ( ; )으로 문장의 끝을 표현한다.

주석문이란?

  • 프로그램 소스코드 안에 개발자의 필요에 따라 명시하는 설명문
// 한줄 주석문 이 라인만 주석으로 처리한다 
/* 
* 이 블록 안에서는 여러 라인을 주석으로 처리할 수 있다 
*/
✅ class는 프로그램 소스의 최소 단위이다 main은 프로그램의 시작점을 의미한다

변수

  • 다양한 자료를 표현할 수 있는 값을 변수라고 한다. 일반적으로 웹 페이지에서 처리하고자 하는 데이터에 해당한다.

    ↔ 상수 : 변하지 않는 값 (final) 로 선언

변수의 자료형

자료형 데이터 메모리크기
boolean 참/거짓 1byte
char 문자 2byte
byte 정수 1byte
short 정수 2byte
int 정수 4byte
long 정수 8byte
float 실수 4byte
double 실수 8byte
  • 모든 변수는 메모리 영역에 생성된다. —> 메모리 용량을 넘지 않는 선에서 변수 생성 가능.

String

  • 문자열(문장)을 표현하기 위한 자료형
✅ 쌍따옴표("")로 묶인 내용 할당
 연산은 불가능하며 + 사용으로 문장 이어쓰기만 가능하다
 문자열 + 기본 자료형을 연산하면 문자열로 반환된다.

변수의 선언

//변수의 선언 
데이터형 변수이름; 

//변수의 할당
변수이름 = 값; 

//선언과 할당의 통합 
데이터형 변수이름 = 값;

변수 명명 규칙

  1. 영어, 숫자, _ , $ 사용 가능하다.
  2. 첫글자는 숫자로 시작할 수 없다.
  3. 대소문자 구분이 확실해야 하며, 자바 예약어는 사용할 수 없다.

변수 사용 제약

  1. 반복하여 다른 값이 할당될 수는 있지만 중복 선언은 불가.
  2. 선언되지 않은 변수는 사용할 수 없다.
  3. 값이 대입되지 않은 변수는 다른 변수에 대입하거나 출력할 수 없다.

연산자

종류 설명
대입 연산자 변수의 숫자나 문자열등의 자료를 입력하거나 연산 결과를 다른 변수에 할당
사칙 연산자 더하기, 빼기, 곱하기, 나눗셈의 몫, 나눗셈의 나머지
단항 연산자 변수의 대한 연산 결과를 다시 자기 자신에게 적용하는 경우
증감 연산자 특정 변수에 저장되어 있는 값을 1씩 증가, 감소시킬 경우
비교 연산자 두 개의 변수 간의 관계를 비교하여 true, false 결과 반환
논리 연산자 좌변과 우변의 논리를 연산하고, true, false 반환

형변환

  • 암묵적 형변환

    → 서로 다른 자료형을 연산, 대입할 경우 java 컴파일러가 자료형을 통일한다. → 데이터 손실이 잃어나지 않는 범위 내에서만 이루어진다. (작은 형에서 큰 형으로 갈 때)
  • 명시적 형변환

    → 데이터 손실을 감수하고더라도 강제료 형변환 시키는 형태
728x90

'study > JAVA 🦊' 카테고리의 다른 글

JAVA - 6  (0) 2020.12.28
JAVA - 5  (0) 2020.12.28
JAVA - 4  (0) 2020.12.27
JAVA - 3  (0) 2020.12.27
JAVA - 1  (0) 2020.12.26