분류 전체보기
-
기본형과 참조형JAVA 2024. 5. 5. 05:28
자바는 항상 변수의 값을 복사해서 대입한다. 기본형변수에 들어 있는 실제 사용하는 값을 복사해서 대입건물을 복제 참조형(Reference Type)Student student1, int[] students와 같이 데이터에 접근하기 위한 참조(위치, 주)를 저장하는 데이터.기본형이 실제 사용하는 객체를 이용한다면, 참조형은 객체의 위치를 가리키는 참조값만 복사한다.객체는 .(dot)으로, 배열은 []을 통해 메모리 상에 생성된 것을 사용할 수 있다.건물로 가는 길을 복제기본값 null인스턴스를 복사하는 것이 아니라, 인스턴스를 가리키는 참조값을 복사해서 전달하는 것이다. 따라서 하나의 인스턴스를 여러곳에서 참조할 수 있다. Studnet s1 = new Studne();Student s2 = s1..
-
클래스, 객체(인스턴스)JAVA 2024. 5. 5. 05:06
클래스=설계도객체(인스턴스) =설계도를 기반으로 실제 메모리에 만들어진 것 Student student1 = new Student();Student 클래스는 Student 타입의 객체(인스턴스)를 받을 수 있다.new Student()는 Student 클래스 정보를 기반으로 새로운 객체를 생성한 것객체를 생성하면 자바는 메모리 어딘가에 있는 이 객체에 접근할 수 있는 참조값(주소)을 반환(보관, return)한다.Student student1 변수는 이제 메모리에 존재하는 실제 Student 객체의 참조값을 가지고 있다. student1 변수를 통해 메모리에 있는 실제 객체에 접근하고 사용할 수 있다. Q.참조값을 왜 변수에 보관해야 돼? 객체를 만든 다음에 그 객체에 접근 할 수 있는 방법이 필요함...
-
콘솔화면에 구구단 출력하기과제/7월 2023. 7. 3. 21:55
참고: Formatter (Java Platform SE 7 ) 'e' '\u0065' Requires the output to be formatted using computerized scientific notation. The localization algorithm is applied. The formatting of the magnitude m depends upon its value. If m is NaN or infinite, the literal strings "NaN" or "Infinity", resp docs.oracle.com 1. String.format 메서드 사용하기 : String.format은 JAVA에서 문자열을 원하는 형식으로 포맷팅하여 반환하는 메서드입니다. 이 메서드는..
-
BFS VS DFS카테고리 없음 2023. 3. 7. 23:30
0. 그래프 정점과 간선들의 유한집합 G=(V,E) 정점(vertex): 여러 특성을 가지는 객체, 노드 간선: 이 객체들의 연결 관계를 나타냄. 링크 간선은 방향성이 있는 경우와 없는 경우가 있음. 그래프를 구현하는 방법: 인접 행렬, 인접 리스 1. BFS와 DFS란? 대표적인 그래프 탐색 알고리즘 너비 우선 탐색(Breadth First Searh) : 정점들과 같은 레벨에 있는 노드들(형제 노드들)을 먼저 탐색하는 방식 깊이 우선 탐색(Depth First Search) : 정점의 자식들을 먼저 탐색하는 방식 BFS 한 단계씩내려가면서 해당 노드와 같은 레벨에 있는 노드들(형제 노드들)을 먼저 순회함. 동일한 노드를 먼저 탐색 DFS 한 노드의 자식을 타고 끝까지 순회한 후, 다시 돌아와서 다른 ..