Java 2일차 study -java : 사람을 위한 파일 -class : 컴퓨터가 실행하기 위한 파일 -컴파일 : java -> class 하는 과정 -javac : 컴파일 명령 -CPU : 일하는 주체, 뇌, IQ -RAM : 한번에 일할 수 있는 능력, 책상 -
( Variable : 변할 수 있는 ) : 저장된 값(데이터)이 변하는 수, 변하는 데이터, 숫자, 문자, ... 외에 다양한 것.ex) 멤버, 매개, 지역, 전역, 참조, 파라미터, 글로벌(파이썬), 독립, 기본형, 원시데이터, 정적, 동적, 공유, 객체, 클래스,
: 어떤 프로그램이 실행되고 있을 때, 어느 한 시점에서의 CPU 연산은어떤 특정 코드 부분을 실행하고 있다. 그 코드부분을 "제어점"이라고 하고, 그 제어점을 모으면 집합을 "제어" 라고 한다.즉, 프로그램의 실행흐름(Line)을 제어라 한다.ex) day04/A.
(2)반복문:초기식, 조건식, 증감식을 모두 갖추어야 '유한루프'가 된다. (유한루프가 더 많다.)ex) day05/A.java=같이쓸때는, < > 를 먼저 쓰고 = 써준다. ex) => (X), >= (O)보통은 0부터 돌릴때가 많음. (인덱스때문에)i++,
제어의 이동제어 관련 예약어 3가지continue 1) 반복 블럭 안에서만 사용 가능2) (조건에 맞으면) '건너뛴다.' (로직을, 그리고 증감식으로 감)조건 없이 continue 만나면 unreachable statement 에러가 뜸. (닿을 수 없는건데, 어
데이터 저장에서 배열만큼 효율적인 것은 없다.배열은 무한 차원으로 늘릴 수 있다.: X(1차원) 배열을 데이터로 갖는 배열.ex)day07/A.java: (N-1)차원 배열을 데이터로 갖는 배열배열의 사이즈는 변하지않음 (But 가변배열(사이즈가 바뀔 수 있음)): 같
객체 지향 프로그래밍 ( Object Oriented Programming )덩치가 커지면서 객체지향을 사용할 수 밖에 없음.절차지향의 한계.무어의 법칙(24개월에 2배씩 하드웨어는 좋아짐.) 소프트웨어는 그렇지 않음. 그러니 절차지향으로 만들 필요 없이, 객체지향으로
( == 재정의 )1) 메소드 이름이 같아야 함. (void m1, void m2는 안 됨.)2) 반환타입이 일치해야 함. (void, int 는 안 됨.)3) 생성자는 불가. (메소드만 가능)4) 파라미터의 '타입' 과 '순서' 와 '개수' 가 모두 일치해야 한다.
: 클래스, 인터페이스, 변수, 생성자, 메소드 앞에 붙어서 그 기능을 '제한' 하는 예약어클래스 앞에는 public, default만 가능. (예외 :innerclass, 모듈클래스): 제한이 없다. (다른 패키지에서 유일하게 접근 가능): 퍼블릭의 경우에는, 파일
22.패키지 ( Package ): 덩치가 커지면 사용함 그래야 다양한 클래스를 핸들링함.: 설계자가 나눔. (자바 유틸, 랭 등... 기능별로 나뉜 것.) 비슷한 종류의 '기능' 이나 '업무' 를 가진 클래스와 인터페이스의 묶음. (1)형태클래스 최상단에 pack
인터페이스 ( interface ): 껍데기, 알맹이가 없음. > 구현되면 안됨.int i =10;은 되는데? 인터페이스는 어차피 상수라서 앞에 final이 생략된 것. 메소드 앞에도 abstract가 생략된 것.: 인터페이스를 알면 하산하라!, 숨겨진게 많음. \-확
String Tokernize : 기준점 중심으로 스트링을 자르는 것. ( == String.split(); )nullPointException : 객체가 안만들어졌는데....?BufferedLIne은, 더이상 데이터가 없을때 null이 된다. 그래서 ((line!=b
( $로 구분, 앞에가 큰 클래스, 뒤에가 내부클래스 )원래 클래스에는 static이 붙지 않지만, 내부 클래스에는 static이 붙는다.// 무한대까지 사용은 가능하나, 가독성 측면에서 사용하지 않는 편외부클래스.내부클래스 변수 = new 외부클래스.내부클래스();내
Data Sourse ( 근원지 ) --- > Data Destination ( 목적지 )// 방향은 바뀌지 않는다. : 들어간 대로 나온다. : 입력하다 멈춰도 진행은 되지만 기다려준다. : 방향이 결정되면 바뀌지 않는다. : fr > br 로 연결연결해서 (필터
연산자 ( Operator )(1) (데이터들을) 연산하게 하는 '기호'(2) 종류1) 산술연산자 ex) +, -, \*, / , % cf) 연산자 오버라이딩(기능이바뀐것) "Hello"+1+2); //hello12 가 된다. (1,2 문자열화 됨)2) 증감연