라임퍼옴팩토리란 ?팩토리(Factory) 는 '공장' 이라는 뜻을 가지고 있다.일반적으로 클래스의 객체를 생성할 때, 생성자 를 통해서 객체를 생성하지만 팩토리 메소드 라는 공장을 통해서 객체를 만들 수도 있다. 그럼, 팩토리 메서드를 사용한 것과 생성자를 사용한 것이 무슨 차이가 있는 것 인가요?굳이 팩토리 메서드를 만들어서 인스턴스를 생성하는 번거로운 작업을 왜 해? 이것에 대한 답변을 들어보기 전에, 여러분들도 한 번 고민해 보자 팩토리 메서드public class Person{ private int age; public Person(int age){ this.age = age; } } 이것은 우리가 자바 기본서에서 지겹도록 봐왔던 클래스 구조다. Person p = new Person(10); 그..
문자 - > 숫자 1. String to 정수(Int)2가지 방법존재 : Integer 클래스의 parseInt 메소드와 valueOf 메소드Integer.parseInt(String str) -> int 기본 자료형 리턴Integer.valueOf(String str) -> new Integer() 객체 리턴 2. String to 실수(Double, Float)Double.valueOf(String str)Float.valueOf(String str) 3. String to 기타(Long, Short)Long.parseLong(String str)Short.parseShort(String str) 숫자 - > 문자 1. 정수(Int) to String2가지 방법존재 : String클래스의 valueO..
split 메소드자바 String 클래스의 문자열 자르는 메소드. split 메소드는 입력받은값을 기준으로 문자열을 나누어 배열에 저장하여 리턴한다. split(String regex)split(String regex, int limit) 인자의 개수에 따라 두가지 형태로 사용가능.두번째 인자는 리턴하는 배열의 크기를 말한다. ex)String str = "82-010-1234-5678-9";String regex = ","int limit = 2; String[] arr = str.split(regex, limit); System.out.println(arr[0]);System.out.println(arr[1]); 실제 콘솔 출력82010-1234-5678-9 join 메소드 자바 String.join..
자바에서 사용자의 입력을 받을 때 가장 많이 쓰이는 클래스가 바로 Scanner 클래스.JDK1.5부터 추가됨. 이전에 쓰이던 것보다 훨씬 편해서 자주 쓰인다. 호출import java.util.Scanner; Scanner 클래스의 객체생성Scanner 이름 = new Scanner(System.in); Scanner 클래스에는 next(), nextInt(), nextLine() 등의 여러가지 메소드가 있음. next() : 공백 이전까지의 문자열을 입력받는다ex) 유저입력값 : "안녕? 내 이름은 동동이" 실제입력받는값 : "안녕?" next+자료형() : 작성된 자료형에 알맞는 입력을 받음. 정수, 실수 등등ex)nextInt()nextDouble() nextLine() : 문자열 전체를 입력받음..
Rename : Shift + fn + F6터미널 : fn + F12 새로 생성 : cmd + M한줄 라인 복사 : cmd + D주석처리 : cmd + /탭닫기 : cmd + W탭이동 : cmd + option + Run : Control + Shift + R기존Run 재실행 : Control + R psvm 입력 : main 메소드 자동완성. public static void main(String[] args) { }sout 입력 : System.out.println()iter 입력 : for each문 자동완성fori 입력 : for문 자동완성