코린이 예습 5일차

조태연·2022년 2월 13일
0

코린이 예습

목록 보기
5/11
post-thumbnail

5일차 22.02.12

no.6 작심삼일 공학
-멈추고 싶을때는 과감하게 멈추고 하고 싶을때 하래

no.7 변수

-int는 정수(integer) / double은 실수(real number) ex. 1.1 같은것들
-java와 같은 컴퓨터의 변수는 반드시 정수 or 문자열이 온다고 정의를 하면, 그것이 아닌 정보가 들어오면 java가 compile이 안됨. 그러니 확인을 할 필요는 없지만 값을 입력하는데에는 다소 까다로울 수 있음
-그래서 java는 변수의 데이터 타입을 지정함.


-변수의 효용
-data가 무엇을 의미하는지 알기 어려울 수도 있기에 string name(<-이렇게) = "drogba"와 같은 식으로 변수가 어떤 값 또는 형식인지 지정한다면 알기 쉬워진다.
-비슷한 예로 sout(10)에서 10이 뭘 의미하는지 모르나 double VAT(<-부가가치세) = 10.0;이라고 하면 숫자들이 의미하는게 부가가치세의 세율이라는 것을 알 수 있어진다.

-데이터 타입의 변환= casting/ 데이터를 타른 타입의 데이터로 컨버팅 하는것

-1.1은 실수(double)임-> double b = 1; 에서 1은 정수(integer)지만 double로 해도 error나지 않은것은 java가 자동으로 convert해줬기 때문. 이 과정에서 실수 1.0으로 바꿨을때 잃어버리는 손실값이 없기에 문제 없이 자동으로 가능.
-굳이 따지자면 double b = (double) 1; 인격. 1을 실수화->(double)을 앞에 붙여 해준것과 같음
-실수인 1.1을 정수 int에 넣으면 error발생. java가 자동으로 convert하기에는 손실이 잃어나서 안됨.
-빨같 밑줄에서 자동으로 해결책 제시. 첫번짼느 int 자체를 그냥 double로 하는 것
-하나는 int c = 1.1; 에서 (int)를 1.1앞에 붙여 정수화 해주는 방법이 있으나 이 과정에서 0.1을 잃어버리게 됨.

-1의 datatype은 정수(integer) 이 datatype을 string으로 바꾸고 싶다면? ->구글링하셈
-String "ex" = Integer.toString(1); 이런식으로 하게 된다면 1의 datatype은 Number(int)에서 String으로 바뀌게 됨.
-.getClass()는 앞에 있는 값의 datatype을 알려줌
-System.out.println(ex.getclass()); 라고 하면 String이라고 나온다는 거지.
-물론 ex를 출력하면 1이 나옴. 이때 type은 string인게 중요

profile
성장하는 코린이

0개의 댓글

관련 채용 정보