Back-End/Java 25

[ JAVA ] 자료 형변환

◾ 숫자형 ㄱ. 정수계열 - byte(1 byte), short(2 byte), int(4 byte) , long(8 byte) 문자형 - char(2 byte) ㄴ. 실수계열 - float(4 byte), double(8 byte) ◾ 형변환 방법 1. 자동형변환 - 더 큰 자료형에 할당될때 public class Ex16 { public static void main(String[] args) { int i = 10;// 4byte [][][][] long l = i;// 8byte [][][][][][][][] System.out.println(l); // 실수형 자료형은 정수형 자료형보다 더 큰 자료형으로 인식됨 float f = l; // 자료형끼리 연산할 때, 큰 자료형으로 결과가 나옴. lo..

Back-End/Java 2023.07.14

[ JAVA ] BigInteger, BigDecimal - long와 double 보다 더 큰 값을 갖는 자료형

◾ 공통 - java.math 패키지에 포함되어 있음 - 문자열이기 때문에 사칙연산이 안됨 (숫자를 계산하기 위해서는 클래스 내부 메서드 이용해야 함) ◾ BigInteger (정수 자료형) - 문자열 형태로 이루어져 있어 숫자의 범위가 무한함 - 선언방법 BigInteger bigNumber = new BigInteger("1234567890123456789"); - 형변환 BigInteger bigNumber = BigInteger.valueOf(100000); //int -> BigIntger int int_bigNum = bigNumber.intValue(); //BigIntger -> int long long_bigNum = bigNumber.longValue(); //BigIntger -> l..

Back-End/Java 2023.07.14

[ JAVA ] String to int, long, short, byte 형 변환

에러 메시지는 다음과 같다. Type mismatch: cannot convert from String to byte >> 변수와 data의 형이 맞지 않아 발생한 오류이다. 따라서 변수의 자료형을 바꿔주거나, data의 형을 변환해야 한다. 아래는 data의 형변환 예제이다. public class Ex10_2 { public static void main(String[] args) { String n="10"; int i = Integer.parseInt(n);// String to int long l = Long.parseLong(n);// String to long short s = Short.parseShort(n);// String to short byte b = Byte.parseByte(n..

Back-End/Java 2023.07.14

[ JAVA ] Day02 Quiz

[문제1] 두 기억공간의 값을 변경하는 코딩을 하라 public class Ex04 { public static void main(String[] args) { // 두 정수를 저장할 x, y 변수를 선언하고 // 각각 10, 20으로 초기화하고 // 출력형식 : > x=10, y=20 출력... // 동일한 자료형일 경우에는 콤마(,) 연산자를 사용해서 나열할 수 있다. // int x = 10; // int y = 20; int x=10, y=20; System.out.printf("교환 전> x=%d, y=%d\n", x, y); // 프로그램 상에서 두 기억공간의 값을 교환하려면 // 반드시 동일한 자료형의 임시기억공간이 필요하다. // 왜? { int temp = x; x = y; y = tem..

Back-End/Java 2023.07.14

[ JAVA ] Day01 Quiz

[ 문제1 ] 자바 코딩을 해서 본인 이름을 콘솔창에 출력 1. 자바 언어 코딩 2. 클래스명(Hello) -> Hello.java 파일 생성 (Source File) 3. 소스파일 -> 0과 1 변환 : 컴파일 자바에서 컴파일하는 것을 자바 컴파일러라고 한다. 자바 컴파일러 : javac.exe (%JAVA_HOME%\bin 폴더 안에 있음) 컴파일 시 출력되는 파일 : Hello.class 클래스(class) 파일 바이너리(이진) 코드 javac Hello.java 4. 클래스파일을 실행 자바 인터프리터 : java.exe java Hello 실행시킬 때, Hello.main을 찾고, main이 끝나면 프로그램 종료됨 --- [ 문제2 ] 용어 정리 JDK = ( JRE ) + (java.exe, j..

Back-End/Java 2023.07.14