문자 표시
| 기본형(Primitive type) | 참조형(Reference type) |
| char | string |
| 2byte 유니코드 사용으로 1문자 표현가능 |
8byte (64bit JVM 경우) class type |
컴퓨터의 진수 표현방식
| 2진수 | 0b | 0b100(4) |
| 8진수 | 0 | 010(8) |
| 16진수 | 0x | 0xff(271) |
https://hayden-archive.tistory.com/54
JAVA의 명명규칙
camel case에 따르면, 시작은 소문자, 단어시작마다 대문자 인줄 알았는데 식별자 종류마다 조금씩 다른 듯?..
https://calmdawnstudio.tistory.com/22
자바 명명 규칙[feat.카멜 케이스(Camel Case)]
자바 명명 규칙(JAVA Naming Conventions) 자바의 명명 규칙은 클래스나, 패키지, 변수, 상수, 메소드 등 자바 프로그래밍을 할 때 식별자(identifiers)의 이름을 지을 때 따라야 할 규칙입니다. 카멜 케이스
calmdawnstudio.tistory.com
over flow
자료형 타입별 허용범위를 벗어날 시, 에러가 발생하지 않을수도 있으나 예상과 다른 결과가 나올수 있음.
https://sobremesa.tistory.com/31
오버플로우(Overflow)란?
오버플로우(overflow) 500ml 물컵에 물을 501ml이상 담으면 물이 컵에서 흘러 넘치게 되는데 이를 오버플로우라고 한다. 자료형에서 확인 가능하듯 각각의 정해놓은 byte와 값의 허용범위가 있다. 이를
sobremesa.tistory.com
SCANNER
import java.util.Scanner;
Scanner sc = new Scanner(System.in); //system input을 받을꺼야.
int score = sc.nextInt(); //다음에 들어오는 숫자를 받을꺼야.
증감연산자
++i (전위형) :값이 참조되기 전에 증가
i++(후위형):값이 참조된 후에 증가.
비트전환 연산자 (~)
2진수에서 1을 0으로, 0을 1로 바꿔줌. 정수형만 사용가능.
int ? integer?
일단 보통 강의들은 정수타입을 지정할때 Primitive type의 int를 많이 써서 정수=int 이렇게 생각하고 있었는데,
실무에서는 integer란 것도 사용하신다고 알려주셨다.
처음 듣는거라 머릿속에 물음표만 가득하였는데,
나중에 뭐 타입 변경해주기도 힘들고 해서 쓰신다 만 이해하고
나머지는 뭐.. 누누이말한 기초지식의 부재로 인해 알아듣지 못하지만 검색하면 알수 있겠지란 맘에 '감사합니다.' 하고 더이상 질문을 드리지 않았다.
(한 80% 이해하고 20%를 모르면 여쭤보는데. 다 모르면 설명을 하는 튜터님도, 듣는 나도 힘들꺼 같아 찾아보는게 좋다고 생각했다.)
기본 타입의 데이터를 객체로 표현해야 하는 경우, int는 객체로 지정이 안되는데, integer은 'null'값을 처리 가능해서 뭐 되다보니, 그 상황에서 int를 integer로 바꾸기 힘들다는 소리신건가?
사실 기본타입의 데이터를 객체로 표현해야하는 경우가 뭔지도 모르겠어서.. 추후 계속 하다보면 막혀있던 돌깨지며 어떤 건지 알게되지 않을까?
흠.. 클래스, 생성자, 인스턴스, 매개변수, 전달인자, 메소드, 객체 이것들이 알 것같으면 모르겠고, 알 것 같으면 모르겠고..
원래 클래스란 틀에 객체를 지정해주고, 거기에 함수를 메소드, 메소드에 불러오는 값을 매개변수(=파라미터), 그 파라미터에 넣을 것을 값을 전달인자. 이렇게 생각하고 있었는데.. 설명할때 들으면 바로바로 매치도 안되고,,, 거기에 생성자 인스턴스가 들어오니까 또 뭐가 뭔지 모르겠다.
... 클래스 내에서 객체를 초기화해주는게 인스턴스인건가?... 알겠다. 싶으면 모르겠고, 알겠다 싶으면 모르겠고...
내일 다시 들어야겠다...
'TIL' 카테고리의 다른 글
| 22.11.16_TIL_내배캠 (2) | 2022.11.16 |
|---|---|
| 22.11.15_TIL_내배캠 (0) | 2022.11.16 |
| 22.11.13_TIL (0) | 2022.11.13 |
| 22.11.11_TIL_내배캠 (0) | 2022.11.11 |
| 22.11.10_TIL_내배캠 (1) | 2022.11.10 |