목록전체 글 (198)
Wanna be Brilliant Full-Stack Developer
Object에 대한 정의를 먼저 내리자면? Object클래스가 무엇인가? 예전에 배웠던 object는 new가능한 대상이라고 배웠다. 지금 말하는 Object클래스는 무엇인가? 모든 클래스의 부모이다. 이게 무슨말인가? 이 두개의 클래스가 있는데! 이 두개의 클래스는 모든 오브젝트는 모든 클래스의 부모라고 했으니까! 실제로 extends 실제로 컨트롤 클릭해서 들어가면 실제로 object라는 클래스가 있다. Object클래스를 보면 이 Cat은 오브젝트를 익스텐즈를 안했고 DOg은 했다. 그런데 둘다 된다!? 내가 Cat클래스에 Extends Object를 하지 않더라도 모든 클래스에 생략이 되어있다! Object는 모든 클래스의 부모이다! 자 그러면 모든 클래스의 부모니까 Dog는 오브젝트고 Cat도 ..
int coin[] = {500,100,50,10};를 해서 배열을 만들었다! 저기 500을 나눠서 500원이 몇개가 있는지 확인하기 위해 저 500을 배열로 나타낼수있다. coin의 0번지(500)이라고 적을수도 있다..! 500이 들어가는부분은 다 배열을 통해 적을 수 있다! 나머지도 다 배열로 받아준다. 배열로도 값이 다 나왔다. 배열의 숫자만 다르다. 내가 해야할것은? 아래의 스탭 4개를 위에서 만난 배열과 FOr문을 이용해서 수정해보자! 코드를 깔끔하게 만드는것이 리팩토링이라는 뜻이다. 재생산한다는 뜻이다! 리팩토링을 한번 해보자! 배열이 0부터 3이니까 FOr문으로 굉장히 간단하다 여기서 0을 i로만 바꾸면 된다! 이렇게 간단하게 코딩이 가능하다! 이거를 재사용할 수 있도록 메서드를 이용해서도..
조건문과 반복문을 섞어서 연습문제를 풀어보자! 1부터 10까지의 수를 출력하세요! 단, 숫자가 6일때는 출력하지마세요! 여기보면 i++라고 적혀있는데 이거는 증감식이라고 한다. 1씩 증가할때는 i = i +1 이라고 적었는데 i++라고 해도 간편하게 표현할 수 있다. 잘 출력이 된다! 단 6일떄는 출력하지 말라고 하니까 저 안에다가 IF를 적어보자! i ==6과 같을떄만 출력하라고 하면 6이 아닐떄만 출력하라고 했으니까 부정의 !가 들어가면 된다. 10부터 1까지의 수를 출력하세요! 단! 숫자가 3일때는 출력하지마세요! for문을 그대로 적고 아예 시작값이 int i = 10;이라고 해야한다. 조건에 i가 1까지 출력하라고 했으니까 i가 0보다 클때까지만 실행을 하고 i를 증가시키는것이 아니라 감소 해야..
While이라는건 For가 조금 다른것이 있다. For이라는건 끝이 있는 반복문이다. While은 끝이 없다. 예를 한번 들어보자! 집에 있는 형광등은 한번 키면 종료되는 시간이 있나? 아니면 내가 종료버튼을 누를때까지 켜져있나? 내가 종료버튼 누를때까지 켜져있는거니까 형광등은 While문이다. 컴퓨터는 내가 전원버튼을 누르기 전에 계속 켜져있으니까 이건 While문이다. 전자레인지와 세탁기는 끝이 있으니까 For문이다. While은 어떻게 생겼는가? 메서드랑 굉장히 비슷하게 생겼는데 애는 호출을 할필요가 없기 때문이 표현식이라고 한다. 괄호안에 하나만 들어가면 되는데 조건문만 들어가면 된다. 근데 n이 10보다 작으면 실행하라는 조건문이 달렸다. 근데 n이 10보다 작지 않으니까 한번도 실행이 되지 않..