Java 4

[JAVA] 비트연산 정리

* 이진 비트 연산을 수행해서 결과를 정수로 반환하는 연산자 (정수형만 사용 가능) 1. AND 연산 (&) - 둘다 '1'일 경우 '1'로 변환 A 1 0 1 0 B 1 0 1 1 Result 1 0 1 0 int A = 10; int B = 11; System.out.println("A : " + Integer.toBinaryString(A)); System.out.println("B : " + Integer.toBinaryString(B)); System.out.println("A & B : "+Integer.toBinaryString(A & B)); 2. OR 연산 ( | ) - 하나만 '1'일 경우 '1'로 변환 A 1 0 1 0 B 1 0 1 1 Result 1 0 1 1 int A = 10;..

Java 2021.08.17

[JAVA] 진법 변환 정리 (n진수 <-> 10진수)

1. 10진수 -> n진수 * 변환하기 전에 확인! 10진수를 제외한 나머지 진수는 String으로 받아야 한다. -> int는 전부 10진수로 인식 2진수, 8진수, 16진수는 아래와 같이 Binary, Octal, Hex함수가 존재한다. 물론 toString(int n, int radix)로 사용해도 무관하다. 테스트 코드 public class Solution { public static void main(String[] args) { // 테스트를 위한 10진수 값 = 25 int a = 25; System.out.println("10진수 -> 2진수"); System.out.println(Integer.toBinaryString(a)); System.out.println(Integer.toStr..

Java 2021.08.15

[Java] 간단한 로깅(Logging) 사용 방법

SLF4J 라이브러리를 이용한 로깅 방법 로깅 라이브러리로그 라이브러리는 Logback, Log4J, Log4J2 등등 수 많은 라이브러리가 있는데스프링 부트에서 이것들을 통합해서 인터페이스로 제공하는 것이 바로 SLF4J 라이브러리다. * SLF4J는 인터페이스이고, Logback은 구현체이다. 더 자세한 내용은 아래의 링크를 확인* SLF4J - http://www.slf4j.org * Logback - http://logback.qos.ch 로그 선언// 1번private final Logger log = LoggerFactory.getLogger(getClass());// 2번private static final Logger log = LoggerFactory.getLogger(Xxx.class)..

Java 2021.08.01

[Java] (String, char)배열, 문자열 상호 변환 방법

1. String을 String배열로 변환하는 방법 (문자열 -> 문자열배열) .split("") 2. String배열을 String으로 변환하는 방법 (문자열배열 -> 문자열) Arrays.toString( ) 3. String을 char배열로 변환하는 방법 (문자열 -> 문자배열) .toCharArray( ) 4. char배열을 String으로 변환하는 방법 (문자배열 -> 문자열) String.valueOf( ) new String( ) 테스트 입력 import java.util.Arrays; public class Main{ public static void main(String[] args) { // 테스트 문자열 String str = "ABCDEFG"; // 1. String -> Strin..

Java 2021.07.31