JAVA: 주석과 자료형

주석

comment 아주 중요.

자바의 주석은 가지. // or /**/

 

변수(Variable)

메모리에 확보한 공간에 붙이는 별칭(Alias)

  1. 변수의 선언

자료형 변수명;

  1. 종류

 

자료형

크기(Byte)

문자

char

2

숫자(정수)

byte

1

 

short

2

 

int

4

 

long

8

숫자(실수)

float

4

 

long

8

불린

Boolean

1

  1. 사용법

int score;

char ch;

  1. 대입(초기화)

변수명 = 상수;

 

변수: 무엇인가를 기억시키고, 사용할 있다는 .

  • 이러한 방식을 개발함: 노이만

 

예제

int a=10

int b;

b = a; // a 상수화되어 b 저장됨.(등호의 오른쪽에 넣는 순간…)

 

Address(번지)

  • 0x100 같이 표시.
    • 0x 시작하면 16진수임
    • 이진수로 쓰면 길어지니까.
  • JVM 변수가 저장될 메모리의 번지 관리해준다.
    • 변수: 번지 별명을 붙여서 사용

 

변수명

  • 소문자로 시작
    • 단어 이상으로 이뤄졌으면 번째 단어를 대문자로

 

‘Camel 표기법에 의거변수명을 지어보자.

 

2 배수

1024

512

256

128

64

32

16

8

4

2

10

9

8

7

6

5

4

3

2

1

 

Bit

Byte

Kilo Byte

Mega Byte

Giga Byte

Tera Byte

Peta Byte

0 or 1

8Bit

1024Byte

1024KB

1024MB

1024GB

1024TB

 

영문자 1

 

 

 

 

 

 

참고: 숫자 자료형 처리 Byte Short 사용한다고 처리 속도가 빠르진 않지만(오히려 int 빠르게 처리된다고 ) 구식 컴퓨터를 위해 낮은 단위들이 남아 있는 것이라고 한다.

byte   short 거의 예비용으로 남겨져 있다.

 

 

 

자료의 저장

1Byte = 8Bit (0~127 저장 가능)

Byte a;

a=127;

 

 

 

 

 

 

 

 

 

MSB(Most Significant Bit, 부호비트)

  • 0이면 양수, 1이면 음수

 

최상위 비트 (most significant bit, msb) 최고값을 갖는 비트 위치이다. msb 가장 숫자를 왼쪽에 기록하는 자리 표기법 규정 때문에 가끔 “left-most bit” 뜻하기도 한다.

출처: <https://ko.wikipedia.org/wiki/%EC%B5%9C%EC%83%81%EC%9C%84_%EB%B9%84%ED%8A%B8>

 

 

문자(CHAR)

char -> 2Byte (자바에서는 2바이트임. UNICODE 지원하기 때문)

 

ASCII

  • 미국에선 처음 PC 설계할 ASCII 사용했다.(7비트; 128)
    • 한글, 한자는 턱없이 부족
    • 영문 윈도우 -> 3 이후 한글 윈도우

 

모든 코드를 2바이트로 만들자유니코드

유니코드

  • 표현: \u 시작하면 유니코드임.(2Byte 기억 공간을 차지, 16비트)
  • 0~65535 표현 가능

 

A: 65

a: 97

차이는 32.

  • A+32=a
  • a-32=A
  • A+1=B

 

숫자(int)

별다른 표시가 없는 경우

100 -> int

3.14 -> double

3.14f -> float

  • float 형은 거의 일이 없음… float형은 오차도 있음

 

자료들은 별도 클래스로 제공합니다.

 

지수표기법.

 

Boolean

Boolean: 1Byte.

/거짓을 판별하는 용도로 사용.

 

예제

  • boolean isPower;
  • isPower = true;

 

문자(String, Char)

String: 문자열 저장. 기본 자료형은 아니지만, 사용의 편의를 위해 만든 클래스라고 .

String name;

name=”홍길동“;

String name=””; // 백지상태로 clear

 

전화번호

String tel = “010-0000-0000”; // 전화번호를 String으로 저장

System.out.println(tel); // 출력

 

참고: C언어에서는 문자열을 배열로 만들어서 번거로움

 

Char: 글자 표기

char ch;

ch = ‘A’; // 작은 따옴표로

char name=’ ‘; // char clear하는 경우 띄움.(스페이스바를 저장하는 건가?)

이것도 살펴보세요!

WSL 개발 환경 설정

WSL로 개발 환경 설정하는 법 https://learn.microsoft.com/ko-kr/windows/wsl/setup/environment 1. 아래 명령으로 WSL을 설치하고, 리눅스 사용자 이름과 암호 …

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다