본문 바로가기

전체 글61

12장 Collection FrameWork Generics for문 연습하기 1. ArrayList fruits = new ArrayList(); fruits.add("Apple"); fruits.add("Banana"); fruits.add("Orange"); for (String fruit : fruits) { System.out.println(fruit); // Apple // Banana // Orange } 2. int[] numbers = {1, 2, 3, 4, 5}; for (int number : numbers) { System.out.println(number); } 3. String message = "Hello, world!"; for (char ch : message.toCharArray()) { System.out.println(ch); .. 2023. 7. 10.
object oriented programming 개념 정리 오버로딩 : 매개변수의 개수나 타입이나 타입의 순서가 서로 달라야 한다 리턴 타입은 오버로딩과 관련없다. 객체소멸 : new 에 의해 생성된 객체 메모리를 자바가상기계의 가용메모리로 되돌림 가비지: 가리키는 레퍼런스가 하나도 없는 객체 자바가상기계의 가비지 컬렉터가 자동으로 가비지 수집 반환. 가비지 컬렉션 : 자동으로 가비지를 자동 회수하는 과정, 가용 메모리로 반환, 가비지 컬렉션 스레드에 의해 수행 개발자의 강제 가비지 컬렉션 : System.gc(); // 가비지 컬렉션 작동 요청 , 자바가상기계가 가비지 컬렉션 시점을 전적으로 판단 패키지 : 관련있는 클래스 파일을 저장하는 디렉터 접근 지정자 목적: 클래스나 일부 멤버를 공개해 다른 클래스에서 접근하도록 허용하거나 캡슐화 정책(멤버를 보호하기 .. 2023. 7. 8.
3085번 1. 행검사 열검사 할때, 배열 범위를 벗어나지않게 주의하기 if(candy[i][j]== candy[i][j+1]) { cnt++; }이 코드때문에 for(int j=0;j 2023. 7. 7.
17427번 시간 초과된 나의 코드 package boj; import java.util.Scanner; public class BOJ_17427 { public static int printYaksuSum(int i){ int yaksuSum = 0; //print약수가 호출될때마다 초기화해주어야한다 for(int t=1;t 2023. 7. 6.