나홀로공부/JAVA

String 과 Character 과 int 의 차이

mikan- 2023. 4. 9. 23:50

가족문제로 설치만 해놓고 시작을 못하다

오늘 늦은 저녁부터 시작하게 됐습니다.

 

# String 과 Character 과 int 의 차이

String = 문자열
Character = 문자
int = 숫자
 
ex ) Hello
String = Hello
Character = H,e,l,l,o
 
즉 Character(문자) 들이 모여서 만들어진 데이터 타입이 String(문자열)
 
java 에서는 숫자와 문자열을 엄격히 구분해야됨
 
 
public class Number {

	public static void main(String[] args) {
		// Operator(연산자)
		System.out.println(6+2); // 더하기 8
		System.out.println(6-2); // 빼기 4
		System.out.println(6*2); // 곱하기 12
		System.out.println(6/2); // 나누기 3
		
		System.out.println(Math.PI); // 3.141592653589793
		System.out.println(Math.floor(Math.PI)); // 3.0 floor = 바닥(내림), 3.14...에서 3.0을 제외한 나머지 뒤를 제거
		System.out.println(Math.ceil(Math.PI)); // 4.0 ceil = 천장(올림), 3.14... 에서 0.14... 를 올림
	}

}
public class Datatype{
	public static void main (String[] args) {
		System.out.println(6); // 글자와 다르게 java는 숫자를 표현할땐 ""를 안씀
		System.out.println("six"); // Sting(문자열)
		
		System.out.println("6"); // 이것도 String(문자열) 6 으로 입력
								// String(문자열) 타입과 숫자를 엄격히 분류 해야되는 이유가 각각의 데이터 타입에 필요한 연산 방식이 각자 다름
		System.out.println(6+6); // 숫자 6으로 인식하기 때문에 12라는 결과가 나옴
		System.out.println("6+6"); // 숫자가 아닌 String(문자열)으로 인식하기 때문에 6+6 그대로 결과값이 나옴
		System.out.println("6"+"6"); // 숫자가 아닌 String(문자열)으로 인식하기 때문에 6이란 문자열에 6이란 문자열을 더해서 66 = "6""6"값이 나옴
									// String 사이에 있는 +는 숫자 더하기 개념이 아닌 문자들을 '결합' 해주는 역활
		System.out.println(6*6); // 36
//		System.out.println("6"*"6"); 숫자 곱하기는 인식 하지만 String(문자열)의 곱하기는 인식 못함
		System.out.println("1111".length()); // 4, length = 길이 즉 문자 열의 길이를 나타는거라 1이 4개이기 때문에 4의 결과값이 나옴
//		System.out.println(1111.length()); 숫자가 아닌 문자열의 길이를 나타내기 때문에 실행 자체가 불가능함
		System.out.println("안녕하세요".length());
	}
}
 
public class StringApp {

	public static void main(String[] args) {
		// Character VS String
		System.out.println("Hello World!!"); // String(문자열) = Character 들이 모여있는 데이터 타입
//		System.out.println('H'); // java 에서는 ''(작은 따옴표)는 특수한 데이터 타입을 가리킴
											// Character(문자) = 한 글자를 표현하는 데이터 타입 
		System.out.println("H"); // "" = String, '' = Character
		
		System.out.println("Hello "
				+ "World"); // Hello World, +는 단순히 연결만 하는거라 줄바꿈이 안됨
		
		// new line
		System.out.println("Hello \nWorld"); // \n = 줄 바꿈
		
		// escape
		System.out.println("Hello \"World\""); // \ 로 인해 \뒤에 있는 "는 일반 문자로 인식함
												// \ = escape
		System.out.println("Hello \'World\'"); // Hello 'World'
	}

}

'나홀로공부 > JAVA' 카테고리의 다른 글

변수(Variable)  (0) 2023.04.10