-
자바 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
'Java' 카테고리의 다른 글
자바 step2 - Operator(연산자, 3항 연산자) (0) 2022.10.24 자바 step1 - 기본 8가지 타입(문자형(string), ) (0) 2022.10.24 자바 step1 - 기본 8가지 타입 (0) 2022.10.24 자바 기초 2 - 콘솔창에 문자열 출력하기 (0) 2022.10.24 이클립스 설치(초기설정) (0) 2022.10.24