'JAVA' 카테고리의 글 목록
미르가 날아올린 작은 콛
JAVA
[JAVA] ArrayList 리스트 거꾸로 뒤집기 (ex-최신순 조회)
2024.09.04
Collections.reverse( 뒤집고싶은 리스트 ); Collections.reverse() 메소드는, 파라미터로 전달받은 List를 거꾸로 뒤집어준다. 예제)내역을 최신순으로 조회하기 위해 리스트를 뒤집는다. 조회가 끝나면, 이후 추가하게될 내역의 순서가 꼬이지 않게하기위해, 다시 뒤집어놓는다.@Override public void displayHistory(){ if (list.isEmpty()) { System.out.println("내역이 없습니다."); } else { // 리스트를 역순으로 정렬(최신순 조회) Collections.reverse(list); for (String..
JAVA
Java 8, Java 11, Java 17 차이 비교
2023.08.05
Java8 👉 오라클이 자바 인수 후 출시한 첫번째 LTS 버전 👉 32비트를 지원하는 마지막 공식 Java버전 👉 2개의 버전으로 나뉨: Oracle JDK, Open JDK 👉 Nashorn JavaScript 엔진 탑재 👉 새로운 날짜와 시간 API 👉 Unsigned Integer 계산 👉 Annotation on Java Types 👉 Static Link JNI Library 👉 Interface Default Method 👉 PermGen 영역 삭제 👉 Stream API Java11 👉 Oracle JDK와 Open JDK 통합 👉 Oracle JDK가 구독형 유료 모델로 전환 👉 람다 파라미터에 대한 지역 변수 문법 👉 엡실론 가비지 컬렉터 👉 서드파티 JDK로의 이전 필요 👉 HTTP ..
JAVA
JAVA 마스터가 되기 위한 여정-10
2023.05.14
10. 예외 처리 10-1. 예외 클래스 예외 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류. 발생시 바로 프로그램 종료 (~~ 에러) 예외처리 해준다면 프로그램 종료 않고 정상 실행 상태 유지 가능. 예외발생가능성 높은 코드 컴파일 시 : 예외처리유무를 확인 -> 없다? -> 컴파일 되지 않음 예외 & 예외 클래스 예외 종류 일반 예외 = 컴파일러 체크 예외 프로그램 실행 시 예외가 발생할 가능성이 높기 때문에 자바 소스를 컴파일하는 과정에서 해당 예외 처리 코드가 있는지 검사함. 만일 없다면 컴파일 오류 발생. 실행 예외 = 컴파일러 넌 체크 예외 실행 시 예측할 수 없이 갑자기 발생 -> 컴파일 과정에서 예외 처리 코드 있는지 검사하지 않음. in Java, 예외를..
JAVA/코드 과제
[JAVA] 스타트와 링크 (백준 14889번)
2023.04.01
https://www.acmicpc.net/problem/14889 이 문제는 nCr을 실습하는 문제이다. 초기 코드는 보잘것 없다… 실행해봤자, 팀원 수와, 능력치 입력만 할 수 있는게 전부였다. 그래도 막, 뭐라도 해보겠다고, 이것저것 import하고, nCr 실제 계산식도 만들어보려고 팩토리얼메서드도 만들어보고 이것저것 난리였는데, 결국은 아무것도 안됐다. (아래는 일단 입력받는 부분만…) 그래 일단, 입력받는 부분은 너무 정상적으로 잘 구현하였다. 인원수와, 그에 맞는 능력치 입력까지는 좋았다. 하지만 팀을 어떻게 중복없이 반으로짜서 그에 대한 능력치 합을 구해야할지 몰랐다. nCr에서도 왜 자기자신을 호출하는지는 알았다. 그러나 방문처리를 어떻게 하는지와, 팀 중복이 되지 않기 위해서는 어떻게 ..