'자바 변수'에 해당되는 글 1건

  1. 2016.12.08 자바 변수 및 주석 에 대해 알아보기
2016. 12. 8. 23:22

자바 변수 및 주석에 대해서 알아보도록 하겠습니다.


변수라고 하면 값을 저장 할 수 있는 공간이라고 생각하시면 됩니다.

공간도 여러종류의 공간이 존재 합니다.

예를 들어 서랍장에 첫번째 서랍에는 책이 있고, 두번째 서랍에는 연필이 있다고 하면

첫번째와 두번재 서랍의 뭐가 있는지 눈으로 보지 않아도 알수 있습니다.

이런것처럼 변수에도 type을 지정하여 사용자가 쉽게 분석 할수 있고,

컴퓨터도 제한 및 찾는데 도움이 됩니다.


1. 변수의 종류


  가. 문자형 변수

    - char : 문자를 저장하는 변수type 입니다.  문자를 1개를 저장할 수 있는 공간 입니다.

    - String : 문자열을 저장하는 변수type 입니다.


  나. 실수형 변수

    - float : 소수점 16자리까지 저장이 가능합니다. 32비트를 이용하여 표현합니다.

    - double : 소수점 7자리까지 저장이 가능합니다. 64비트를 이용하여 표현합니다.


  다. 정수형 변수

    - byte : -128 ~ 127 까지의 수치를 저장할 수 있는 변수 입니다.

    - short : -32768 ~ 32767 까지의 수치를 저장할 수 있는 변수 입니다.

    - int : -2147483648 ~ 2147483647 까지의 수치를 저장할 수 있는 변수 입니다.

    - long : -9223372036854775808 ~ 9223372036854775807 까지의 수치를 저장할 수 있는 변수 입니다.


  라. 논리형 변수

    - boolean : 참과 거짓을 저장할 수 있는 변수 입니다. (true/false)


2. 변수 선언 및 값 지정

  -변수 선언 및 값 저장은 [변수타입] [변수명] = [값]; 형태로 합니다.


 package com;

 

public class Test {

 

        public static void main(String[] args) {

               // TODO Auto-generated method stub

              

               //문자형 변수

               char aa = 'A';

               String bb = "AAAAAA";

              

               //실수형 변수

               float cc = (float) 0.111111;

               double dd = 0.11111111111111111;

              

               //정수형 변수

               byte ee = -128;

               short ff = -32768;

               int gg = -2147483648;

               long hh = -9223372036854775808L;

 

               //논리형 변수

               boolean ii = true;

        }

 

}


3. 변수명 규칙

  - 변수 첫번째 글자는 문자이여야 합니다. 

  - 변수 첫번재 글자는 숫자로 시작할 수 없습니다.

  - 변수명에 영어 대소문자가 구분됩니다.

  - 변수명 길이의 제한은 없습니다.

  - 자바 예약어는 사용할 수 없습니다.


4. 변수 접근 지정자

  - 접근 지정자에는 public , private , static 이 있습니다.

  - public 변수는 해당 클레스 및 객체를 생성한 클레스에서 접근이 가능합니다.

  - private 변수는 해당 클래스에서만 접근이 가능합니다.

  - static 변수는 메모리에 올라가므로 어디서나 접근이 가능합니다. 단, 해다클레스.변수명 으로 접근합니다.


Common1 java

package com;

 

public class Common1 {

 

        private String prStr

        static int stInt =1;

        public String puStr;

       

        Common1(String i_prstr , int i_stInt , String i_puStr){

               this.setPrStr(i_prstr);

               stInt = i_stInt;

               this.puStr = i_puStr;

        }

}

 

  >> Common1 Java 에 private 변수 , static 변수 , public 변수가 선언 되어 있습니다.

       생성자에는 해당 변수에 대한 초기값 설정을 하고 있습니다.


Test2 java

package com;

 

public class Test2 {

 

        public static void main(String[] args) {

 

               System.out.println("static 변수" + Common1.stInt);

               Common1 aanew Common1("private변수",2,"public변수");

               System.out.println("static 변수" + aa.stInt);

               System.out.println("public 변수" + aa.puStr);


               //오류발생 >> private 변수는 해당 클레스 내에서만 접근이 가능합니다.

               System.out.println("public 변수" + aa.prStr); 

        }

}

 


  >> Test2 Java 에서 Common1에 선언된 Static 변수는 직접 접근이 가능합니다.(객체 선언 없이)

       Common1 객체 선언후 static 변수 접근이 가능합니다. (단, 값은 해당 java 이외의 곳에서 변경 될수 있으므로 주의)

       Common1 객체 선언후 Public 변수 접근이 가능합니다. 

       Common1 객체 선언후 private 변수 접근이 불가능합니다.

       ( Common1 java에 get 메소드를 구현해서 해당 메소드로 값을 가져올수는 있습니다.)



5. 주석 처리 및 이클립스 단축키

  - 주석에는 한줄 주석 및 블럭을 지정해서 주석을 할수 있습니다.


package com;

 

public class Test {

        public static void main(String[] args) {

        // TODO Auto-generated method stub

 

        // 이클립스 한줄주석 단축키  : ctrl + / 

        // 이클립스 한줄주석 해제 단축키  : ctrl + / 

       

        // 이클립스 여러줄주석 단축키 : ctrl + shift + / 

        // 이클립스 여러줄주석해제 단축키 : ctrl + shift + /


        /*             여러줄 주석1

                       여러줄 주석2

                        여러줄 주석2*/

        }

}

 



자바의 변수 및 주석에 대해서 알아보았습니다.



Posted by dlfma1985