입출력 스트림: 버퍼를 가지고 순차적으로 이루어지는 입출력 응용프로그램과 입출력 장치를 연결하는 소프트웨어 모듈 입력스트림: 입력장치로부터 자바프로그램으로 데이터 전달 출력스트림: 출력장치로 데이터 출력 입출력 스트림의 종류: 바이트 스트림 : 입출력되는 데이터를 단순 바이트로 처리, 바이트 단위의 바이너리 값을 읽고 쓰는 스트림 이미지 ,동영상 같은 바이너리 파일(=데이터의 저장과 처리를 목적으로 0과 1의 이진 형식으로 인코딩된 파일) InputStream : 추상클래스 OutputStream : 추상클래스 FileInputStream : 파일로부터 바이트 단위로 읽는 클래스 FileOutputStream : 파일로부터 바이트 단위로 저장하는 클래스 ByteArrayInputStream ByteArr..
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); ..
오버로딩 : 매개변수의 개수나 타입이나 타입의 순서가 서로 달라야 한다 리턴 타입은 오버로딩과 관련없다. 객체소멸 : new 에 의해 생성된 객체 메모리를 자바가상기계의 가용메모리로 되돌림 가비지: 가리키는 레퍼런스가 하나도 없는 객체 자바가상기계의 가비지 컬렉터가 자동으로 가비지 수집 반환. 가비지 컬렉션 : 자동으로 가비지를 자동 회수하는 과정, 가용 메모리로 반환, 가비지 컬렉션 스레드에 의해 수행 개발자의 강제 가비지 컬렉션 : System.gc(); // 가비지 컬렉션 작동 요청 , 자바가상기계가 가비지 컬렉션 시점을 전적으로 판단 패키지 : 관련있는 클래스 파일을 저장하는 디렉터 접근 지정자 목적: 클래스나 일부 멤버를 공개해 다른 클래스에서 접근하도록 허용하거나 캡슐화 정책(멤버를 보호하기 ..