[WEB]/[Java]

    [Java] HashMap을 이용한 전체출력(iterator, entrySet(), .forEach())

    import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class test { public static void main(String[] args) { HashMap map = new HashMap(); map.put("key1", "value1"); map.put("key2", "value2"); map.put("key3", "value3"); // 방법 1 iterator를 이용 (keySet()메서드 이용) Iterator iter = map.keySet().iterator(); while( iter.hasNext() ) { String strKey = iter.next(); String strValue = ..

    [Java] 자바 참조변수

    [Java] 자바 참조변수

    자바에는 변수의 종류가 2종류로 나누어집니다. 처음으로는 일반적으로 제공되는 기본형 변수(Primitive Variable)이고 나머지 하나는 참조형 변수(Reference Variable)입니다. 1. 기본형 변수(Primitive Variable) 기본형 변수에 저장되는것은 실제 값입니다. 타입은 int, float, char, long, double등이 있습니다. 따라서 값들은 10, A, true등의 실제 값이 저장됩니다. 2. 참조형 변수(Reference Variable) 참조변수에 저장되는 값은 실제 값이 아닌 주소 값입니다. 여기서 주소 값이란 메모리에 있는 메모리 주소값을 의미합니다. 참조변수는 이러한 주소 값을 저장하며 사용자가 확인은 할 수 있지만, 변경 할 수는 없습니다. 메모리의 ..

    [Java] 자바 Optional

    Optional 클래스는 Java 8에서 도입되었습니다. Optional 클래스의 목적은 null 참조 대신 Optional value로 표현되는 형식의 솔루션을 제공하는데 있습니다. Optional 클래스를 사용하기 위해선 클래스를 import 해줘야 합니다. import java.util.Optional; 1. 기본틀 예시) import java.util.Optional; public class prac1 { public static void main(String[] args) { // String 인스턴스를 저장한 Optional 인스턴스 생성, of 메소드 호출 Optional os1 = Optional.of(new String("Toy1")); // String 인스턴스를 저장한 Optional..

    [Java] 자바 static의 의미와 사용방법

    1. 정적이란? 2. 정적 멤버 생성 3. 정적(static) 필드 사용 예시 4. 정적(static) 메서드 사용 예시 1. 정적이란? 정적(static)이란 사전적의미는 다음과 같습니다. 형용사 (변화움직임이없이)고정된[고정적인] 형용사 [물리]정지 상태의 자바에서 static키워드를 이용하여 static변수와 static메소드를 생성할 수 있는데 다른말로 정적 필드와 정적 메소드라고 합니다. 그리고 정적 필드와 정적 메소드를 합쳐 정적 멤버 또는 클래스 멤버라고 합니다. 정적 필드와 정적 메소드는 객체(인스턴스)에 소속된 멤버가 아니라 클래스에 고정된 멤버입니다. 그래서 클래스 로더가 클래스를 로딩하면 메모리에 할당시키게되고, 클래스 로딩이 끝나면 바로 사용할 수 있습니다. 정적(static)필드 ..

    [Java] 윈도우 자바 환경변수 설정방법

    [Java] 윈도우 자바 환경변수 설정방법

    자바를 설치할때 JDK 파일을 설치 완료 한뒤 꼭 해줘야 할 일이 있습니다. 자바 환경 변수를 설정하는것입니다. 환경 변수란 윈도우 운영체제에서 사용하는 설정 정보가 담겨있는 변수입니다. 환경 변수가 올바르게 설정되어 있지 않다면 이클립스와 같은 IDE에서 컴파일이 제대로 안 되는 현상이 발생합니다. 자바 변수를 설정시 jdk의 bin 디렉터리 경로를 등록하게 되는데 bin 폴더안에 javac를 비롯한 각종 실행파일이 있기 때문입니다. 1. 고급 시스템 설정 찾기 2. 고급 - 환경 변수 3. 새로 만들기 4. 주소 복사 자신의 JDK파일이 설치된 경로로 들어가 밑줄친 부분을 마우스 오른쪽 버튼을 눌러 주소 복사를 눌러줍니다. 5. 변수 이름 설정 변수 이름은 반드시 대문자!!! 변수 이름 : JAVA_..

    [Java] 자바 컬렉션 2

    이전글 자바 컬렉션의 연장입니다. 1. ArrayList 2. Iterator 3. HashMap 4. LinkedList 5. Collections 클래스 활용 6. 제네릭 클래스 1. ArrayList ArrayList는 가변 크기의 배열을 구현한 컬렉션 클래스로서 경로명은 java.util.ArrayList이며, Vector 클래스와 거의 비슷합니다. ArrayList의 내부는 배열을 가지고 있으며 ArrayList는 인덱스로 요소를 접근할 수 있습니다. 그리고 인덱스는 0부터 시작합니다. 1-1. ArrayList의 생성 문자열만 다루는 ArrayList를 생성하는 방법은 다음과 같습니다. ArrayList a = new ArrayList(); a는 문자열만 삽입하고 검색할 수 있는 ArrayLi..