티스토리 뷰

변수

 ▷ 프로그램에서 다루는 데이터를 저장하기 위한 공간

   * 변수 선언 → 데이터를 저장할 적절한 크기의 공간을 확보

     ☞ 변수가 가질 값의 종류를 나타내는 자료형과 각 변수를 구별하는 식별자가 필요



식별자

 ▷ 변수/함수의 이름으로 사용하기 위해 프로그래머가 만든 단어
   * 지정 규칙

필수

첫 글자는 반드시 영문자, '_', 또는 '$'로 시작

→ 두 번째 글자부터는 영문자, 숫자, '_'의 조합으로 구성

대소문자 구분

키워드 사용 불가

권장

의미를 내포하는 이름 사용

낙타체 표기 → camelCase(첫 단어는 소문자, 나머지 단어의 첫 글자는 대문자로 표시)




키워드

 ▷ 특별한 목적으로 사용하기 위해서 미리 정해 놓은 단어

    abstract, case, continue, extends, for, import, long, private, static, throw,

    var, boolean, catch, default, false, function, in, native, protected, super,

    void, break, char, do, final, goto, instanceof, new, public, switch, transient

    while, byte, class, double, finally, if, int, null, return, synchronized, true,

    with, const, else, float, implements, interface, package, short, this, try



식별자 지정




변수 선언

 ▷ 명시적인 선언 없이 사용하면
   * 자동적으로 생성, 값을 대입하는 순간 자료형이 결정

 ▷ 명시적인 선언의 경우
   * 자료형에 상관없이 예약어 var 사용 → 'var 변수명'

     ☞ 실행 시 저장되는 값에 따라 자료형이 결정

     var count;           //기본적인 형태

     var AmPm = "AM";       //변수 선언과 동시에 초기화
     var name, age, job;       //콤마로 구분해서 여러 변수를 동시에 선언
     var hr=11, min=30, sec=45;  //여러 변수의 선언 및 초기화




자료형

자료형

설명

정수

10진수

0으로 시작하지 않는 숫자

25, 123, -321

8진수

0으로 시작하는 숫자

025, 0321

16진수

0x 또는 0X로 시작하는 숫자

0x25, 0X6af

실수

소수점을 포함하는 숫자

123.00, 1.23e2, 3.14, -1.23E3

문자열

따옴표로 묶인 일련의 문자

"knou", "방송대", "1", "123"

논리형

참/거짓을 값으로 가짐

true, false

null형

내용이 젂혀 없는 공백값

(예: var 변수명=null;)

 




연산자

 ▷ 연산의 대상이 되는 피연산자에 적용되는 연산

종류

연산자

피연산자의 개수에 따라

산술 연산자

+, -, *, /, %

단항 연산자 → ++, --, !


이항 연산자 → +, -, *, /, …


삼항 연산자 → ?:

대입 연산자

=, +=, -=, *=, /=, %=

증감 연산자

++, --

비교 연산자

==, !=, <, <=, >, >=

논리 연산자

&&, ||, !

조건 연산자

?:

연결 연산자

+

비트 연산자

&, ^, |




산술 연산자




대입 연산자




증감 연산자




비교 연산자




논리 연산자




조건 연산자, 연결 연산자




연산자의 우선순위

우선순위 

연산자

종류

1

( ), [ ]

괄호, 대괄호

2

!, ++, --

부정(NOT), 증감

3

*, /, %

곱하기, 나누기, 나머지

4

+, -

더하기, 빼기

5

<, >, <=, >=

비교 연산자

6

==, !=

7

&

비트 연산자

비트 AND

8

^

비트 XOR

9

|

비트 OR

10

&&

논리곱(AND)

11

||

논리합(OR)

12

?:

조건 연산자

13

=, +=, -=, *=, /=, %=

대입 연산자


공지사항
최근에 올라온 글
Total
Today
Yesterday