전체 글 153

29일차

*배열 일괄처리시 사용 *1차원 배열 행하나에 열로구분된 배열 고정길이형 동일데이터형으로 나열 작성법) 선언 ) Strack에만 만들어진다. 모든데이터형을 줄수 있다. 데이터형[] 배열명 =null; 방의 크기는 선언만 할때에는 주지 못한다. (Error) int[] arr=null; 생성) heap에 값을 올려둔다.(참조형 데이터형이므로 배열명=new 데이터형[방의 갯수]; new 가 heap에 만들어주게끔 주소를 넘겨줌. 방의갯수는 저얼때 바뀌지 않고, 그러므로 고정=>고정길이형 arr =new int[3]; 자바는 무조건 시작하는 주소 하나로 시작하게 된다(c는 방마다 주소를 얻을수 있어 달라) 생성이 되면 모든방이 초기화 됨 값을 모르거나 나중에 생성되서 들어올거야 할때 참조형형식으로(선언과 생성..

27일차

*생성자(Constuctor)객체가 생성될 때 가지고 있어야할 기본값(객체초기화값)이나 수행될코드를 정의하는 (부분인데 분류상 메소드) 메소드의 일종반환형이 없다오버로드 지원 (객체생성을 다양하게 할수 있다)클래스명과 동일하게 작성개발자가 생성자를 하나도 정의하지않으면컴파일러가(인자없는) 매개변수없는 기본생성자(디폴트 컨스터럭트)를 무조건 생성해준다.                                                                                                                                                                   => 기본생성자의 접근지정자는 클래스의 접근지정자를 따라간다.생성자는..

26일차

*Class(설계도) *oop언어 method)하는 데이터형 실선화살표(:상속_클래스상속) - ->점선화살표(:인터페이스 구현) =>gliffy로 구현 클래스명 변수 method +Marker -String color -int body -int cap =>instance변수 =>private (private 변수에 값을 넣는 method) (setter method-) (getter method-) +setColor(String ) :void(반환형이 뒤로) +setBody(int ) : void +setCap(int) : void (public 이 되면 밖에서 아무값넣을수 있어..엉뚱한값) +getColor() : String +getBody() ; int +getCap() : int =>동사적인 특징..

25일차

~~어제~~ *method 공통점은 자동초기화 *메소드 중복코드의 최소화 / 업무의 구분 3.스테틱메소드 : 클래스명.메소드명(); =>어떤 메소드를 이용할지 결정할때) 인스턴스메소드를 사용할땐 인스턴스 변수를 사용하여 업무를 처리해야 할땐 메소드 인스턴스 인스턴스변수를 사용하지않고(객체화 없이) 입력된 값으로만 업무를 처리하고 구현. *메소드의 4가지형태 return중요 메소드의 가장 마지막줄에 반드시 return 이 나와야 한다. (나와야 값이 나온다) (return은 제어문의 구문상 분기문에 속한다.)(if, switch~case)(for, while,do~while)(break,continue,return) return사용) return 값; =>반환형과 일치하는 데이터형(void일때 값반환하는것..

23일차

*제어문 -switch~case *반복문 -for *분기문 -break, continue *제어문 프로그램의 순차적인 흐름 변경(조건문-if/switch~case/반복문/분기문) -switch~case switch(변수명){ case 상수 : 실행될 코드 ; [break;] ... default : 상수와 같은 값이 아닐때 실행될 코드; } =>일치하는 수를 찾아 그전까지의 코드를 건너뛰고 그아래로 내려온다. =>상수에는 음수도 포함되는데, 변수의 데이터형에 크기와 타입에 따라 달라지게된다. (int로 음수까지 생각했을때 42억여개까지) =>수는 섞어사용해도 상관없으나 작은값~큰값순인 오름차순이 보기에 좋다. 아니면 특정수를 뛴다면 (규칙을 가진 증가값) 그것도 좋음 =>Flow chart는 다중if 형..

21일차

1.이클립스(eclipse) =>생산성향상 =>패키지로 구성됨 2.package 3.제어문 if *이클립스(eclipse) 어느하나라도 64bit가 되어버리면 정보를 주고받을수 없게 된다. 오라클도 자바도 32bit깔았음, 버전) IDE : 통합개발환경 Eclipse IDE for Java EE Developers 받을예정 Eclipse IDE for Java Developers 는웹개발은 되지 않아용 이클립스는 에디터가아니라 IDE라고 이야기한다. 에디터플러스는 디버깅,배포기능이 안된다..! eclipse는 컴파일에대한 과정을 알아서 해준다. => 컴파일이 생략됨( 저장과정에서 알아서) IDE(Integerated Development Environment) =통합 개발 환경(코딩, 컴파일, 배포(cl..

20일차

-연산자 우선순위 ~이어서~ *진법(2진수 구하기) -2진수 -8진수 -16진수 *연산자 -단항연산자 -산술연산자 -쉬프트연산자 -관계 -논리 -삼항 -대입 *API *인수값입력 *n진법 8진수는 옥타, 16진수는 헥사 라고 부르며, 코딩창에서 수만을 적었을때에는 십진수가 들어간다. 16진수의 경우 표현가능한 수가 많아서 색에 주로 사용된다. 8진수 : 0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 20,,, =>코딩창에서 8진수를 사용시에는 숫자앞에 0을 붙여서 사용한다. 16진수 : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a(10), b, c, d, e, f(15), 10, 11, 12, 13,,, =>코딩창에서 16진수를 사용할때에..