java

코딩 개발/Java

Java - File Class에 대한 간단한 예제

Java를 이용하여 운영체제 위에 있는 폴더와 파일에 접근하는 법을 알아보겠습니다. (아주 간단한 것들만 있으니 참고 부탁드립니다.) 더 많은 정보는 API 문서에 많습니다. https://docs.oracle.com/javase/7/docs/api/ File 사용자 인터페이스와 운영 체제는 시스템에 종속된 경로 이름 문자열을 사용하여 파일과 디렉터리의 이름을 지정합니다. 이 클래스는 계층적 경로 이름에 대한 추상적이고 시스템 독립적인 보기를 제공합니다. 추상 경로 이름에는 두 가지 구성 요소가 있습니다. Disk 드라이브 지정자, UNIX 루트 디렉터리의 경우 "/", 마이크로소프트 윈도우즈 UNC 경로 이름의 경우 "\\"와 같은 시스템 종속 접두사 문자열(선택 사항) 및 0개 이상의 문자열 이름 순..

코딩 개발/Java

Java - Exception handling (feat. try, catch, throw, throws)

Exception Handling 이란? 예외처리입니다. 예외 발생 시 적절한 대처 방안을 실행하고 프로그램이 정상 수행되게 하는 것을 말합니다. JVM이 프로그램 실행 중 Exception이 발생되면 즉시 프로그램 실행을 중단합니다. 프로그램 중단을 막기 위해 예외 처리를 해야합니다. 서버가 종료되면.... 안되잖아요. 실생활 예로 들면, 머리가 아프면 하던 일을 멈추고 두통약을 받아 복용합니다. 실명 인증서버에 장애 발생되면 메세지 창을 보여줘 잠시 후에 접속하도록 유도합니다. Try란? 예외 발생 예상 지점을 try를 이용해 감싸주어 예외가 발생하면 처리할 수 있게 합니다. Catch 란? 예외 처리 및 예외 발생 시 대처방안을 작성하는 곳입니다. 두개를 같이 사용해야 코드가 완성이 되기 때문에 개..

코딩 개발/Java

Java - Map

Map 이란? Map 인터페이스는 Collection(List, Set) 인터페이스와는 다른 저장 방식을 가집니다. Map 인터페이스를 구현한 Map 컬렉션 클래스들은 키와 값을 하나의 쌍으로 저장하는 방식(key-value 방식)을 사용합니다. 여기서 키(key)란 실질적인 값(value)을 찾기 위한 이름의 역할을 합니다. Key 값은 중복이 되지 않지만 value 값은 중복이 가능합니다. Map 의 종류 LinkedHashMap : 입력 순서 보장하는 Map TreeMap : 정렬 기능 내장 Map Java ApI documet에 가면 엄청나게 많은? 하위 class들이 있으니 확인해주세요 https://docs.oracle.com/javase/7/docs/api/ Map 함수 자주 사용하는 메소드..

코딩 개발/Java

Java - Set, ArrayList

Set 이란? Set은 순서가 없는 고유한 요소의 목록입니다. Set 구현 Class Set 구현 클래스로는 HashSet, TreeSet, LinkedHashSet이 있습니다. HashSet : Set을 구현하는 대표 클래스로 데이터 중복할 수 없고 순서를 보장하지 않습니다. TreeSet : HashSet 특성에 오름차순으로 데이터를 정렬합니다. LinkedHashSet : 데이터를 중복해서 저장할 수 없고 입력한 순서대로 데이터를 저장합니다 Set의 예시 HashSet Set set = new HashSet(); set.add("apple"); set.add("banana"); set.add("orange"); System.out.println(set); //[banana, orange, apple..

코딩 개발/Java

Java - 다형성(Polymorphism)

다형성이란? 다형성은 Java에서 객체 지향 프로그래밍의 기본 개념 중 하나입니다. 다양한 형태나 유형을 취할 수 있는 객체의 능력을 나타냅니다. 서로 다른 클래스의 개체를 공통 상위 클래스의 개체인 것처럼 처리할 수 있습니다. 굉장히 추상적인 설명이기 때문에 예제를 확인하는 것이 베스트 입니다. 예제 overloading class O{ public void a(int param){ System.out.println("숫자출력"); System.out.println(param); } public void a(String param){ System.out.println("문자출력"); System.out.println(param); } } public class PolymorphismOverloading..

코딩 개발/Java

Java - 상속(Inheritance)

상속 - 법률 용어 일정한 친족 관계가 있는 사람 사이에서, 한 사람이 사망한 후에 다른 사람에게 재산에 관한 권리와 의무의 일체를이어 주거나, 다른 사람이 사망한 사람으로부터 그 권리와의무의 일체를 이어받는 일. Java에서 상속이란? 부모 클래스(상위 클래스)와 자식 클래스(하위 클래스)가 있으며, 자식 클래스는 부모 클래스를 선택해서, 그 부모의 멤버를 상속받아 그대로 쓸 수 있게 됩니다. 부모 클래스의 private 접근 제한을 갖는 필드 및 메소드는 자식이 물려받을 수 없습니다. 부모와 자식 클래스가 서로 다른 패키지에 있다면, 부모의 default 접근 제한을 갖는 필드 및 메소드도 자식이 물려받을 수 없습니다. (default 접근 제한은 ‘같은 패키지에 있는 클래스’만 접근이 가능하게끔 하..

호소세
'java' 태그의 글 목록 (4 Page)