220709_복습

박준수·2022년 7월 9일
0
  • Int : 숫자

  • double : 소수점 숫자

  • float : 소수점 숫자. 긴 소수점 자리까지 출력 가능. 숫자뒤에 반드시 f를 붙여야함.

  • boolean : true와 false 두 가지만 출력가능. true와 false 둘다 문자로 넣을수도 있고 공식으로 넣을 시, 옳으면 true 틀리면 false로 출력됨

  • char : 영어 알파벳 하나만 출력가능. 출력 시에 반드시 작은따옴표 ' 붙여야함.

  • String : 문자. String 앞은 반드시 대문자로 해야됨. 추가로 new String이 존재. 기존 String에 같은 변수가 있어도 == 으로 표기 시, new String은 다르게 결과값이 나옴. 그러나, 연산자 equals는 동일하게 결과값이 나옴.

  • if : 조건문. () 소괄호로 조건걸고 뒤에 중괄호 {} 사용. "그렇지 않으면 "으로 후속문 생성시, 중괄호 안에 else 사용. if와 else 사이에 후속문 여러개 생성시 else if도 사용가능.

  • switch : 조건문. () 소괄호로 조건걸고 뒤에 중괄호 {} 사용. 후속문으로 case를 사용. if처럼 공식 아니라 단순한 숫자 결과값 조건걸때 사용. else와 같이 case 후속문들을 제외한 나머지는 dafault로 대체.

  • for : 반복문. fori로 형식 자동완성 가능. for (int n=10; n<=100;, )

  • while : 반복문. () 소괄호로 조건 걸음.

  • 모든 문장은 세미콜론 ;로 마침표를 찍음.
  • 모든 알파벳 대문자와 소문자에는 '유니코드'가 존재. 알파벳 뒤로 갈수록 숫자가 커진다고 보면됨.
  • !는 항상 반대
  • & = 그리고(and) / | = 또는(or)
  • isNaN 이즈난은 연산불가나 수가 계산되지 않을 때
  • ++과 --는 1씩 크고 줄음. 그러나, 숫자 앞에 ++/--가 나오면 계산먼저하고 출력 나중에. 숫자 뒤에 ++/--가 나오면 출력을 먼저하고 계산 나중에 하기 때문에 출력값이 둘이 다르게 나올수 있음.
  • (Math.random()n) 은 0부터 n까지 무작위 숫자 출력. 주사위처럼 1부터 사용하고 싶으면 뒤에 int(Math.random()6)+1; 로 작성.
  • 반복문에서 반복문 숫자까지 모두 계산한 값을 출력하기 위해서는 sum=0이라는 설정값 그릇을 만들어줘야함.
    *출력창에 입력하려면 system.in.read() / keyCode는 입력한 숫자를 유니코드값으로 받음.
  • break;는 조건 충족되면 뒤에 계산 전부멈추고 종료할때 씀. countinue;는 조건 충족안되면 돌아가고 조건 종료할 때 까지 종료하지 않고 계속.
  • 시스아웃 sout이 줄이 어디에 위치하는지에 따라 결과값이 달라짐. 줄 위치가 중요.
  • 질문사항 *
  • 스터디6 : char만 ==이 아니라 ? 값을 받는건지. 그리고 마지막 : 는 나머지 조건들인건지.
  • 스터디7 : String도 ==이 아니라 ?값 받았는데, ==은 그럼 if같은 조건문에만 사용하는건지?
  • 스터디8 : true false 값 출력되었는데 boolean 없어도 상관없는지. boolean이 필요한 상황이 언제인지.
  • 스터디17,18,19 : 그럼 1~100까지 모두 출력하고 싶으면? 스터디 17에서 x로 sout하면 왜 스터디 18처럼 되지 않는지. i++인데 ++가 뒤에 나오면 출력 후 계산이라 100은 출력 후 계산으로 1~99까지 합만 출력 되어야 하는 것 아닌지
  • 스터디20 : 중간에 i=0이 박혀있는데 오류가 아닌 이유.
  • 스터디25 : keycode 13과 10이 무엇인지. 초반에 boolean이 들어가는 이유. 마지막에 run=false인 이유. else로 사용하면 안되는지
  • 스터디26 : 구조 확인. while에 !있는 이유. inputString과 nextLine, New Scanner의 기능.
  • 스터디28 : Outter의 기능.
  • 스터디29 : if말고 while이 들어가면 안되는지.
  • 스터디31 : while에 굳이 true 박는 이유.
profile
FrontofFrontEnd

0개의 댓글

Powered by GraphCDN, the GraphQL CDN