JAVA 29

JAVA Scanner, BufferedReader

Scanner :화면으로부터 데이터를 입력받는 기능을 제공하는 클래스 Scanner scan = new Scanner(System.in); 이런식으로 생성하면 되는데 System.in 이라는 건 사용자로부터 입력받기 위한 입력 스트림이다. 함께 사용하는 메소드는 nextInt() nextDouble() next() ->입력 받은 문장을 공백이나 줄바꿈 까지만 읽어줌 nextLine() ->입력 받은 문장전체를 공백 포함 읽어줌 등이 있다. scan.close();로 항상 닫아줘야한다. import java.util.Scanner; // Scanner 메소드들은 콘솔에서 데이터를 입력한 후 Enter키를 누르면 동작 public class ScannerEx { public static void main(S..

JAVA 2022.07.09

JAVA 형변환

형변환 :값의 타입을 다은 타입으로 변환하는 것. boolean을 제외한 7개의 기본형은 서로 형변환 가능. 1.자동 형변환 :작은타입 -> 큰타입 (컴파일러에 의해 이루어짐) 치환문(=)이ㅣ나 수식 내에서 타입이 일치하지 않을 때 2.강제 형변환 :큰타입 -> 작은타입 (값 손실이 일어날 수 있음) ()안에 변환할 타입을 지정 변환 수식 결과 int -> char (char)65 'A' char -> int (int) 'A' 65 float -> int (int)1.6f 1 int -> float (float)10 10.0f 숫자->문자 +'0' 문자->숫자 -'0' 숫자->문자열 +"" 문자열->숫자 +"" 문자열->숫자 Integer.parseInt("3") Double.parseDouble("3...

JAVA 2022.07.09

JAVA 각종 클래스 -메소드

클래스 Math Math클래스는 double값을 받는다. round() ->소수점 첫째자리에서 반올림. 원하는 자릿수가 있으면 *1000~을 해서 소수점을 옮겨주면 됨 random() ->난수 random 메소드는 0.0~0.9999까지 리턴하므로, 사용할때는 내가 원하는 개별값의 갯수를 곱해준다. 형변환(int)으로 소수점아래를 없애줄 수 있다. length ->배열의 방 개수 sqrt() ->숫자의 제곱근을 반환 Math.pow() -> 제곱 enum ->관련있는 상수들의 집합. 1. 클래스처럼 보이게 하는 상수 2. 서로 관련있는 상수들끼리 모아 상수들을 대표할 수 있는 이름으로 타입을 정의하는 것 3. Enum 클래스 형을 기반으로 한 클래스형 선언 values() ->열거된 모든 원소를 배열에 ..

JAVA 2022.07.09

JAVA 출력문 print, println, printf

print ( 줄 바꿈 없이 한 줄로 출력) Ex Result System.out.print ("나는 자바를 "); System.out.print ("공부한다."); 나는 자바를 공부한다. println ( 출력 후 줄 바꿈) Ex Result System.out.println ("나는 자바를 "); System.out.println ("공부한다."); 나는 자바를 공부한다. printf (서식이 있는 출력) 지시를 통해 변수의 값을 여러 가지 형식으로 바꿔서 출력할 수 있다. Ex System.out.printf ("출력 서식", 출력할 내용); %d 정수형 출력(10진) %s 문자열 출력 %f 실수형 출력 %c 문자형 출력 %n 줄 바꿈 %b boolean 출력 %o 8진 정수 출력 %x, %X 16..

JAVA 2022.07.08

JAVA 연산자

연산자 (Operator) 정의 프로그램에서 데이터를 처리하여 결과를 산출하는 것을 연산(operation)이라 한다. 연산에 사용되는 표시나 기호를 연산자(operator)라고 한다. 연산되는 데이터는 피연산자(operand)라고 한다. 예) 산술연산 +, -, *, /, % 연산자의 종류 자바에서 제공하는 연산자의 종류는 아래의 표와 같습니다. 종류 연산자 우선순위 증감 연산자 ++, -- 1순위 산술 연산자 +, -, *, /, % 2순위 시프트 연산자 >>, > 3순위 비교 연산자 >, =, AND(곱하기) | ->OR(더하기) ^ ->XOR 대응되는 비트가 서로 다르면 1을 반환함. ~ ->NOT

JAVA 2022.07.07

JAVA 데이터 타입

기본형 타입(Primitive type) 크기(byte) 1 2 4 8 정수형 boolean 문자형 char 정수형 byte short int (default) long 실수형 float double (default) boolean: 1비트, true 또는 false char: 2바이트, Unicode byte: 1바이트, -128~127 short: 2바이트, -32768~32767 int: 4바이트, -2^31~3^31-1(-20억~20억) long: 8바이트, -2^63~2^63-1(-800경~800경) float: 4바이트, -3.4E38~3.4E38 double: 8바이트, -1.7E308~17E308 +10의 지수를 나타내는 E 또는 e가 붙으면 실수값 예시 public class TypeTe..

JAVA 2022.07.06

Eclipse 자주 쓰는 단축키

- Eclipse 자주 쓰는 단축키 - ----- 실행 ----- Ctrl + F11 : 바로 전에 실행했던 클래스 실행 ----- 소스 네비게이션 ----- Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버를 상세하게 검색하고자 할때 Alt + Left, Alt + Right : 이후, 이전 Ctrl + O : 해당 소스의 메소드 리스트를 확인하려 할때 F4 : 클래스명을 선택하고 누르면 해당 클래스의 Hierarchy 를 볼 수 있다. ----- 문자열 찾기 ----- Ctrl + K : 찾고자 하는 문자열을 블럭으로 설정한 후 키를 누른다. Ctrl + Shift + K : 역으로 찾고자 하는 문자열을 찾아감. Ctrl + J : 입력하면서 찾을 수 있음. Ctrl + Shift +..

JAVA 2022.07.05