본문 바로가기

학원 일기/학원-JAVA

(37)
개인Java하면서 배우는것들 2주차 [오버로딩] 같은 명칭의 메소드를 매개변수만 달리해서 생성하는것이다 [오버라이딩] 부모클래스에게 상속받은 클래스나 인터페이스를 implements한 클래스가 상위 클래스에 구현돼있는 메소드명을 그대로 재구현하는것이며 기능은 새롭게 정의할수있다 [this] 해당 클래스의 객체 스스로를 지정하는 용어이다. [멤버] 말그대로 구성원이다 인스턴스의 멤버가 될수도있고 클래스의 멤버가 될수도 있다 변수와,메소드 [접근제한자] 클래스 내에서 멤버의 접근을 제한하는 역할을 한다 -public => 어떤 클래스든 접근할수 있다 -protected => 자기자신, 같은 패키지, 서로다른패키지에서도 상속을 받아 접근할수있다 -private => 본인 클래스만 접근할수 있다 -default => 같은 패키지내에서 모두접근 가..
학원 Java 5일차 수정사항없음 1. 숙제복습 3개의 정수입력해서 대소 구별하기 * == 까지 체크했으면 더까다로울것같다 삼항연산자로 풀어봤는데 느낀점은 짜고나면 짧고 간결해보이긴 하지만 남이봤을때 그리고 내가 수정할때도 else if 문보다 조금더 까다롭게 느껴질것 같다 * 배열을 랜덤으로 선택하게끔하는 알고리즘도 짰었는데 나는이떄 Math.random();에 배열의수를 곱하였다 그런데 강사분께서는 배열의 길이를 곱하였다
학원 Java 4일차 [Arrays.toString(배열변수명)] -배열 내부의 값들을 반환한다 ex) System.out.prinln( Arrays.toString(arr) ); => 배열 내부의 값이 출력된다 - System.out.prinln( arr ) => 배열의 값을 참조하고있는 주소값이 출력된다 [stream] 입력과 출력을 이어주는 통로다 키보드 > 시스템 > 모니터 의 연결 통로느낌으로 받아들여보자 [buffer] -값을 보관하고 있을수 있는 공간이다 -buffer라는 공간은 한가지만 있는것같다 buffer의 값을 비우지 않았다고 가정했을경우 생기는 오류들이 있기에 내린결론이다 [삼항연산자] -조건 ? (true라면 실행) : (false라면 실행) [break] break는 가장 가까운 {}(중괄호)를 찾아..
학원 java 이외의 부가적인공부 [Scanner] 값을 입력받기위해 사용되는 객체 사용방법 -다음과같은 패키지를 주입 => import java.util.Scanner; -객체생성 => Scanner scan = new Scanner(System.in); -scan.next(); 입력값을 받을수있다 -scan.nextInt(); 정수를 입력받음 -scan.nextDouble(); 실수를 입력받음 등 입력받는 타입에 따라 문법의 형태도 달라진다 -scan.close(); 입력값을 받기위해 열린scan을 다시닫는다 [궁금한점] scan.close();는 왜 해줘야하는 것인가? [Continue] 반복 과정중 현재과정을 생략하고 다음 반복사이클로 넘어간다 [2차 배열의 선언] 1차배열을 여러개 가지고있을수 있다. ex) int[][] arr..
학원 Java과정 3일차 [궁금한점] byte b3 = b1 + b2; ex) ~1010 >> 0101됨 (별로 쓸일없을거같음) [논리연산자] || => or && => and 반환값은 true/false l => or (bit에 사용) &=> and (bit에 사용) ex) 0000 111 일때
학원 Java과정 2일차 [식별자 작성시 공통 관례] -대,소문자는 구분된다 -띄어쓰기는 사용하지 않으며 대신 _나 $를 사용할수 있다 -숫자로시작 하지않는다 -키워드(예약어)는 식별자로 하지 않는다 ex) String , int .. [클래스,인터페이스 명칭 작성시 관례] 첫글자는 대문자이며 연결되는 단어에서도 대문자를 사용한다 ex) MagicNote [변수 명칭 and method 작성시 관례] 첫글자는 소문자이며 연결되는 단어에서는 대문자를 사용한다 ex) magicNote [상수이름 작성시 관례] 전부 대문자로 표기한다 ex) MANGICNOTE [상수] 변하지 않는값 [method] 함수라고 생각하자 [Import활용 방법] -Pakage Explorer에서 빈공간 우클릭 > Import클릭 > Existiong Pr..
학원 Java과정 1일차 [java 8 설치 ] 최신이아닌 8버전 설치이유 : 8버전 이후부터는 유료이다 [java 환경변수 설정] 컴퓨터 속성 > 고급설정 > 환경변수 > java가 설치된 위치 입력후 파일명 작성 => 파일명이 java의 경로로 대체된다 [궁금한점] *바탕화면에 hello.java 메모장생성 > hello java 작성 > 해당 파일을 cmd안에서 찾아서 javac.hello 입력시 hello java출력됨 (여기서 추측가능한부분 > 1. 파일에.java붙여야 java의 프로그래밍 사용가능 2. javac.(파일이름) 입력시 java코드 실행가능한거같음 이과정이 컴파일인가?) [IDE설치] IDE로는 eclipse사용 (Intergration Develop Environment : 통합 개발환경 > 프로그래밍..