목록Java (181)
충분히 쌓여가는
단축키 설정 Preferences -> Keys검색 후 변경 단축키 목록 Window ctrl + shift + L MAC cmd + shift + L 한 줄 삭제 Window ctrl + D MAC cmd + D 폰트 크기 증가/감소 Window ctrl+ / ctrl- MAC cmd+ / cmd- 행 단위 복사 Window ctrl + alt + down MAC opt + cmd + down 멀티 컬럼 편집 Window alt + shift + A shift 누른채로 방향키 down MAC opt + cmd + A shift 누른채로 방향키 down 행 단위 이동 Window alt + up / alt + down MAC opt + up / opt + down 자동 들여쓰기 Window ctrl + ..
자바에서 문자열으로 보통 String을 생각함 하지만 문자열이 1개 이상 있어서 이것들을 더해야 할 경우는 어떤 방법을 사용할 수 있을까? 일반적인 방법 public class Main { public static void main(String[] args) { String java = "자바 "; String python = "파이썬"; String result = java + python; System.out.println(result); } } String 객체끼리 더하는 방법은 메모리 할당과 해제를 발생시키고, 덧셈 연산이 많아지면 성능적으로 좋지 않다 Object create always takes more time than other operations, so concatenating many..
실 세계의 한 대상을 모델한 클래스를 이용하려면 객체를 생성해야됨 필요에 따라 한 클래스로부터 여러 개의 객체들을 생성할 수 있음 이 객체들을 서로 구별할 수 있어야 하고 이를 위해 참조형 변수를 사용함 참조형 변수는 가리키는 객치의 참조(reference)를 저장함 참조는 가리키는 개체의 주소 객체 생성하는 과정 자바에서 변수는 기본형인 경우: 값 자체를 저장, 참조형인 경우: 가리키는 객체의 참조 값(주소)를 저장함 기본형 변수들 같이 참조형 변수도 사용하기 전에 선언해야 함 한 객체를 정의하기 위해 사용되는 클래스가 그 객체의 데이터형이 됨 int number; String name; 첫 번째 선언문은 정수 값을 저장하는 변수를 만듬 두 번째 선언문은 한 String 객체를 가리키는 참조 값을 저장..
생성자 메소드(Default constructor) 클래스로부터 객체를 만들 때 객체 변수들의 값을 특정한 값으로 초기화할 수 있게 함 생성자 메소드는 new 연산자를 사용할 때 호출되는 특별한 메소드 생성자 메소드의 특별한 점 클래스 이름과 같은 이름을 가짐 반환하는 값을 가지지 않으므로 메소드 이름 앞에 반환 유형이 없다 흔한 오류는 메소드에 반환유형을 추가하는 것 기본 생성자 메소드 한 클래스 내에 생성자 메소드를 반드시 정의할 필요 없음 어떤 클래스 내에 생성자 메소드를 정의하지 않는다면 자바는 자동적으로 기본 생성자 메소드를 그 클래스 내에 추가함 그 클래스의 객체를 만들 때 기본 생성자 메소드가 자동적으로 호출됨 기본 생성자 메소드는 어떠한 매개변수도 가지지 않고 아무 일도 하지 않는다 기본 ..