Java

자바 - 숫자와 문자

얄루몬 2021. 4. 29. 06:00

 

 

https://youtu.be/o8IWnKNAG4s

데이터 타입( data type)은 숫자와 문자가 가장 대표적이다.

 

컴퓨터는 본디 계산기에서 출발하였기 때문에 숫자가 가장 대표적.


숫자

 

자바에서는 따옴표가 없는 숫자는 숫자로 인식한다.

package org.opentutorials.javatutorials.nuberstring;

public class Number {

	public static void main(String[] args) {
		System.out.println(2+4);
	}
// ( 곱하기 * ) ( 나누기 - 몫 / ) ( 나누기 - 나머지 % ) 
}

 


문자 / 문자열

https://youtu.be/1ZwCWAGA2PE

 

 

문자와 문자열은 다르다.

 

A = 문자

B = 문자

 

AB = 문자열(문자가 연결된 것)

 

문자(=character) 문자열(=string)

 

※주의할 점

자바의 경우엔 System.out.println('얄'); 이 문자

System.out.println("얄루");는 문자열

작은 따옴표로 문자를 감싸야 하고 문자열은 큰 따옴표로 문자열을 감싸야 한다.

※그러나

문자의 경우엔 "" 큰 따옴표로 감싸도 문제가 되지 않는다.

문자 역시 문자열이 될 수 있기 때문!

문자열의 경우엔 '' 작은 따옴표로 감싸게 되면 에러가 뜬다!

 


올바른 출력 예시

package org.opentutorials.javatutorials.nuberstring; public class Number { public static void main(String[] args) { System.out.println('생'); } }

package org.opentutorials.javatutorials.nuberstring;

public class Number {

	public static void main(String[] args) {
		System.out.println('생');
	}

}

 

package org.opentutorials.javatutorials.nuberstring;

public class Number {

	public static void main(String[] args) {
		System.out.println("생활코딩");
	}

}

 

package org.opentutorials.javatutorials.nuberstring;

public class Number {

	public static void main(String[] args) {
		System.out.println("생"); //문자가 아닌 문자열이라는 뜻임 차이점! 
	//문자가 하나라도 하더라도 "" 큰 따옴표 안에 들어가게 될 땐 문자열로 취급!
   }

}

 


올바르지 못한 출력 예시

 

package org.opentutorials.javatutorials.nuberstring;

public class Number {

	public static void main(String[] args) {
		System.out.println('생활코딩'); //오류가 뜨는 이유는 작은 따옴표로 문자열을 감쌌기 때문
	}

}

 


※문자와 문자열을 다르다고 표기하는 것은 다른 값을 주기 때문이다!

그렇기 때문에 문자와 문자열은 다르게 취급 받는다!


연산자

1. 숫자끼리 연산 가능

 

2. 문자/문자열도 연산 가능.

package org.opentutorials.javatutorials.nuberstring;

public class Number {

	public static void main(String[] args) {
		System.out.println("생활코딩"+"입니다.");
	}

}
// 생활코딩입니다.라는 값이 출력된다. 문자열과 문자열의 출력이 가능.
// 이때 문자열과 문자 역시 + 연산이 가능

 

"" ,'' 안에 숫자를 더한 경우

package org.opentutorials.javatutorials.nuberstring;

public class Number {

	public static void main(String[] args) {
		System.out.println("1"+'1');
	}

} //11이 출력된다. 
//따옴표가 없이 사용된 숫자는 숫자로 인식되지만 따옴표 안에 들어간 숫자의 경우 문자, 문자열로 인식되기 때문이다.

 


이스케이프

(= 문자열 안에 큰 따옴표를 넣고 싶다면?)

package org.opentutorials.javatutorials.nuberstring;

public class Number {

	public static void main(String[] args) {
		System.out.println("얄루의 족족블로그"대박좋아"라는 의견 분출");
	}

}

 

대표사진 삭제

오류

이렇게 쓰면 오류가 뜬다.

 

그렇다면 어떻게 사용해야 문자열에 따옴표가 나올까?

package org.opentutorials.javatutorials.nuberstring;

public class Number {

	public static void main(String[] args) {
		System.out.println("얄루의 족족블로그\"대박좋아\"라는 의견 분출");
	}

}

 

//\역슬래쉬를 사용하여 큰 따옴표를 넣어준다.

 


\n(줄바꿈 엔터)

package org.opentutorials.javatutorials.nuberstring;

public class Number {

	public static void main(String[] args) {
		System.out.println("얄루의 족족블로그\n\"대박좋아\"라는 의견 분출");
	}

}

 


문자열 변수까지는 쉽고 다들 이클립스 켜서 해봐도

어려운 부분 하나 없이 넘어갈 부분들.

뭐냐 이거 생활코딩 2013년도 버전이라

https://youtu.be/_D13-YBz4qk

 

이 강의를 들으시면 됩니다.


세상에 티스토리를 이렇게 친절하지 않다니..

글자 크기 변경을 위해서 찾아보니 HTML을 직접 이용하라니!!

매력있어..!