02. DataTypeEx01
· 형변환
· 레퍼런스(참조) 변수 선언
· 변수 선언 시 결정해야할 2가지
package com.dream.ex01;
public class DataTypeEx01 {
//자바의 자료형은 크게 두가지로 나뉜다. 두자기는 무엇인가?
// >> 기본 자료형과 클래스(객체)형
// 기본 자료형은 정수형, 실수형, 문자형, 논리형이 있다.
// 클래스형은 String 등이 있다.
// 정수형 : byte(1byte), short(2byte), int(4byte: ±21억), long(8byte)
// 실수형 : float (4byte), double(8byte)
// 문자형 : char (2byte) 아스키코드값, 유니코드값으로 모두 정수로 표현 할 수 있다.
// 논리형 : boolean (1byte)
public static void main(String[] args) {
char ch = 'A';
int num = (int)ch; //(int):형변환(캐스팅)
double db = 3.7; //double 형의 크기는 8byte 이다. int 형의 크기는 4byte 이다.
int dnum = (int)db; //저장공간의 데이터 형태를 동일하게 만든다.
//데이터 사용 시 주의사항
long lg = 1000L;
float ft = 2.3F;
boolean flag = true;
boolean ben = 3>6; // 알고리즘에서 많이 사용한다.
System.out.println(num);
System.out.println(dnum);
System.out.println(3 > 6);
System.out.println(ben);
DataTypeEx01 dte; // 레퍼런스 (참조) 변수 선언 : 클래스형으로 변수를 선언하면 레퍼런스 변수 선언이라고 한다.
// 레퍼런스 변수는 객체의 주소값만 저장한다.
// (객체의 주소값 : 객체가 HDD 메모리로 로드되는데 그 장소,주소값를 말함)
// local 변수 : 메서드 코드 블럭 내부에 작성
// 인스턴스 변수 : 메인메서드 없는 "클래스 영역"에 작성
//변수 선언 시 2가지 결정
// 1. 자료형 (자료형의 역할★ 저장공간의 데이터 유형과 크기를 결정한다.)
// 2. 변수명 (저장공간을 참조해, 저장공간의 데이터를 사용할때 필요하다.)
}
}
· 객체 모델링
- 데이터와 기능(=method)을 모델링 한다.
- (object 내에는 기능과 데이터로 이루어져 있음 , 하나만 가지고 있는 object도 존재)
· 객체 모델링 예
// ex) 사칙연산 프로그램 (=object)
// 피연산자2개, 결과값 (=데이터)
// +,-,* ... (=기능)
'국비지원 JAVA 풀스택 과정 > JAVA' 카테고리의 다른 글
[JAVA] 원주의 길이와 원의 면적을 구하는 프로그램 (0) | 2022.09.23 |
---|---|
[JAVA] 성과 이름을 입력받아 출력하기 (0) | 2022.09.23 |
[JAVA] 변수선언, 상수, Scanner 객체 (1) | 2022.09.23 |
[JAVA] 접근 제한자 (0) | 2022.09.23 |
[JAVA] 자바 프로그램 작성 순서 (0) | 2022.09.23 |