본문 바로가기

분류 전체보기218

단일문자/문자열 간의 연산 및 출력 package variables; public class Variables2 { public static void main(String[] args) { // char int // 서로 자유롭게 변환하여 사용이 가능하다. int integerData = 123; integerData += 10; // data = data + 10; char ch = 'D'; // 모든 단일문자는(혹은 키보드에 존재하는 key) 숫자형 표현방식(unicode, ascii code)을 가지고 있다. // 이를 통한 사칙연산으로도 단일문자 표현이 가능하다. System.out.println((char)((int)ch + 10)); System.out.println(integerData); char ch2 = 'A'; int .. 2022. 7. 18.
Variables package variables; public class Variables { public static void main(String[] args) { // byte, short, int, long, float, double 등... 이를 '자료형'이라고 한다. // 자료형 : 내가 담고자 하는 데이터의 형식(형태) int integerData; // java에서 정수의 기본 자료형은 int // integerData라는 변수를 생성(선언)하는 과정 integerData = 10; // integerData의 변수에 정수형 데이터 10을 저장(초기화)하고 있다. int IntegerData2 = 10; // 위와 같이 변수의 선언과 동시에 초기화가 가능하다. int integerData3; int int.. 2022. 7. 18.
Scanner package inputs; import java.util.Scanner; public class inputFunction { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // Scanner // String형의 데이터를 기본적으로 반환한다. // new : 메모리(heap 영역)에 공간확보 후 Scanner클래스의 내용을 담는다. // Ctrl + Shift + o로 Scanner 패키지 자동 import 가능(권장x) // 사용 완료가 확정되면 Scanner변수명.close()를 통해 메모리상에서 제거가 가능하다. // Scanner는 단일문자 입력을 제한하기 때문에 특정 문자를 골라내기 위해선 .charA.. 2022. 7. 18.
System.in.read(); package inputs; import java.io.IOException; public class SystemInRead { public static void main(String[] args) throws IOException { // System.in.read() // - 데이터 기본 반환형은 int // - 키보드 한번의 입력만 받을 수 있다.(권장x) // - 예외를 관리해줘야 한다. // - 전가(throws, 처리(개발자(나)직접 처리 : try-catch), 고의로 발생(throw) int data; System.out.println("저장할 단일문자 입력 : "); data = System.in.read(); // -> 12번째 코드에서 오류가 발생하고 있다. // 예외를 관리(전가)하.. 2022. 7. 15.