JAVA 자바 식별자, 기본 데이터형, 예약어 개념 및 실습예제

Devel/JAVA|2020. 8. 13. 14:35
반응형

#식별자와 데이터형

 

 

#식별자

클래스의 이름, 함수의 이름

 

식별자는 자바코드 내에서 사용되는 각각의 단어를 의미한다

 식별자 지정 규칙:

- 첫 문자는 반드시 영문자. 그 다음 문자부터는 숫자와 문자를 혼합 해서 사용 가능하다. 단, _ 와 $는 첫 문자로 사용할 수 있는 특별한 문자(가급적이면 특수문자 사용하지 말자.)

- 식별자에 대한 길이 제한은 없다.

- 자바는 대소문자를 구별한다

 

 

식별자의 종류 2가지

: a. 시스템 정의 식별자 자바 시스템이 필요에 의해서 먼저 정의한 식별자로서 보통 ‘예약어’, ‘키워드’ 라고 부른다. (ex. if, for...import, public, class 등등). 예약어는 식별자로 쓸 수 없다.

b. 사용자 정의 식별자 자바 개발자가 필요에 의해서 정의한 식별자로서 클래스명,변수명, 메소드명 을 지정할 때 사용된다. (클래스 이름은 자바 파일 명과 같아야한다.)

 

 

#예약어의 종류(식별자로 쓸 수 없다.)

 

#사용자 정의 식별자

 

**

정수값 digit로 %d,

문자열 string로 %s,

문자 한글자인 char 로 %c

실수, 소숫점은 f로 %.2f

 true는 참 or 거짓, 분리형 타입 변수(true, false만 들어간다) 로 b%

 

#자바의 데이터형(Date Type) 2가지

#PDT

#RDT

(문자열은 기본형이 아니라, 참조형이다)

참조형: 내용을 가지고 있는 것이 아니라, 내용이 있는 곳의 위치를 가지고 있는 것, 

(1byte =8 bit

정수형의 기본은 int 이고 실수형의 기본은 double 이다. )

내려갈 수록 저장 공간이 커진다. 정수형 저장 순서 기억하기.

#long 쓸경우 숫자 뒤에 L표시

#float 쓸 경우 숫자 뒤에 F표시

 

 

ex.

public class Sample01_dataType {

      public static void main(String[] args) {

            // TODO Auto-generated method stub

System.out.println("\uD64D"); //문자열 반드시 ""

System.out.println("홍"); //문자열

System.out.println(100); //정수값

System.out.println(3.14); //실수, 3.14D와 동일

System.out.println(3.14F);//실수, f와 동일

System.out.println(3.14D);//실수, d와 동일

System.out.println('\uD64D'); //문자(하나의 문자), 반드시''

System.out.println(true); //논리값true, false 소문자로

System.out.println(false);//논리값(true, false)

//System.out.println(null); confile 에러, 가리키지않는것(참조하지않은것)

      }

}

 

 

 

ex.

public class Sample02 {

      public static void main(String[] args) {

            // TODO Auto-generated method stub

//1.변수선언

            String name;//변수, name변수, 문자열변수, string타입변수

            int age;//변수, age변수, 정수형변수, int 타입의 변수

            String address;//참조형 변수

            char gender;//변수, gender변수, 문자형변수, char타입변수

            boolean isMarried;//기본형변수

            float height;//기본형변수

            double weight;//기본형변수

            

//2. 변수초기화(값을 맨처음 설정하는 작업)

            name = "홍길동"; //프로그램에서의 = 의미는 홍길동이 네임에 저장된다.

            age =20;

            address = "서울";

            gender='남'; //주의

            isMarried = false;

            height = 185.63F;//실수형의 기본은 D이기에, Float를 쓰려면 무조건 F써야함

//          height= 3.14;

            weight = 78.25;

            

            System.out.println("String name"+name);

            System.out.println("Int age"+age);

            System.out.println("String address"+address);

            System.out.println("char gender"+gender);

            System.out.println("boolean isMarried"+isMarried);

            System.out.println("float height"+height);

            System.out.println("double weight"+weight);

      

      }

#변수 선언 뒤 변수 초기화가 되어야한다.

 

#char->

a. 문자 리터럴 하나의 문자를 의미한다. 반드시 ‘’(single quotes)으로 표현한다.

escape 문자

 

#변수:

 프로그램에서 사용하는 데이터(리터럴)를 저장하기 위한 용도로 사용된다

 복수개의 값이 아닌, 단 하나의 값만 저장이 가능

 변수에는 다양한 타입의 값을 저장하지 못하고, 한가지 타입만 저장 가능하다.

 저장된 데이터는 언제든지 변경이 가능하기 때문에 ‘변경이 가능한 수’ 즉, 변 수라고 부른다. 변경이 불가능한 수는 ‘상수’(항상 똑같은 값)

 기본형 데이터를 저장하면 ‘기본형 변수’ 라고 하고, 참조형 데이터를 저장하 면 ‘참조형 변수’라고 한다.(기본적으로 참조형: string)

 

 

#변수선언

중복 선언이 불가능

 

int num; //기본형 변수 

String name; //참조형 변수

 

-변수 초기화

 

-변수값 변경

변수에 저장된 데이터는 항상 똑같은 데이터를 가지기 보다는 프로그램이 실행 되면서 변경되는 것이 일반적이다. 이런 이유로 저장된 값이 변경될수 있기 때문에 ‘변수’라고 한다.

 

int age =10; .. age = 20; // 프로그램 실행중 에 변수값 데이터 변경가능

 

 

**상수 항상 똑같은 값, 변경불가

대문자 사용.(변수는 소문자)

final 데이터형 상수명 = 값;

 

 

 

 

댓글()
loading