본문 바로가기

java41

05. [자바] 기본형(primitive type) - 논리형, 문자형 (boolean, char) 기본형의 보다 세부적인 내용에 대해 살펴보자 논리형 - boolean 논리형에는 boolean 한가지 밖에 없고 변수에는 true, false중 하나를 저장 할수 있으며 기본값(default)는 fasle이다. boolean은 대답(yes/no) 스위치(on/off) 등의 논리구현에 주로 사용된다. true/false 2가지의 값만은 표현하면 되므로 1bit로 충분하지만 자바에서는 데이터를 이루는 최소단위가 byte이기 때문에 1byte이다. boolean power = true; boolean checked = False; //에러. 대소문자가 구분됨. true 또는 false만 가능 문자형 - char 문자형 역시 'char' 한가지 밖에 없고 문자를 저장하기 위한 변수이다 또한 char는 한가지 문.. 2020. 11. 30.
04. [자바] 화면에서 입력받기 - Scanner 지금까지와는 다르게 화면에 출력만 하는것이 아닌 입력도 받아보려 한다 이를 위해 Scanner클래스를 이용하여 화면으로부터 입력 받는 방법을 알아보자. Scanner 클래스를 사용하려면 아래와 같이 import를 해줘야한다. import java.util.*;// Scanner 클래스를 사용하기 위해 추가 그 다음 Scanner클래스의 객체를 생성. Scanner scanner = new Scanner(System.in); // Scanner클래스의 객체를 생성 nextLine()이라는 메서드를 호출하면, 입력대기 상태가 되는데 원하는 입력을 마치고 "엔터키(Enter)"를 누르면 내용이 문자열로 반환된다. String input = scanner.nextLine(); //입력받은 내용을 input에 저.. 2020. 11. 30.
01. [자바] 변수란? 변수란, 단 하나의 값을 저장할 수 있는 메모리 공간 단 하나의 값만 저장할 수 있으므로 새로운 값을 저장하면 기존의 값은 사라진다. 변수를 사용하려면 먼저 변수를 선언해야 한다. int age; // age라는 이름의 변수를 선언 변수를 선언한 이후 변수를 사용할 수 있으나 그전에 반드시 초기화해야 한다. int age = 25; // 변수 age를 선언하고 25로 초기화한다. 아래의 양쪽 코드는 서로 같은 의미의 다른 코드이다. 변수는 한 줄에 하나씩 선언하는 것이 보통이지만, 타입이 같은 경우 콤마로 여러 변수를 한 줄에 선언하기도 한다. int a; int b;int a, b; int x = 0;int x = 0, y = 0; int y = 0; * 변수의 초기화란 변수를 사용하기 전에 처음으로 .. 2020. 11. 30.
03. [자바] 형식화된 출력 - printf() 지금까지 출력을 할 때 println()을 주로 써왔는데 println()은 출력을 하기에는 편하지만 변수의 값을 그대로 출력 하기 때문에 값을 변환하지 않고는 다른 형식으로 출력할 수 없다. 같은 값이라도 다른형식으로 출력해야 하는 일이 생길수 있는데 예를 들면 소수점 둘째자리까지만 출력 한다던가 정수를 16진수 8진수로 출력 해야 하는 일이 생길때 printf()를 사용하면 된다. 만일 출력하려는 값이 2개라면, 지시자도 2개를 사용해야한다. System.out.printf("age:%d year:%d", age, year); //첫번째 %d에 age, 두번째 %d에 year가 각각 들어가게 된다. 주의할 점은 println()과 달리 printf()는 자동 줄갱신을 해주지 않아서 줄바꿈을 하려면 지.. 2020. 11. 30.