-
[30일코딩] 배열개발입문/JAVA 2017. 5. 6. 15:21
Data Structure - 데이터를 효율적으로 저장, 조회, 사용할 수 있는 방법그 중에서 가장 간단한(?) Arrays 배열을 공부했습니다. Arrays 배열 A container object that hold fixed numbers of valuethat have a single datatype 하나의 데이터타입을 넣을 수 있는고정된 크기의 컨테이너 객체 index / slotlength 5 (0~4 inclusive) 선언, (space) 할당, 초기화Declaring, Allocating, Initializing int[] intArray1;int[] intArray2 = new int[4];int[] intArray3 = {5, 2, 9, 1}; 값 조회, 변경System.out.print..
-
[30일코딩] 반복문개발입문/JAVA 2017. 5. 5. 13:23
WHILE / DO WHILE This type of loop requires a single boolean condition and continues looping as long as that condition continues to be trueTrue or False 조건문을 만족할때까지 루프 반복을 계속한다. WHILE 은 조건에 맞는지 전에 확인하고 루프반복을 처리한다면,DO WHILE 은 루프반복을 처리하고, 그 후에 조건이 맞는지 확인한다.그래서 첫번째 루프는 꼭꼭꼭 실행된다! FOR초기화 조건과 종료조건 사이만큼 루프 반복을 계속한다. NESTED FORFor 안의 For (Outer For Loop, Inner For Loop) 행렬에 이용 FOR LOOP for (initializati..
-
[30일코딩] 클래스와 인스턴스개발입문/JAVA 2017. 5. 5. 11:18
클래스 클래스 변수/메소드 same static variable인스턴스를 만들지 않아도 클래스 공통으로 사용할 수 있는 변수/메소드e.g. Car 의 minSpeed 는 모든 차 불문하고 0 인스턴스 변수/메소드 distinct value of each instance각 인스턴스가 다르게 가질 수 있는 변수/메소드e.g. Car 의 maxSpeed 는 차종마다 다르다. 스포츠카는 200 일반차는 150 생성자 Overloaded Constructor- allows multiple constructor - Default Constructor- Parameterized Constructor 메소드Scope of this function to access itGenericReturn typeParameter ..
-
[30일코딩] 조건문 Conditional Statement개발입문/JAVA 2017. 5. 5. 10:52
조건에 따라 복잡한 처리를 하게끔 해주는 조건문 1. TRUE or FALSE 조건문은 논리이다.컴퓨터의 최소단위 bit 는 1 or 0 만 인식하고우리는 이것을 true or false 이분법적으로 인식한다. Boolean 불린 True or False 2. 논리 연산자여러 조건을 따지려면 OR, AND, NOT 논리연산자를 사용한다. || OR Operator, logical disjunction&& AND Operator, logical conjuction! NOT Operator, negation? : ternary Operator 3. 조건문 문법조건에 대한 처리에 따라서 3개가 있다.대뜸 조건문이라고 IF/ELSE 만 사용하지 말고!어떤게 맞는 상황인지 FLOW 를 그려보고, 결정하자. 1) ..
-
[30일코딩] 사칙연산과 논리연산개발입문/JAVA 2017. 5. 3. 21:02
대수의 기본은 사칙연산 4개과 나머지(%) 이다.나머지는 나중에 자알~ 활용하는 값이 있으므로 알아만 놓자. 그 외 논리연산자: 같음(등호), 같지않음(부등호), 큼/작음 등이있다.컴퓨터는 1 or 0 이나 같다/같지않다와 같이 이분법적으로 값을 인식한다. 산술연산자 Arithmetic Operators Arithmetic Operators The binary operators used for arithmetic are as follows:+: Additive-: Subtraction*: Multiplication/: Division%: Remainder (modulo) 논리연산자 Logical Operators Additional Operators+: A binary operator used for S..
-
[30일코딩] 생성자 Constructor개발입문/JAVA 2017. 5. 3. 20:58
객체를 구현하기 위해서는생성자를 통해 객체를 인스턴스화 해야 한다. Constructor 생성자 Class 객체의 필드를 Custom 하게 입력해서Instance 를 커스터마이징해서 구현할 수 있다. - 기본 생성자는 매개변수가 없는 생성자이다.- 커스텀 생성자는 매개변수, 리턴타입을 별도로 설정할 수 있다.(커스텀 생성자를 생성하면 기본 생성자는 재선언 해야한다.) public Car () {int minSpeed = 0;int maxSpeed = 120;boolean isTurnedOn = false;} public static void main () {public Car (int customMinSpeed, int customMaxSpeed) {minSpeed = customMinSpeed;maxS..
-
[30일코딩] 데이터타입 DataType개발입문/JAVA 2017. 5. 3. 14:46
이제 정말 Day1 으로 진입. Day 1으로 진입하기 참 힘들다. 그래도 내가 어수룩하게 알던 것들을 천천히 정리해보는 시간이 될 수 있었다.Object, Class, Instance, Property, Method, 선언, 할당 Primitive DataType 원시형 데이터타입 Property 를 선언하기 위해서 DataType 을 사용한다.DataType 에는 Primitive DataType 과 Reference DataType 이 있다.Primitive DataType 으로는 정수형 int, 소수형 double, True or False Boolean, 한글자 Character 등이 있다. Property 에 어떤 형식의 값이 들어올 지 미리 선언한다.만약 약속하지 않은 형식이 들어오면-자바는..
-
[30일코딩] 선언, 할당, 초기화개발입문/JAVA 2017. 5. 3. 14:07
공학적 접근에서 문송이가 또 생소한 개념 선언과 할당을 살펴보려고 한다.학교 다닐때 귀에 딱지가 앉도록 들었던 말이 문득 생각난다. "수학을 공부하면 논리가 강해져요...." 선언과 할당 DataType 을 설명하기 전에 잠깐 논리학습을 해본다.서술형 수학문제를 풀 때, 100 점 짜리 답안을 작성하려면 이렇게 써야했다.(엄격하게 채점을 한다면 이렇게 안쓰면 감점당한다.) " r 을 원의 반지름이라고 정의할 때,(r은 정수이고)r 의 값은 3 이다. " 위의 답안을 풀어쓰면 이렇게 두 문장인데 1) " r 을 원의 반지름이라고 정의할 때," 2) "(r은 정수이고)"2) "r 의 값은 3 이다. " 1) 이 선언 Declare 2) 이 공간(Space) 할당 Assignment3) 이 값을 초기화 Ini..