본문 바로가기

LECTURE/# java basic

[초급 JAVA]자바 문법 및 자료형 - 2

반응형

자바 문법 및 자료형 - 2


Intro

안녕하세요 commin 입니다.  어제 새벽에 이어서 이번에는 실수형 자료형클래스 자료형 에대하여 포스팅 하도록 하겠습니다. 어제는 정말 많이 졸렸어요. 많이 자고 일어난 만큼 질적인 포스팅 하도록 노력해보겠습니다. 안될수도 있구요.


Explanation

실수형 자료형

  • float :  float 자료형은 4byte의 자료형입니다. 크기는 int자료형과 같지만 , float는 실수를 넣는 자료형이라는게 다르네요. 또 float의 선언 시 어제 long 형과 같은 이것이 float 다, 라는 의미의 식별자 'f'를 씁니다
1
float a = 123f;
cs


  • double : double 자료형은 8byte에 엄청 큰 자료형입니다. float와 double 형이 같은 실수 (소수점이있는 수를 포함)를 넣은 자료형인데요. 실수는 값이 많이 커질 수 있기때문에 float 보다는 double 형을 많이 씁니다. 실수를 저장할때 기본 자료형이 float 가아니라 double이 되는 것도 같은 이유이지요.
1
2
//double 자료형 선언
double a = 12323232.4242;//정수가 아니라 실수를 저장할때
cs

클래스 자료형

  • String : String은 클래스형 자료형이라 부릅니다. JAVA 에서는 기본으로 제공하는 여러 클래스들이 있는데 그 중 하나가 String 이됩니다. 그래서 다른 자료형과는 다르게 시작 문자가 대문자 'S' 로 되어있는 거지요. 클래스 이름은 약속에 의해 대문자로 시작해야한다는 거 잊지 않으셨죠? 앞 선 포스팅에서 2btye 자료형인 char(character)처럼 숫자가아니라 문자를 저장할 수 있는 자료형입니다만, String은 char와 다르게 하나이상의 문자를 저장합니다. 즉 문자열을 저장 할 수있는 자료형인겁니다. C언어 프로그래머들이 가장 부러워하는 부분일건데요. String 하나면 문자열을 마구마구 저장할 수있다는게 JAVA 언어와같은 객체지향 언어의 큰 장점이아닐 수 없습니다. 
1
2
3
4
5
6
7
//String자료형 선언
String str1 = new String("hello JAVA!");
String str2 = "hello JAVA!";
String str3 = new String("");
str3 = "hello JAVA"
//String 은 클래스이므로 클래스처럼 선언할 수도 .
//자료형의 성격도가지고있으므로 자료형처럼 선언할 수도있습니다.
cs


closing 

바로 이어서 형변환에대해 포스팅 하도록하겠습니다.


반응형