본문 바로가기

강의 총정리

#015 [정리] 5일차 강의

강의 내용

오늘의 교훈 : 오류와 친숙해져러져러~~

  • 반복문 for문!

    • 간단하게 while문을 for로 바꾸고 앞뒤로 ' ; '를 붙여주면 끝이다.
    • 한 번에 얼마나 값이 증가하고, 변수 값이 무엇이며, 조건이 무엇인지 확인이 가능함.
  • A % 2 == 0 : A를 2로 나누었을 때, 나머지가 0이다.라는 뜻

  • A.공격();
    => A라는 '곳'에 있는 '공격'을 '실행'한다. 라는 뜻
    => void 공격{ } {
    System.out.pritnf("공격 시작~ %d\n");
    } //변수타입 + 변수명 + () { }

다시 정리하자면,

  • public int id; // id.text 느낌이면,

  • void 마법() { } // 마법.exe 느낌이다.

  • 매개변수란

class Main {
  public static void main(String[] args) { 
  new App().run();
  }
}

class App {
  void run() {
    Mama mama = new Mama();
    Mama.papa(48, 50);
  }
}

class Mama {
  void papa(int a, int b) {
    System.out.printf(a + b);
  }
}
  • => 여기서 매개변수는 int a와 b이다. 밖에 있는 세상과 연결시켜주는 매개자 역할을 한다고 해서 매개변수라고 말함.
  • return을 할꺼면 void를 변수에 맞는 변수타입으로 바꾸고, 만약 return을 안할 꺼면, void로 표시하기.

  • 데이터 출입구는 void ~~, 반대로 데이터 배출구는 return ~~~;

    • 질문 !!
      • return을 할꺼면 public 변수타입을 맞춰줘야 하는데 그럼 Article이라는게 말이 되는가? Article 이라는 변수타입이 존재하는가? (사진 or 아래 코드 참고)

    예시)

 public class App{
     punlic ???? getPage() {
       Page page;
       return page;
   }
 } // 예시에는 모두 Article로 통일되어 있어서 변수 타입도 Article로 나옴. 그렇다면 위와 같은 예시에도 ???? 에 들어갈 말은 무엇인가? Page?
  • 기본 타입 변수

    • int a = 10; //정수
    • boolean b; //논리
    • double f = 10.5; //실수
  • 참조타입 변수 (참조형 or 레퍼런스 함수)

    • String s = "123";
    • int[ ] inArr = new int[3];
    • inArr[0] = 10;
      -> int stm = new stm[ ] {10};
      = 10 // 태어나자마자 바로 값 주어주는 형태
  • get : 가져오게 하는 기능

  • && : 그리고/and && || : 또는/or

  • if문 사용법

  • 빠져나올 구멍을 확실히 해주기 위해서,
    return = null; (이해해서 적어두기)

 

 

 

 

참고링크 : codepen.io/boyeonahn/pen/yLJLQpy?editors=1000

'강의 총정리' 카테고리의 다른 글

#011 [정리] 4일차 강의  (0) 2020.12.04
#010 [정리] 3일차 강의  (0) 2020.12.01
#009 [정리] 2일차 강의  (0) 2020.12.01