본문 바로가기
반응형

Work & Study/JAVA (& 혼공자Java)70

자바(Java) - 연산자 연산자는 모르는 부분이 많지 않을 것으로 생각된다. 연산자 (operator): 연산에 사용되는 표시나 기호 피연산자 (operand): 연산자와 함께 연산되는 데이터 연산식 (expression): 연산자와 피연사자를 이용하여 연산의 과정을 기술 한것 자바에서 제공하는 연산자는 아래와 같다. 대입, 증감, 비교, 논리, 조건 연산자는 처음 볼 수도 있겠다. 이 부분은 차차 예제로 이해를 하는게 좋겠다. 연산식은 반드시 하나의 값을 산출하며, 값대신에 연산식을 사용 할 수 있다. 연산식은 피연산자 위치에 올 수도 있다. boolean result = (i + j) 2020. 9. 8.
자바(Java) - 변수와 시스템 입출력 3 이전은 System.in.read() 한 글자를 입력받는 것을 했다. 오늘은 문자열을 읽는 Scanner클래스를 해보려한다. Scanner 클래스 Scanner 클래스는 아래와 같이 작성할 수 있다. 아래에 보면 in.read() 할때와 같이 빨간줄을 볼 수 있다. 오류를 해결하려면 빨간부분에 마우스 올려놓고 import를 할 수도 있지만, ctrl + shift + o 를 누르면 자동으로 import 된다. 반복문을 이용한 Scanner 클래스 예제 해당 문자열(xyz)이 나오면, 반복문은 종료한다. 입력된 값을 보면 abc 문자열이 들어간 것을 확인 할 수 있다. 이렇게 문자열을 비교할때는 equals() 메소드를 이용한다. 기본타입의 경우는 == 으로 비교 가능하다. 본 내용은 #혼자공부하는자바 책.. 2020. 9. 7.
자바(Java) - 변수와 시스템 입출력 2 키보드로 입력된 내용 변수에 저장 입력은 read()를 통해서 변수에 저장한다. int keyCode = System.in.read(); 그런데 아래에 보면 빨간줄이 보인다. 빨간줄은 오류를 나타내는데, 예외처리를 어떻게 할 것인가를 묻는 부분이다. 자세한 내용은 뒤에서 처리하기로 하고, Add throws declaration을 클릭하자. (그래도, 궁금하니. Add throws declaration은 단순히 모니터에 출력하는 것을 말한다.) 아래와 같이 7번째 줄에 throws Exception이 생겼으며, 3번째 줄에 import가 생긴것을 알수있다. 아래와 같이 출력하는 함수를 작성하면, 키보드로 값을 입력하면 출력까지 확인 가능하다. 97은 a의 키코드 값이다. (키코드 값은 구글에 검색하면 많.. 2020. 9. 7.
자바(Java) - 변수와 시스템 입출력 1 프로그래밍 언어에는 시스템 표준 출력 장치와 표준 입력장치가 있다. 일반적으로 출력 장치는 모니터이고, 입력장치는 키보드이다. in이 입력 장치라면 출력장치는 out을 사용한다. 모니터로 변수값 출력 System.in.read(); //입력 sysout.out.println("출력") //출력 printf()함수는 아래와 같이 사용할 수 있다. 기본적으로 자주 사용하니, 외울라고 노력하지 않아도 외워질 것이다. 본 내용은 #혼자공부하는자바 책을 참고해 공부하려 작성했습니다. 2020. 9. 7.
자바(Java) - 타입변환 자바는 두 개의 변수가 서로 다른 타입이 되면 값이 저장될 수도 있고, 그렇지 않을 수도 있다. 이것을 타입 변환 이라고 한다. 자동 타입 변환, 값의 허용범위가 작은 타입이 허용 범위가 큰 타입으로 저장될 때 발생 (말그래도 자동으로 타입 변환한다는 뜻) 만약, 값의 허용범위가 맞지 않다면, 컴파일 오류가 생긴다! 기본 타입 허용 범위 크기 순 byte < short < int < long < float < double 강제 타입 변환, 큰 허용 범위 타입을 작은 허용 범위 타입으로 강제로 나눠서 저장하는 것 강제 타입 변환은 () 를 사용하는데, 괄호 안에 들어가는 타입은 나누는 단위 이다. 또한, 실수 타입(float, double)은 정수 타입(byte, short, int, long)으로 자동 .. 2020. 9. 5.
자바(Java) - 타입 자바는 값을 저장할 수 있는 기본타입(Primitive Type)을 제공한다. 기본타입은 아래와 같이 분류 한다. 기본타입 정수 타입 byte, char, short, int, long 실수 타입 float, double 논리 타입 boolean 하나씩 알아 보자, 정수 타입 타입 메모리 사용크기 byte 1byte 8bit char 2byte 16bit short 2byte 16bit int 4byte 32bit long 8byte 64bit char타입 하나의 문자를 작음따옴표(')로 감싼 것 문자 리터럴은 유니코드로 변환되어 저장 String타입 문자열을 변수에 저장 할 수 있다 큰따옴표(")로 문자 또는 여러개의 문자들을 감싸서 표현 큰따옴표와 작은따옴표는 커파일러가 문자 리터럴과 문자열 리터럴을.. 2020. 9. 3.
728x90
반응형
LIST