분류 전체보기233 'Do it 자바 프로그래밍 입문' 15장 정리(완) 스트림 자바에서의 모든 입출력을 담당 일종의 가상 통로 입출력 장치는 다양하기 때문에 호환성을 높이기 위해 사용 자료를 읽어 들이려는 소스(source)와 자료를 쓰려는 대상(target)에 따른 스트림이 다름 입/출력 스트림 스트림은 단뱡향으로 자료가 이동하기에 입/출력을 동시에 할 수 없다. ‼️ InputStream이나 Reader로 끝나는 이름의 클래스는 입력 스트림 FileInputStream, FileReader, BufferedInputStream, BufferedReader 등 ‼️ OutputStream이나 Writer로 끝나는 이름의 클래스는 출력 스트림 FileOutputStream, FileWriter, BufferedOutputStream, BufferedWriter 등 바이트 단.. Language/Java 2022. 10. 31. 멀티캠퍼스 13~14일차 01. Collection 📕Collention(클릭하여 예제보기) 📕은행계좌 프로그램(클릭하여 예제보기) Collection 자료형구조를 바탕으로 객체들을 효율적으로 추가, 삭제 검색 할 수 있다. 02. List List (interface) 순서가 있는 상태로 저장, 중복허용 ArrayList Vector LickedList(queue) Stack 02-1. ArrayList‼️ 📕Collection-ArrayList-1(클릭하여 예제보기) 📕Collection-ArrayList-2(클릭하여 예제보기) 📕Collection-ArrayList-3 (클릭하여 예제보기) List (interface)의 ArrayList import를 해주어야 함 배열과 다르게 크기가 지정되어 있지 않음 .add( ) :.. Language/Java 2022. 10. 28. 멀티캠퍼스 12일차 상속 받을 때 예약어 extends : 같은것들 끼리 상속 받을 때 public class extends class{} public interface extends interface{} implements : 클래스가 인터페이스를 상속 받을 때 public class implements interface{} public interface implements class{} // 이렇게 쓰는 경우는 없다. 불가능!! 01. 인터페이스 📕인터페이스-1(클릭하여 예제보기) 📕인터페이스-2(클릭하여 예제보기) 인터페이스 public static final 상수와 public abstract 함수로 구성 public 보다 낮은 접근제한자를 작성할 수 없다. 자기 자신의 객체를 만들 수 없다. 02. import 📕.. Language/Java 2022. 10. 26. 멀티캠퍼스 11일차 접근제한자 표시 + : public - : private # : protected 01. 상속 📕상속-1(클릭하여 예제보기) 📕상속-2(클릭하여 예제보기) 📕super( )(클릭하여 예제보기) 📕UpCasting(클릭하여 예제보기) 상속 상속하고자 하는 클래스의 자료를 공통적으로 사용 할 때 사용 protected를 사용하는게 좋음 protected : 같은 패키지 내부 or 상속받은 클래스에서 사용가능한 접근제한자 super. 지역변수에서의 활용 상속받은 클래스의 자료를 사용할때 사용하는 예약어 this.를 사용하는 것 보다 가독성이 좋다. super( ) 상속하는 클래스의 생성자를 사용할 때 사용 해당 생성자와 형식을 동일하게 ( ) 안에 작성해야 한다. 상속하는 클래스에 생성자가 존재하지 않으면, .. Language/Java 2022. 10. 25. 멀티캠퍼스 10일차 후기... 멀티캠퍼스 백엔드 과정을 시작한지 벌써 3주 째에 돌입했다. 날짜로 따지면 10일차... 📚1 Week 첫번째 주는 강사님 마다 진행방식은 다른거 같다. JAVA를 가르쳐 주시는 강사님이셨는데, 처음엔 프론트쪽을 먼저 알려주셨다. (어차피 나중에 프로젝트를 진행 할 때 알아야 하기 때문에 얕게 알려주시는거 같다.) JavaScript, CSS, JQuery 세가지를 배웠고, 나름 재미 있었다. 기존에 자바를 독학하고 있던 내가 프론트가 맞는건가 싶을 정도로...;ㅋㅋ 필수 과제는 아니었지만, 강사님께서는 카피하고 싶은 사이트를 복제하라는 과제도 내어 주셨고 나는 싸이월드를 복제했다. 폰트랑 이것저것 많이 서툴지만.. (왼쪽-내꺼, 오른쪽-싸이월드) 📚2 Week ~ 본격적인 자바 수업이 시작되었다. 기존.. 교육 후기/멀티캠퍼스 후기 2022. 10. 24. 멀티캠퍼스 10일차 보통 객체명은 클래스명의 소문자로 작성한다. this( ) 일반적인 this랑은 완전히 다른 기능 생성자 간에 서로 호출하는 기능 생성자의 이름으로 클래스 이름 대신 this를 사용 한 생성자에서 다른 생성자를 호출할 때는 반드시 첫 줄에서만 호출이 가능 static(정적) 블록 정적 블록 내에서는 인스턴스 변수나 인스턴스 메소드 사용이 안됨 사용하려면 객체를 생성하고 사용해야함 Class Static{ int x; static String y="str"; static String z; static { Static s=new Static(); x=10; // 오류발생 ERORR s.x=10; //정상작동 method(); //오류발생 ERORR s.method(); //정상작동 } 데이터 접근 방법 1... Language/Java 2022. 10. 24. 멀티캠퍼스 9일차 같은 { }안에 있지 않으면 변수명은 중복되지 않아도 된다. 자바는 행(레코드)단위로 데이터를 가져오기 때문에 배열을 잘 사용하지 않는다. 01. 함수(Method) 📕함수-1(클릭하여 예제보기) 📕함수-2(클릭하여 예제보기) 📕함수-3(클릭하여 예제보기) 📕return-1(클릭하여 예제보기) 📕return-2(클릭하여 예제보기) 📕return-3(클릭하여 예제보기) 📕return-배열(클릭하여 예제보기) 함수(Method) 특정 기능을 실행하도록 하는 명령문 ( ) 안에 매개변수를 받아 실행문에 사용가능 ex) public static void Method(){ 실행문; } return return 뒤의 문장을 반환하는 명령어 자료형일 경우 자료형은 동일해야 함 배열도 가능 수식도 가능 ex) publ.. Language/Java 2022. 10. 21. 멀티캠퍼스 8일차 코드의 중복성은 가능한한 최소화해야한다. close( ) 어떠한 리소스를 연결했을 시 그 연결을 끊어주는 메서드 01. 반복문 📕for문(클릭하여 예제보기) 📕다중 for문(클릭하여 예제보기) 📕while문(클릭하여 예제보기) 📕do-while문(클릭하여 예제보기) 반복문은 시작, 끝, 조건식이 필수이다. for문 수치반복일때 사용 for(초기화; 조건식; 증감식){ 실행문; } 초기화(처음한번만) - 조건식 - 실행문 - 증감식 - 조건식 - 실행문 - 증감식 - ...(조건식이 만족할때까지) 다중 for문 for문 안에 for문이 들어있는 형식 행렬을 생각하면 쉬움 for(초기화; 조건식; 증감식){ for(초기화; 조건식; 증감식){ 실행문; } } while문 초기화 해주어야함 증감식 해주어야함 .. Language/Java 2022. 10. 20. 멀티캠퍼스 7일차 초기화 초기화란 변수의 초기값을 선언해주는 것 정수형 = 0; 실수형 = 0.0; 문자형 = 0; 문자열 = null; 명칭 변수명, 함수명, 배열명, 객체명 소문자로 시작 합성어일때, 다음단어는 대문자로 작성 ex)keyValue 프로젝트명, 패키지명, 클래스명 대문자로 시작 합성어일때, 다음단어는 대문자로 작성 ex)DataType “\t” 들여쓰기 (출력자료 사이의 공간을 만듬) “\n” 줄바꿈 (출력자료 사이의 줄을 바꿔줌) 01. 조건문 📕if문(클릭하여 예제보기) 📕if-else문(클릭하여 예제보기) 📕if-else if문(클릭하여 예제보기) 📕중첩 if문(클릭하여 예제보기) 📕switch-case문(클릭하여 예제보기) if문 조건식이 참일 때 실행문 실행 if(조건식){ 실행문; } if-e.. Language/Java 2022. 10. 19. 멀티캠퍼스 6일차 내 소스 밖의 입/출력 데이터는 문자열 자료형으로 주고받는다. 따라서 내부(내 소스 안)에서 연산시 형변환을 해주어야 한다. 비트 0과 1로서 나타낸 한 자리수를 비트라고하며, 정보량의 초소단위로 쓰임 00000000 (총 8자리 8bit) 01. 자바 데이터 📕자바 데이터(클릭하여 예제보기) 숫자 byte 1byte (8bit) -(2^8) ~ (2^8 - 1) short 2byte (16bit) -(2^16) ~ (2^16 - 1) int (JAVA에서 기본 정수 자료형) 4byte (32bit) -(2^32) ~ (2^32 - 1) long 8byte (64bit) -(2^64) ~ (2^64 - 1) float 4byte (32bit) {1.4e^(-45) ~ 3.4082e^38} double (.. Language/Java 2022. 10. 19. 'Do it 자바프로그래밍 입문' 14장 정리 컴파일 오류 프로그램 코드 작성 중 실수로 발생 실행 오류 실행중인 프로그램이 의도하지 않은 동작을 하거나 프로그램이 중지함 버그(bug) 실행 오류 중 프로그램을 잘못 구현하여 의도한 바와 다르게 실행되어 생기는 오류 로그(log) 소프트웨어 실행 중에 발생하는 여러 상황을 기록한 내용 오류가 발생했을 때 로그를 보고 오류가 발생한 코드를 순서대로 따라가며 확인할 수 있고 원인을 찾을 수 있다. 예외 처리시 로그를 잘 남기기 위해 습관하는 것은 중요하다. 예외처리 목적 프로그램이 비정상적으로 종료되는 것을 방지 시스템 오류 자바 가상 머신에서 발생 프로그램으로 제어 불가능 오류 클래스는 모두 Throwable 클래스에서 상속 받음 Error 클래스의 하위 클래스는 시스템에서 발생하는 오류를 다루며 프로.. Language/Java 2022. 10. 6. 'Do it 자바프로그래밍 입문' 13장 정리 내부클래스 클래스 내부에 선언하는 클래스 대게 외부 클래스와 밀접한 관련이 있음 다른 클래스와 협력할 일이 없는 경우 선언하여 사용 class Out{ class In{ ... } } 변수유형과 내부 클래스 유형 비교 인스턴스 내부 클래스 인스턴스 변수를 선언할 떄와 같은 위치에 선언 외부 클래스에서만 생성하여 사용하는 객체 선언시 사용 다른 외부 클래스에서 사용할 일이 없는 경우 인스턴스 내부 클래스로 정의 외부 클래스 생성 후 생성 -> 외부 클래스 생성없이 사용 불가 OutClass outClass = new OutClass(); OutClass.InClass inClass = outClass.new InClass(); 내부 클래스를 private로 선언하지 않으면 다른 클래스에서도 사용 가능 정적.. Language/Java 2022. 10. 5. 이전 1 ··· 15 16 17 18 19 20 다음 💲 추천 글 728x90 반응형