* Web37 [Java] 자바 : 레퍼런스(Reference)란? A) 객체를 가리키는 타입의 큰 카테고리 변수의 타입은 크게 2가지로 나뉜다. 1. 기본형 2. 레퍼런스형 (기본형) : 변수를 직접적으로 가리킴 Ex) -1) int -2) double -3) boolean (레퍼런스형) -2) 레퍼런스형 : 변수를 간접적으로 가리킴 = 클래스 타입 = 사용자 정의형 타입 Ex) String Car... Why 사용할까? 즉, 객체 연결을 위한 하나의 타입 장치 2021. 3. 16. [Java] 자바 객체 단계별로 생성 하는 법? 이름이 a카이며 속도가 100이고 무게가 10인 자동차 객체를 생성 하는법? 1. 일반적인 방법 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 class Main { public static void main(String args[]) { Car c = new Car(); c.name = "a카"; c.speed = 100 c.weight = 10 } } class Car { String name; int speed; int weight; } cs 2. 생성자로 초기화까지 한번에 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 class Main { public static void main(String args[]) { Car c = new Car("a.. 2021. 3. 16. [Java] String.format() 메소드 사용법 String.format() : 형식 문자열을 만들어 주는 메소드 해석? 내제되어 있는 String 클래스의 format 메소드를 사용 사용법? /* 동일 클래스에 user 필드 선언 */ String.format("Hello %s", user); 2021. 3. 11. [Java] 자바 : 쉬운 예시로 생성자 개념 알아보기 Q1) 자바에서 등장하는 생성자 라는 개념이란 무엇일까? A1) 생성자 : 클래스로부터 객체를 만들어내는 메소드 부연) 자바에서 객체와 클래스의 관계는 땔래야 땔 수 없는 관계이다. 그렇기 때문에 항상 이 두 가지의 범주에서 생각을 항상 가지고 가야한다. 클래스는 객체를 만들기 위한 하나의 설계도이며 객체는 만들어진 하나의 물품이다. Q2) 그렇다면 왜 생성자를 사용 할까? A2) 객체 생성뿐만 아니라 초기화의 역할을 해주기 때문에 코드가 간결해지게 된다. Ex) 일반적으로는 객체 생성 후 초기화의 과정을 거쳐야 한다. Car c = new Car(); /* 해당 Car() 부분이 생성자 */ c.name = "abc"; c.speed = 100; c.weight = 10; ↓(생성자 사용) Car c1.. 2021. 3. 7. [IntelliJ] 인텔리제이 한글 깨짐? 인코딩 설정(UTF-8 설정, 한글 설정) IntelliJ 인텔리제이를 초기에 사용하다 보면 한글 깨짐 현상이 발생한다. 필자의 경우 프로젝트 생성 후 초기 설정을 안하여 고생을 했다. 초기에 프로젝트 생성 후 초기 설정을 잡는 습관을 추천한다. [File]-[Settings]-[Editor] -[File Encodings] -Global, Project Encoding, Properties Files 설정을 UTF-8로 변경 이렇게 설정 후에도 해결이 안된다면 아래의 방식을 추천한다. [File] - [Settings] - [Build, Exexcution Deployment ] - [ Gradle ] - 모두 IntelliJ IDEA 로 변경 참고) 참고 [IntelliJ] IntelliJ 인코딩 설정(IntelliJ UTF-8 설정, Int.. 2021. 3. 4. 이전 1 2 3 4 5 6 7 8 다음