[JAVA]/생활코딩

[생활코딩] 데이터와 연산, 숫자와 문자열 데이터 타입 구분.

hatch 2021. 7. 7. 15:55
728x90
반응형

#210706#숫자와문자열#데이터타입

1. 데이터 타입을 구분하는 이유?

간략히 설명하면, 타입별 어울리는 연산방법이 있기 때문이다.

 

2. 본 수업의 목적

1) 이 시스템에는 어떤 종류의 데이터 타입이 존재하는가?
2) 각각의 데이터 타입별로 어떤 연산방법이 존재하는가?

 

3. 오늘 배운 내용

public class Datatype {
	public static void main(String[] args) {
		System.out.println(6); //Number
		System.out.println("six"); //String
		
		System.out.println("6"); //String 6
		
		System.out.println("1111".length()); // 4, 문자열 길이 알려주는.
		System.out.println(1111);
		
	}
}

1) 자바는 class를 찾아간다. 따라서 파일명(?)과 class 이름이 같아야 함.

2) main함수를 선언할때 public static void~를 붙여야 함.

3) System.out.println(); 는 printf(); 함수와 같은 역할. (빠른 출력: 이클립스에서 sout > ctrl+스페이스바)

4) 기본적인 데이터 타입 구분은 동일함. 6 / "6" / "six" = 숫자 / 문자 / 문자

5) c언어와 비교했을 때 좀 더 사용자 친화언어라는 것이 느껴짐.

 - c언어의 경우, 무언가를 출력하거나 길이를 세려면 변수 선언부터 과정을 상세하게 나열해야 함.

반면 자바는 System.out.println("5".length()); 하면 바로 길이를 알 수 있음.