JAVA BASE/variable(변수)8 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. 02. [자바] 상수와 리터럴(constant & literal) 상수는 변수와 마찬가지로 값을 저장할 수 있는 공간이지만 변수와 달리 한번 값을 저장하면 다른 값으로 변경할 수 없다. 리터럴이란 변수를 초기화 할 때 쓰이는 데이터 int year = 2020 // year이 변수, 2020이 리터럴 final YEAR = 2020 // YEAR이 상수, 2020이 리터럴 상수를 선언하는 방법은 'final'을 붙여주기만 하면 된다 final int MAX_LV = 99; // 상수 MAX_LV 선언 & 초기화 상수는 반드시 선언과 동시에 초기화해야 하며, 선언 후에는 값을 변경할수 없다. final int MAX_LV; // 에러. 상수는 선언과 동시에 초기화 해야함 final int MINI_LV = 1; // OK. 선언과 동시에 초기화 했음 MINI_LV = 1.. 2020. 11. 30. 이전 1 2 다음