저장하는개발자
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (148)
      • 프로그래밍 (135)
        • 개인프로젝트 (12)
        • JAVA (36)
        • JSP (17)
        • Database(Oracle) (14)
        • Spring (20)
        • SpringBoot (7)
        • Vue (0)
        • 자바스크립트 (17)
        • 제이쿼리 (1)
        • myBatis (9)
        • DevOps (2)
      • 코딩테스트 (0)
        • 프로그래머스 (0)
      • 운영체제 (6)
        • 리눅스 - centOS (6)
      • 주저리...주저리... (4)
        • 주저리... (4)
  • 홈
  • 태그
  • 방명록
프로그래밍/JAVA

JAVA - 정렬(Comparable, Comparator)

정렬 만약 객체중에 이름과, 성적중 하나의 기준으로 정렬을하고자할때 사용한다. Comparable, Comparator은 인터페이스이다 . 상속을받고 구현을 해야하는 인터페이스이다. Comparator 패키지 : java.tuil 메소드 : compare() 정렬 : 그 외 다른 여러 기준으로 정렬하고자 할때 사용 사용법 정렬이 필요한 클래스를 생성하고 Comparator를 상속받아 compare() 를 오버라이딩하여 기존의 정렬을 재정의한다. 여러 개의 정렬 가능하다. Collection 의 sort() 이용하여 정렬을 이용한다. Collections.sort(list List, Comparator c) 풀어보자면 Collections.sort(List 자료형, 정렬 기준) Student.class p..

2021. 6. 8. 15:22
프로그래밍/JAVA

JAVA - 컬렉션 프레임워크

컬렉션 메모리상에서 자료를 구조적으로 처리하는 방법을 자료구조라 일컫는데, 컬렉션은 자바에서제공하는 자료구조를 담당하는 프레임워크이다. 추가, 삭제, 정렬 등의 기능처리가 간단하게 해결 되어 자료구조적 알고리즘을 구현할 필요가없음 배열의 문제점 1. 한 번 크기를 지정하면 변경할수없음. 2. 배열의 기록된 데이터에 대한 중간 위치의 추가, 삭제 가 불편함 3. 한 타입의 데이터만 저장가능함 컬렉션의 장점 1. 저정하는 크기의 제약이 없음 2. 추가, 삭제, 정렬 매우 간편함 3. 여러 타입의 데이터를 저장가능 컬렉션 주요 인터페이스 List - 순서를 유지하고 저장 ,중복허용 ex : ArrayList, LinkedList, Vector Set - 순서가 없고, 중복저장 불가 ex : HashSet, T..

2021. 6. 7. 16:59
프로그래밍/JAVA

JAVA - I.O(입출력) > 보조 스트림

보조 스트림 스트림의 기능을 향상시키거나 새로운 기능을 추가하기 위해 사용 보조 스트림은 실제 데이터를 주고 받는 스트림이 아니기 때문에 입출력 처리 불가능 무조건 기반스트림을 먼저 생성한 후 보조스트림 생성하여야한다. 보조 스트림 종류 1. 문자 변환 - InputStreaReader, OutputStreamWriter 2. 입출력 성능 - BufferedInputStream, BufferedOutputStream, BufferedReader, BufferedWriter 3. 기본 데이터 타입 출력 - DataOutputStream, DataInputStream 4. 객체 입출력 - ObjectOutputStream, ObejectInputStream; 이렇게 보조스트림이 존재한다. 사용 예시 File..

2021. 6. 4. 18:49
프로그래밍/JAVA

JAVA - I.O(입출력) > 기반 스트림

