일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 알파폴드
- 행렬
- 바이오파이썬
- 자바
- ncbi
- 바이오인포매틱스
- 인공지능 수학
- Java
- MERS
- 캐글
- 파이썬
- 인공신경망
- 이항분포
- 인공지능
- 결정트리
- SVM
- 생물정보학
- 블록체인
- CNN
- 오류역전파
- AP Computer Science A
- 딥러닝
- 생명정보학
- 서열정렬
- bioinformatics
- AP
- Kaggle
- BLaST
- 시그모이드
- COVID
- Today
- Total
데이터 과학
기본형 데이터 형식, 참조형 데이터 형식 본문
컴퓨터 언어에서 데이터를 포함하는 형식은 2가지 형식만이 존재합니다. 이외에는 없습니다.
기본형 데이터 형식(Primitive data type)과 참조형 데이터 형식(Reference data type)입니다.
1. 기본형 데이터 형식(Primitive data type)
정수형 형식 - int, long
실수형 형식 - float, double
문자형 형식 - char
불린형 형식 - boolean
기본적으로 데이터를 할당하면 메모리(스택)는 데이터를 가지고 있는 상태입니다. 번역을 원시형 데이터 타입으로 하는 경우가 있습니다.
2. 참조형 데이터 형식(Reference data type)
문자열형 형식 - String
배열형(array)
열거형(enum)
객체(object)
메모리에 실제값이 아닌 값이 위치한 주소를 가지고 있는 형식으로 데이터가 존재하는 주소 값을 할당하는 방법입니다.
아래 예제를 보면서 설명하겠습니다.
public class Example {
public static void main(String args[]) {
Student s=new Student();
s.ID="number";
s.password=1234;
System.out.println("ID: " + s.ID);
System.out.print("password: " + s.password);
}
}
class Student {
String ID;
int password;
}
출력결과
ID: number
password: 1234
예제를 보면 class Student와 public class Example 위치(위, 아래)는 컴파일에 큰 영향이 없습니다. class Student를 먼저 작성하고 이후에 main이 있는 public class Example를 작성해도 문법적인 문제점은 없습니다.
간단하게 문자열인 number와 숫자인 1234를 출력하는 예제입니다.
아래 예제는 p라는 객체를 생성해서 s와 같은 주소를 공유하게 하는 프로그램입니다.
p와 s가 같은 주소를 공유하고 있기에 s가 참조하는 내용을 p와 같이 공유합니다.
public class Example {
public static void main(String args[]) {
Student s=new Student();
s.ID="number";
s.password=1234;
System.out.println("ID: " + s.ID);
System.out.println("password: " + s.password);
Student p=s;
System.out.println("ID: " + p.ID);
System.out.print("password: " + p.password);
}
}
class Student {
String ID;
int password;
}
'프로그래밍 언어론 > JAVA 기초' 카테고리의 다른 글
연산자 (2) | 2022.08.21 |
---|---|
class 와 method 정의 (22) | 2022.08.14 |
Cast 연산자와 연산 (21) | 2022.05.22 |
JAVA 변수형식, 상수 (19) | 2022.05.15 |
JAVA 언어 기본문법 (21) | 2022.05.15 |