컴퓨터 관련/JAVA

[java 3강] 변수

승명 2016. 12. 18. 12:15

[java 3강] 변수



java 에서 변수에 대해서 알아보자.


우선 변수는 쉽게 생각해보자


x + 1 = y


이런식이 있다면


x에 2를 넣으면 y의 값은 3이 된다.


x에는 수반은 수가 있을수 있고, y 또한 x의 값에 의존하여 수만은 값이 있을수 있다.


이렇게 값이 변하는 수를 변수 라고 한다.


java에서는 변수의 종류가 여러 종류가 있다.


하지만 이모든것을 외워야 하나? 아디다..


필요한부분은 쓰다보면 외워지고 잘안쓰는 변수들은 코딩하다 찾아보면서 사용하면된다.

(자료형은 기본형, 참조형 으로 나뉩니다..)


그럼 자주 사용하는 기본형에대해 알아보자.


 자료형

 데이터

 메모리 크기

 표현 범위

 boolean

 참 / 거짓

 1 byte

  true / false

 char

 문자

 2 byte

  모든 유니코드 문자

 byte

 정수

 1 byte

  -128 ~ 127

 short

 2 byte

  -32768 ~ 32767

 int

 4 byte

  -2147483648 ~ 2147483647

 long

 8 byte

  -9223372036854775808 ~ 

   9223372036854775807

 float

 실수

 4 byte

 1.4E-45 ~ 3.4028235E38

 double

 8 byte

 4.9E-324 ~ 1.7976931348623157E308


 

자주 쓰는 자료형입니다.


또 자주 사용하는 자료형이 있습니다.


바로 String 입니다.


String 같은 경우 설명하기가 힘들기 떄문에 문자열 자료형이라고만 생각하고 넘어 갑시다.


그럼이제 변수를 사용할줄 알아야겠죠?


변수를 사용하기위해선 변수를 할당해야합니다.


데이터형 변수이름 = 값;


이런식으로 변수를 할당하면 됩니다.


1
2
int a =3;                        //인트는 정수(숫자)
String b = "니나노";             //스트링은 문자열
cs


위에 예제처럼 사용하시면 됩니다.


예제에서 a 에는 이제 숫자 3이라는 값이 들어있고,


b에는 "니나노" 라는 문자열이 들어 있습니다.


한번 확인해 볼까요?


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/**
 * 
 * @author 국브
 *
 */
public class HelloJava {
 
    public static void main(String[] args) {
        int a = 3;
        String b = "니나노";
        
        System.out.println(a);
        System.out.println(b);
    }
 
}
cs


이렇게 입력하고 실행버튼을 누르면 console 창에는 뭐가 나올까요?



위와같이 변수에 담긴 값들이 출력됩니다.


그럼 하다보면 굼굼한점이 생깁니다.


int 형과 string 형을 더하면 어떻게 될까요?


바로 해보져 ㅎㅎ


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/**
 * 
 * @author 국브
 *
 */
public class HelloJava {
 
    public static void main(String[] args) {
        int a = 3;
        String b = "니나노";
        
        //a = a+b;               //컴파일 에러
        b = b+a;
        
        
        System.out.println(a);
        System.out.println(b);
    }
 
}r
cs


위의 예제 처럼 한다면 a = a+b 에 빨간줄이 가면서 실행이 안될것입니다.


그것은 바로 String 타입이 int 타입이 될수 없기 떄문이죠...


기본적으로 생각을 해봅시다.. "니나노" <-- 이것을 숫자로 바꿀수 있을까요?


당연히 못바꾸겠죠.. ㅎㅎ


그러면 반대로 숫자 3을 문자열로 바꿀수 있을까요??


가능합니다.


자바가 알아서 스트링으로 형변환을 하는것이지요...


"3" <--- 이렇게 쉼표에 들어가면 스트링 형식으로 인식이 됨니다.


여튼 위의 예제의 결과도 확인해보죠 ㅎㅎ



이렇게 출력될것입니다 ㅎㅎ


아! 그리고 마지막으로 변수의 이름을 만들때 지켜야할 규칙이 있습니다.


1. 대소문자가 구분되며 길이 제한은 없다.

2. 예약어를 사용해서는 안된다.

3. 숫자로 시작해서는 안된다.

4. 특수문자는 '_' 와 '$' 만 사용 가능하다.


이렇게 4가지만 지키면서 변수를 생성해서 사용하시면됩니다.


이렇게 해서 이번 3강에서는 java 의 변수 종류와 변수 사용법에 대해서 알아보았습니다.


이상으로 3강을 마치도록 하겠습니다!


수고하세요.



기타... 예약어란.. 밑에 있는 것들입니다..


abstract  continue  for         new        switch
assert    default   goto        package    synchronized
boolean   do        if          private    this
break     double    implements  protected  throw
byte      else      import      public     throws
case      enum      instanceof  return     transient
catch     extends   int         short      try
char      final     interface   static     void
class     finally   long        strictfp   volatile
const     float     native      super      while

'컴퓨터 관련 > JAVA' 카테고리의 다른 글

[java 5강] 연산자  (0) 2016.12.18
[java 4강] 형변환 (캐스팅, casting)  (0) 2016.12.18
[java 2강] 주석(주석의 종류,주석의 사용법)  (0) 2016.12.18
java 설치 (jdk 설치)  (0) 2016.12.18
JDK 와 JRE 의 차이점  (0) 2016.12.18