Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- flutter
- Android
- 안드로이드 네비게이션 메뉴
- 코딩
- 플러터
- android tutorial
- 앱 만들기
- IOS
- 코틀린
- android example
- 홍드로이드
- Android Studio
- 홍드로이드 강의
- 안드로이드 코딩 기초
- 개발자
- 자바 튜토리얼
- 안드로이드 서비스
- hongdroid
- 안드로이드
- 안드로이드 예제
- 안드로이드 앱 만들기
- java
- Android Java
- android studio 앱 만드는 법
- 안드로이드 기초
- 안드로이드 스튜디오
- 개발강의
- 안드로이드 튜토리얼
- 자바
- 앱 만드는 법
Archives
- Today
- Total
홍드로이드의 야매코딩
[ Java ] #2 자료형 본문
네 여러분들 안녕하십니까 홍 드로이드 입니다 ~ !
이번 시간에는 자료형 (Type)에 대해서 알아봅시다.
자료형이란 지난시간에 저희가 배웠던 변수에서
변수명 앞에 달라붙어 있던 String << 이 것이 자료형 이랍니다.
해당 자료형이 주어지게 되면 변수 안에 들어가야 할 값도
당연히 해당 타입으로 할당시켜야 정상적으로 변수에 값을 넣을 수 있습니다.
자, 여러분들이 꼭 변수에 값을 할당할 때 헷갈리시면 안될 부분을 짚어드릴 건데요.
지난 시간에도 나왔지만 변수에 값을 할당하게 될 때 우리는 이렇게 구현 했었습니다.
public class Variable_1 {
public static void main(String[] args) {
String abc;
abc = "홍드로이드";
System.out.println(abc);
}
}
String 의 자료형을 가진 abc 변수명을 붙여서 변수를 만들고,
바로 아랫 줄에서 해당 변수명 = "문자열 값" 의 구조로 변수에 데이터를 할당했습니다.
이것은 통상적인 수학 기호라고 생각해봤을 때
' = ' 기호 때문에 abc 와 홍드로이드는 같다 ! 라고 느껴지실 텐데요...!
프로그래밍 세계에서의 ' = ' 기호는 그런 개념이 아닙니다.
"문자열" 값이 abc라는 String 변수에 값을 대입한다. 라고 이해를 하셔야 합니다.. !
자료형은 주로 기본 자료형과 참조 자료형이 있습니다.
기본 자료형은 값 자체를 가지고 있는 변수이고,
(자료형의 첫 글자가 소문자로 표시됩니다.)
참조 자료형은 객체의 주소를 가지고 있는 변수 입니다.
(자료형의 첫 글자가 보통 대문자로 표시됩니다.)
저희가 지난시간부터 계속 쓰고있는 String 이라는 자료형도 첫 글자가 대문자이고, 실제로 인텔리제이에서 Ctrl + 클릭으로 String 자료형을
클릭하시면 String 이라는 Class로 이동이 되게 됩니다. 즉, 클래스로 구성된 객체를 가지고와서 자료형으로 사용하는 것인데.
(반대로 기본자료형들은 값 자체이므로 이동이 되지않지요)
클래스에 대해서는 다른시간에 자세하게 알려드리겠습니다. 오늘은 자료형만 알아둡시다 ^^*
대표적으로 많이 쓰는 자료형들을 소개합니다.
public class Type_2 {
public static void main(String[] args) {
/* 문자형 */
char aa = 'a'; // 문자열 1글자를 담아낼 수 있고, 따옴표로 감싸야함
String a = "hello"; // 문자열의 길이는 하드웨어 머신과 운영체계에서 허용하는
// 최대한의 크기까지 가능 쌍따옴표로 감싸야함
/* 정수형 */
short c = 32767; // -32,768 ~ +32,767
int b = 1; // -2,147,483,648 ~ +2,147,483,647
long e = 12049810; // -9,223,372,036,854,775,808 ~ +9,223,372,036,854,775,807
/* 실수형 (소수) */
float f = 0.1f; // -3.4E38 ~ 3.4E38 (소수 7자리 까지 표현), 값의 끝에 f를 붙여줘야 함.
double g = 124.12012; // -1.7E308 ~ 1.7E308 (소수 15자리 까지 표현)
/* 논리형 */
boolean h = true; // true(참)과 false(거짓)의 논리적인 값을 담을 수 있다.
}
}
제가 메모한 내용들을 참고해보시면서
자료형의 종류를 공부해보시면 좋을 것 같습니다 ~ !
좋은하루 보내시고 , 항상 감사합니다 !
'Java' 카테고리의 다른 글
[ Java ] # 6 switch / case 문 (0) | 2020.12.10 |
---|---|
[ Java ] #5 if 문 (2) | 2020.11.20 |
[ Java ] #4 메인 메소드 ( main method ) (0) | 2020.11.17 |
[ Java ] #3 주석 (0) | 2020.11.12 |
[ Java ] #1 변수 (0) | 2020.11.10 |
Comments