Java

자바 step1 - 기본 8가지 타입(정수, 실수, 논리형, 문자형(char))

코딩탕탕 2022. 10. 24. 21:09

 

package test.main;

public class MainClass02 {
	public static void main(String[] args) {
		System.out.println("main 메소드가 시작 되었습니다");
		
			// 국어점수
			int kor=95;
			// 영어점수
			int eng=100;
			
			// 국어 점수와 영어 점수의 평균을 구해서 변수에 담고 그 결과를 콘솔창에 출력해 보세요.(소수점 포함)
			double msg=(kor+eng)/2.0;
			/*
			 *  정수 와 정수를  연산하면 정수만 나오기 때문에
			 *  정확한 실수 값을 얻어내기 위해서는 연산에 참여하는 숫자중에 적어도 하나는
			 *  실수가 되어야 한다.
			 */
			System.out.println("평균:"+msg);
	}
}

<console>
평균:97.5

int 타입이여도 변수 타입을 double로 만들고 그곳에 넣으면 double 타입이 된다.

 

 

package test.main;
/*
 *  [ Java 기본 데이터 type ]
 *  
 *  2. 논리형 (boolean)
 *  
 *  -true, false 두가지 값중 하나이다.
 *  -true, false 를 직접 쓰거나 비교연산 혹은 논리 연산의 결과로 얻어낼 수 있다.
 *  -참과 거짓을 나타내는 데이터 type
 */
public class MainClass03 {
	// run 했을때 실행의 흐름이 시작되는 특별한 main 메소드(기본 메소드)
	public static void main(String[] args) {
		//논리형 변수 선언과 동시에 값 대입하기
		boolean isRun=true;
		if(isRun) {
			System.out.println("달려요");
		}
		
		// 비교 연산의 결과로 얻어진 boolean 값 담기
		boolean isGreater=10>1;
		// 논리 연산의 결과로 얻어진 boolean 값 담기
		boolean result=true||false;
		
		// 한번 선언한 변수는 다시 선언할 수 없다.
		// boolean result=false;
		result=false; // 변수에 다른 값을 대입할 수 있다.(동일한 type 인 경우)
		// 다른 type 값은 변수에 담을 수 없다.
		//result=10;
	}
}

<console>
달려요

isRun 이라는 변수에 true를 넣고 if문을 돌린다. 만약 if문이 true, 즉 true가 들어있는 isRun이 오면 그 if문을 실행시킨다.

연산의 결과가 참이면 true가 될 수도 있고, 연산의 결과가 false면 거짓이 될 수도 있다.

 

 

package test.main;
/*
 *  [ Java 기본 데이터 type ]
 *  
 *  2. 문자형 (char)
 *  
 *  - 65536 가지의 코드값을 가질 수 있다.
 *  - 전 세계에서 사용하는 모든 문자 1글자를 표현할 수 있다.
 *  - single quotataion 을 이용해서 만든다.
 */
public class MainClass04 {
	public static void main(String[] args) {
		System.out.println("main 메소드가 시작 되었습니다.");
		// char 형 변수 선언과 동시에 값 대입하기
		char ch1='a';
		char ch2='b';
		char ch3='c';
		char ch4='가';
		char ch5='나';
		char ch6='다';
		char ch7='@';
		
		// 정수값에 1:1 대응되는 char 값이 존재한다.
		int code1=ch1;
		int code2=ch2;
		int code3=ch3;
		int code4=ch4;
		int code5=ch5;
		int code6=ch6;
	}
}

char 타입이다. char 타입은 문자열 하나만 들어갈 수 있다. 그것이 영어 알파벳이 되든, 한글 한 글자가 되든 상관없다. 또한 특수부호가 들어갈 수도 있다. 각 문자에는 문자에 해당 되는 숫자가 들어있으며 그 숫자를 보려면 이스키 코드를 봐야된다.

 

 

참조 링크

 

아스키 코드 - 나무위키

IBM CP437 아스키 코드에는 제어 문자 자리에 Null(0x00)을 제외한 32개의 특수문자를 배당해 놓았다. 물론 그렇다고 해서 제어 문자의 기능이 없어지는 것은 아니며, 프로그램이나 글꼴에 따라서는

namu.wiki