목록SW_STUDY/Java (5)
ㅅㅇ
List 를 만드는 두 가지 방법 new ArrayList()와 Arrays.asList() 의 차이 1. new ArrayList() ArrayList를 리턴 2. Arrays.asList() Arrays의 정적 클래스인 ArrayList를 리턴 Arrays.asList() 만의 특징 Arrays.asList()는 고정된 List이기 때문에 원소를 추가, 삭제 할 수 없다. list.add() 가 불가능한 것. 변경은 가능하다. import java.util.ArrayList; // new ArrayList() import java.util.Arrays; // Arrays.asList() String[] str = {"1", "2", "3"}; List list = Arrays.asList(str); ..
String 데이터의 경우, 두 가지 방법으로 생성 가능하다. 두 방법은 메모리 저장 방식의 차이가 있다. 1. String 객체 생성 방식 String a = new String(“10”) String b = new String(“10”) // 주소값 비교 -> 값 비교 불가 print(a == b) // False // 값 비교. print(s.equals(b)) // True 생성 시, 메모리 저장 방식 new 키워드로 새로운 객체를 생성하는 것으로, Heap 메모리 영역에 저장 비교 연산자 == 사용 불가. 같은 문자열로 이뤄져 있어도, 참조값이 다르기에 사용 불가하다. 2. String 리터럴 생성 방식 String a = “10”; String b = “10”; // 주소값 비교 -> 데이터 ..
1. Wrapper Class 이란 ? 기본 자료형(Primitive data type)에 대한 객체 표현을 Wrapper class라고 합니다. 2. Boxing 이란? 기본 자료형 → Wrapper class로 변환하는 것 3. UnBoxing Wrapper class → 기본 자료형으로 변환하는 것 4. 기본 타입과 다른 Wrapper Class 자료형만의 특징 이 특징들을 생각하여, 왜 언제 Boxing 하는지 이해하자 불변 객체로 한 번 할당된 객체는 값이 변하지 않는다. ( 수정이나 값을 변경할 때,객체의 값을 변경하는 것이 아니라, 새로운 값의 객체를 new 생성애서 반환하는 하는 것으로 착각하지 말기 ) Null 값을 받을 수 있다. toString() 메소드를 사용하여 문자열로 쉽게 변환..
java 개요 & 변수 & 객체 생성 및 메소드 구현 python 과 다른 java 코드 만의 특성을 잘 파악하자. 0. Type of Cases - 관례적으로 PascalCase - class UPPER_SNAKE_CASE - 상수 camelCase - 변수, 메소드 1. java 프로그램 실행 방식 1-1 program 시작하는 방식 1) java에서 실행을 위한 필수 메소드 - 아래 클래스 안 {} 에서만 public static void main(String[] args) { } // step01 디렉토리 하단에 Syntax1.java로 저장한 형식 package step01; import org.junit.Test; public class syntax1 { public static void ma..
JDK & JDE 설치 및 환경변수 설정 개발 플랫폼 등 모든 설치는 한 디렉토리에 고정해서 다운 받기. -- 00.SW 99.devEnv lib 또한 한 디렉토리에 고정해시키기. -- 00.lib 1. JDK 설치 - openjdk11 1. 설치 https://jdk.java.net/archive/ Archived OpenJDK GA Releases Archived OpenJDK General-Availability Releases This page is an archive of previously released builds of the JDK licensed under the GNU General Public License, version 2, with Classpath Exception. WARN..