본문 바로가기

2024 웹/Java5

Java 5 public 가장 넓은 접근 범위를 제공합니다. 어떤 클래스에서든지 접근할 수 있습니다. 클래스, 메소드, 변수에 사용될 수 있습니다. protected public보다는 좁은 접근 범위를 가집니다. 같은 패키지 내의 클래스들 또는 다른 패키지의 서브 클래스에서 접근할 수 있습니다. 주로 상속받은 클래스가 부모 클래스의 멤버에 접근할 필요가 있을 때 사용됩니다. default (접근 제어자를 명시하지 않음) protected보다 더 좁은 접근 범위를 가집니다. 같은 패키지 내의 클래스들만 접근할 수 있습니다. 패키지 내부에서만 사용되는 클래스나 멤버에 적용됩니다. private 가장 제한적인 접근 범위를 제공합니다. 오직 선언된 클래스 내부에서만 접근할 수 있습니다. 클래스의 내부 구현을 숨기고, 외부에.. 2024. 2. 2.
BFS package method; import java.util.*; public class bfs { static HashSet myBfs(HashMap map, Integer start){ var visitQ = new LinkedList(); var visited = new HashSet(); // 초기값 셋팅 visitQ.add(start); visited.add(start); while(!visitQ.isEmpty()) { // 현재노드 var nowNode = visitQ.pop(); // 여기서 방문처리해도 되지만 미리 해줌 // 현재노드와 인접한 노드 for(var nextNode : map.get(nowNode)) { // 인접한 노드중 방문한 노드가 아니면 if(!visited.contain.. 2024. 1. 31.
java 4 LinkedList 사용법 https://codedragon.tistory.com/6113 LinkedList 클래스의 주요 메소드 LinkedList 클래스의 주요 메소드LinkedList는 Queue인터페이스(JDK 1.5)와 Dequeue인터페이스(JDK 1.6)를 구현하도록 변경되었습니다.LinkedList도 List인터페이스를 구현했기 때문에 ArrayList와 내부 구현방법만 codedragon.tistory.com 추가 및 삽입: add(E e): 리스트의 끝에 요소를 추가합니다. 시간 복잡도는 O(1). add(int index, E element): 지정된 위치에 요소를 삽입합니다. 시간 복잡도는 O(n) (인덱스까지 순회 필요). addFirst(E e): 리스트의 처음에 요소를 추가합.. 2024. 1. 30.
Java 3 String 문자열 => 특정 역역의 문자열 가져오기 ex) python str = "abcde" print(str[0:3]) 결과 => abc java 문자열 자르기 => str.substring(a,b); java 에는 String 객체에 substring메서드 존재 String str = "abcde"; System.out.println( str.substring(0:3) ); 결과 => abc java 문자열 => 문자[] String to char[] => str.toCharArray(); java 문자[] => 문자열 char[] to String => Arrays.toString(char[]); java 문자열 비교 => equals() 메소드 1. Object.equals(str1, str.. 2024. 1. 29.
JAVA 1 1. 문자열, 출력 등등 배움 2. 변수 배움 (아래는 기본형 변수) => 스택 영역에 저장 // 아래는 참조형 변수 애네는 주소를 갖고있음 => 힙 영역에 저장 Integer Character String Float Double Long 힙은 메모리 누수의 위험이 있지만 java의 가비지 컬랙터 성능을 믿으면 위험X https://kimfk567.tistory.com/114 [JAVA] 스택과 힙 , 가비지 컬렉터 자바에서 일반적으로 구성되는 메모리의 구조는 다음과 같이 Stack 과 Heap 메모리로 구성된다. Stack 스택 메모리는 heap 영역에 존재하는 객체들에 대한 참조를 가지고 있다. 또한 객체들 뿐만 아니 kimfk567.tistory.com 부동소수점 표현 방식 [IEEE-754 포멧].. 2024. 1. 24.