본문 바로가기

IT91

JAVA - 메모리 (Memory) 1. JVM의 메모리 관리 -> OS (운영체제)에게 할당 받은 메모리를 다음과 같이 나누어 사용한다. Runtime Data Area ============================== Method Area : 클래스 정보, Static 변수 등이 저장된다. Heap Area : 객체를 만들면 저장되는 영역 Stack Area : 지역변수, 매개 변수 등이 저장되는 영 PC Register Native Method Stack 2023. 6. 8.
JAVA - 배열 (Array), 2차원배열,메소드 (Method) 1. 배열 (Array) -> 저장 공간의 나열 1. 변수를 여러개 선언하면 이름도 여러개 생긴다. 2. 규칙성 없는 값에 규칙성을 부여하기 위해서 사용한다(index) 2. 변수 [ ] -> 하나의 타입으로 된 하나의 값만 저장할 수있는 저장공간 3. 배열 [ ] [ ] [ ] [ ] [ ] [ ] [ ] -> 하나의 타입으로 된 하나의 값만 저장할 수 있는 저장공간의 나열 4. 배열의 선언 -> 자료형 [ ] 배열명 = { 값1, 값2, 값3, 값4, 값5}; //어떤 값을 넣을 지 알때 사용 ex) int [ ] arr = {1,2,3,4,5}; -> 자료형 [ ] 배열명 = new 자료형 [칸수]; //어떤 값을 넣을 지는 모르나, 몇 칸(방) 만들지는 알 때 사용 ex) int [ ] arr =.. 2023. 6. 8.
JAVA - 실습2 - 메소드(Method) 1. 문제 -> 정수 num을 넘겨받아 1 ~ num까지의 합을 출력하는 메소드를 만들고 결과도 출력해라 2. 정답 코드 package java_learn; public class java1 { void addNum (int num) { int sum = 0; for(int i = 0; i 2023. 6. 8.
JAVA - 예제3 - 메소드(Method) 1. 예제 -> 배열을 선언한 뒤 배열의 값을 전부 더하는 메소드를 만들고 출력해라 2. 코드 package java_learn; import javax.naming.spi.DirStateFactory.Result; public class java1 { int getTotal(int[] arr) { int total = 0; for(int i = 0; i java1이라는 타입 int[] arrNum = {1,4,5}; int reuslt = java.getTotal(arrNum); System.out.println(reuslt); } } 2023. 6. 8.