Problem Solving/자바 문법

c/ C++ 기준 초당 1억번의 연산이 가능 java의 경우 비교적 처리속도가 느려 보정시간이 적용됨
%02d ->정수(d)를 출력할 건데 2칸으로 맞출거야 빈칸은 0으로 채울거야 %3.f -> 소수자리 3째자리까지 출력해줘 %% -> % (이스케이프임) 1. %d (= Integer Formatting) 10진수 integer의 형식을 설정할 때 이용합니다. int i = 23; System.out.println(String.format("%d_", i)); System.out.println(String.format("%5d_", i)); System.out.println(String.format("%-5d_", i)); System.out.println(String.format("%05d_", i)); 23_ 23_ 23 _ 00023_ %5d 와 같이 %와 d 사이에 정수를 설정하면, 글자 길이를 ..
스캐너를 이용한 방법 Scanner sc = new Scanner(System.in); String str1 = sc.next(); String str2 = sc.nextLine(); int num1 = sc.nextInt(); double num2 = sc.nextDouble(); next() : 문자 혹은 문자열을 공백 기준으로 한 단어, 혹은 한 문자씩 입력을 받는다. 따라서 위 예시 중 str1에 'Hello World!'를 입력하면 'Hello'만 들어가게 된다. '\n' 문자를 무시한다. - nextLine() : 문자 혹은 엔터를 치기 전까지의 문장 전체를 입력받는다. '\n'을 포함하는 한 라인을 읽고, '\n'을 버린 나머지만 리턴한다. BufferedReader 사용 BufferedRe..
Java.lang 패키지에 포함되어 있다. 별도의 import없이 사용 가능 Immutable(불변이다.) -> 변경이 불가능하다. 변경을 하기 위해서는 새로 생성하여야 한다. 생성 방식: 배열처럼 접근하여 수정이 불가능 하다. 대신 charAt으로 해당 인덱스의 값을 받아 올 수는 있다. 수정하려면 새로 인스턴스 생성해야한다. 새 String을 만들어 수정하는 방법 4가지 StringBuilder를 쓰는 방법 추천 String 타입은 == 비교가 되지 않는다. new를 이용해 만든 스트링은 근본적으로 다른 인스턴스이기 때문이다. Object.equals 또는 String.equals를 사용하여야 한다. 리터럴방식의 경우에는 같은 곳을 가르킨다. 하지만 new 방식 생성은 독립된 하나의 데이터를 만들기 ..
윤재에요
'Problem Solving/자바 문법' 카테고리의 글 목록 (3 Page)