입출력 Input 과 Output의 약자, 컴퓨터 내부 또는 외부 장치와 프로그램 간의 데이터를 주고 받는것 장치와 입출력을 위해서는 하드웨어 장치에 직접 접근이 필요한데 다양한 매체에 존재하는 데이터들을 사용하기 위해 입출력 데이터를 처리할 공통 적인 방법으로 스트림 이용 스트림 입출력 장치에서 데이터를 읽고 쓰기 위해서 자바에서 제공하는 클래스 모든 스트림은 단방향이며 각각의 장치마다 연결할 수 있는 스트림 존재 하나의 스트림으로 입출력을 동시에 수행할 수 없으므로 동시에 수행하려면 2개의 스트림필요 스트림 종류 File 파일 시스템의 파일을 표현하는 클래스 파일 크기, 파일 속성, 파일 이름 등의 정보와 파일 생성 및 삭제 기능 제공 File 객체 생성 파일 생성및, 폴더 생성 createNewFi..

2021. 6. 3. 16:58
프로그래밍/JAVA

JAVA - 예외처리

프로그램 오류 프로그램 수행 시 치명적 상황이 발생하여 비정상 종료 상황이 발생한것, 이것을 프로그램 오류 프로그램 오류의 종류 1. 컴파일 에러 - 프로그램의 실행을 막는 소스 상의 문법에러, 소스 구문을 수정하여 해결(대부분 오타) 2. 런타임 에러 - 입력 값이 틀렸거나, 배열의 인덱스 범위를 벗어났거나, 계산식의 오류 등 주로 if문으로 에러 처리 3. 시스템 에러 - 컴퓨터 오작동으로 인한 에러, 소스 구문으로 해결 불가 Checked, Unchecked Chekced Exception 반드시 예외 처리를 진행해야함 (필수사항) Unchecked Exception 예외처리 선택사항 안해도 상관없음 RuntimeException 프로그램 실행 시 발생 되는 예외들 UncheckedException..

2021. 6. 3. 15:36
프로그래밍/JAVA

JAVA - DATE, Calendar,

프로그래밍을 하다보면 날짜관련된 데이터를 관리해야할때가 있을것같다. 자바에서는 대표적으로사용적인 두가지의 클래스가있다 package 는 java.util 에있다. Date 클래스 Date클래스는 자바가 처음만들어 지고나서부터 계속 사용중인 클래스이다. 하지만 다국적에서 사용하기가 많이불편하여 현재는 Deprecated 애너테이션으로 작성되어있다. 뜻은 사용은가능하지만 권장하지않음, 사용하지 말아달라는 권고사항이다. @Deprecated 하지만 Date 클래스중 아직 Deprecated 안붙은 생성자도있다 . 기본생성자인 Date(); Date(Long l) 위의 두가지 생성자는 사용이가능하다 Date 클래스 사용법 // Date 클래스 임포트 import java.util.Date; public clas..

2021. 6. 2. 15:13
  • «
  • 1
  • ···
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • ···
  • 25
  • »

공지사항

전체 카테고리

  • 분류 전체보기 (148)
    • 프로그래밍 (135)
      • 개인프로젝트 (12)
      • JAVA (36)
      • JSP (17)
      • Database(Oracle) (14)
      • Spring (20)
      • SpringBoot (7)
      • Vue (0)
      • 자바스크립트 (17)
      • 제이쿼리 (1)
      • myBatis (9)
      • DevOps (2)
    • 코딩테스트 (0)
      • 프로그래머스 (0)
    • 운영체제 (6)
      • 리눅스 - centOS (6)
    • 주저리...주저리... (4)
      • 주저리... (4)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #자바프로그래밍
  • #Java 주석
  • #주석
  • #자바 객체
  • #혼자공부하는자바
  • #자바 필드
  • #자바 해쉬코드
  • #자바
  • #자바 연산자
  • #자바 자식
  • #자바 비교
  • #자바 객체배열
  • #삼항 연산자
  • #자바 클래스
  • #객체 equals
  • #java inh
  • #자바 오버라이드
  • #자바 상수
  • #자바 return
  • #aws연동
  • #자바 부모
  • #자바 객체 비교
  • #Break
  • #JAVA 연산자
  • #java
  • #반복문
  • #자바 독학
  • #자바 배열
  • #자바 조건문
  • #자바 StringBuilder
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 저장하는개발자 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바