개발(93)
-
01.25 객체 지향 프로그래밍(Object Oriented Programming)
객체란 우리가 실생활에서 쓰는 모든 것을 객체라고 합니다. 객체 지향 프로그래밍 객체들을 먼저 만들고 이것들을 하나씩 조립 및 연결해서 전체 프로그램을 완성하는 기법입니다. 추상화 공통의 속성이나 기능을 묶어서 이름을 붙이는 것을 의미합니다. 예를 들어서 토끼랑 거북이에 대해서 공통속성인 이름과 속도를 묶었고, 달리기라는 메서드를 정의하면 public abstract class Animal { String name; int speed; Animal(String name, int speed){ this.name = name; this.speed = speed; } abstract void run(); } public class Turtle extends Animal { Turtle(String name, ..
2023.01.26 -
01.25 TIL
4일차 과제 제출에서 나는 우선 for문을 열었습니다. for (int i=0; i< CARD_NUM; i++){ } 그다음 조건문으로 i의 값이 1첫째나 3번째나 8번째의 값일 경우 cards[i] = new SutdaCard(i+1,true); for (int i=0; i< CARD_NUM; i++){ if (i==0 || i==2 || i==7){ }else{ } } 클래스 자체가 array로 잡았으므로 객체를 선언하여 클래스의 멤버변수에 숫자를 배정하여 출력합니다. cards[i] = new SutdaCard() 선언하고 ()안에 i+1,true 코드를 밑에다 정리하면 for (int i=0; i< CARD_NUM; i++){ if (i==0 || i==2 || i==7){ cards[i] = n..
2023.01.25 -
01.19 TIL
풀리퀘스트 할때 커밋하고 푸쉬한 다음 하려고 푸쉬까지 했는데 풀리퀘스트 하려고 자료를 봤는데 사라진 데이터들.. 데이터를 찾아보니 갑자기 노랭이가.. 그래서 구글링 해보니 .idea를 삭제하면 복구가 된다는 말에 폴더삭제 했으나 똑같은 창 그 다음으로 폴더를 다시 만들어서 프로젝트를 공유로 가져왔습니다 그러나 노란색은 없어졌는데 프로젝트 전체에 빨간줄이 생김 캐쉬 삭제후 인텔리 재시작 한다음 SDK 다시 잡아주면 정상작동 전이었으면 인텔리제이 삭제한 다음 다시 깔아봤겠지만 프로젝트에 전체빨간줄이 생길경우 캐쉬 삭제후 인텔리 재시작을 하면 된다는 것을 배웠습니다.
2023.01.19 -
01.19 배열
배열 배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것입니다. 많은 양의 값(데이터)을 다룰 때 유용합니다. 배열의 각 요소는 서로 연속적입니다. 배열의 선언과 생성 타입 또는 변수이름 뒤에 대괄호[]를 붙여서 배열을 선언합니다. 배열을 선언한다고 해서 값을 저장할 공간이 생성되는 것이 아니라 배열을 다루는데 필요한 변수가 생성됍니다. 배열의 선언 배열을 다루기 위한 참조변수의 선언 선언 방법 : 아래 두가지 방법 모두 지원 타입[] 변수이름; int[] age; String[] name; 타입 변수이름[]; int age[]; String name[]; 배열의 생성 : 실제 저장공간을 생성 타입[] 변수이름 - new 타입[길이]; age = new int[5]; (int 타입의 값 5개를 저..
2023.01.19 -
01.19 조건문과 반복문(WHILE문)
while 조건식과 수행할 블럭{} 또는 문장으로 구성 while(조건식){ 조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 문장; } 실행 순서 조건식 조건식이 참일 경우 문장 수행 조건식이 거짓이 될 때까지 반복 중첩 while문 while문 안에 또 다른 while문을 포함시킬 수 있습니다. while문의 중첩횟수에는 거의 제한이 없습니다. do -while while문의 변형, 블럭{}을 먼저 수행한 다음에 조건식을 계산합니다. 블럭{}이 최소한 1번 이상 수행할 것을 보장합니다. do{ 조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 문장; } 실행 순서 처음 한번은 무조건 실행 조건식 조건식이 참일 경우 문장 수행 조건식이 거짓이 될 때까지 반복 break문 자신이 포함된 하나의 반..
2023.01.19 -
01.19 조건문과 반복문(FOR문)
반복문 - for, while, do-while 문장 또는 문장들을 반복해서 수행할 때 사용합니다. 조건식과 수행할 블럭{} 또는 문장으로 구성합니다. 반복회수가 중요한 경우에 for문을 그 외에는 while문을 사용합니다. for문과 while문은 서로 변경가능합니다 do-while문은 while문의 변형으로 블럭{}이 최소한 한번은 수행될 것을 보장합니다. for 초기화, 조건식, 증감식 그리고 수행할 블럭{} 또는 문장으로 구성 for(초기화; 조건식; 증감식){ 조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 문장; } 실행순서 초기화 조건식 조건식 이 참일 경우 문장 수행 증감식 조건식이 거짓이 될 때까지 반복 ex) 중첩for문 for문 안에 또 다른 for문을 포함시킬 수 있으며, fo..
2023.01.19