728x90

Java 8

[Java] BigInteger 클래스란? - 엄청 큰 정수 다루기

BigInteger 클래스 BigInteger 클래스는 long의 범위를 넘는 엄청 큰 정수를 다루며, java.math 패키지에 포함되어 있다. 메서드를 통해 사칙연산 등을 할 수 있으며, 사칙연산의 대상또한 BigInteger이어야 한다. StringBuffer 클래스 생성자 BigInteger(Byte[]) BigInteger의 두 개의 보수 이진 표현을 포함하는 바이트 배열을 BigInteger로 변환합니다. BigInteger(Btye[], int32, int32) BigInteger의 두 개의 보수 이진 표현을 포함하는 바이트 하위 배열을 BigInteger로 변환합니다. BigInteger(int32, Byte[]) BigInteger의 부호 크기 표현을 BigInteger로 변환합니다. B..

Java 2024.03.05

[Java] StringBuffer 클래스란?

StringBuffer 클래스 StirngBuffer 클래스는 String 클래스와 같이 문자열을 다루며, java.lang 패키지에 포함되어 있다. StringBuffer와 String String 객체의 경우 내부의 문자열을 수정할 수 없다. 하지만 StringBuffer 객체는 문자열을 저장하는 가변 버퍼를 가지고 있어 저장된 문자열의 수정이 가능하다. 문자열의 크기가 늘어나면 내부 버퍼 크기를 자동 조절한다. 따라서 간단한 문자열을 처리하는 것은 Stirng 클래스를 이용하고, 문자열의 길이가 길거나 문자열이 수시로 변하는 경우 StringBuffer 클래스를 이용하는 것이 적합하다. StringBuffer 클래스 생성자 StirngBuffer() 초기 버퍼의 크기가 16인 스트링 버퍼 객체 생성..

Java 2024.03.03

[Java] 자바의 기본 타입 (논리/문자/정수/실수) 메모리 공간, 데이터 값 범의

논리 타입 boolean 1비트 true 또는 false 문자 타입 char 2바이트 Unicode 정수 타입 byte 1바이트 -128 ~ 127 short 2바이트 -32768 ~ 32767 int 4바이트 -2^31 ~ 2^31 (- 2,147,483,648 ~ 2,147,483,647) long 8바이트 - 2^63 ~ 2^62 -1 (- 9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807) 실수 타입 float 4바이트 -3.4E38 ~ 3.4E38 double 8바이트 -1.7E308 ~ 1.7E308

Java 2024.03.03

[JUnit] 인텔리제이 IDEA에 JUnit 설정

플러그인 목록에서 JUnit 설치 프로젝트를 생성한 다음 (Maven으로 생성함) 메뉴 - File - 프로젝트 창으로 이동 프로젝트 설정의 라이브러리에서 + 클릭 - Maven 저장소에서 라이브러리 다운로드 클릭 후 junit 설치 (junit:junit:4.11 입력) 그럼 아래 창이 뜸 테스트하고자 하는 파일 화면에서 우클릭 - 이동 - 테스트 클릭 '새 테스트 생성' 클릭하면 테스트 생성 창이 뜸 라이브러리에서 JUnit4 선택하고 테스트 메서드에서는 arithmeticMean():int 메서드만 선택 그럼 test 폴더에 테스트 파일이 생성됨 '모두 테스트' 실행해보면 테스트가 잘 실행됨

Java 2023.09.28

[Java] 가위바위보 게임 (scanner 사용, 가위바위보 알고리즘)

import java.util.Scanner; public class Game { //가위바위보 게임 public static void main(String[] args) { System.out.println("가위바위보 게임입니다. 0(가위), 1(바위), 2(보) 중에서 입력하세요"); Scanner scanner = new Scanner(System.in); System.out.print("철수 >> "); int ch = scanner.nextInt(); System.out.print("영희 >> "); int yh = scanner.nextInt(); if (ch-yh == 1 | ch-yh == -2) System.out.print("철수가 이겼습니다."); else if (ch-yh == -..

Java 2023.04.09
728x90