ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바 step1 - 기본 8가지 타입(정수, 실수, 논리형, 문자형(char))
    Java 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

     

     

     

    댓글

Designed by Tistory.