java 기초
-
Java: 생성자(Constructor)의 기본적인 이해각종 학습 요약/Java 2022. 5. 11. 13:28
Java: 생성자(Constructor)의 기본적인 이해 생성자란? 생성자는 이름에서 보이듯 뭔가 생성하는 녀석이다. 그렇다면 무엇을 생성하는가? 자기 자신이다. 무슨 말인지 천천히 알아보자. Java의 모든 클래스 내부에는 생성자가 존재한다. 생성자가 없으면 클래스를 생성할 방법이 없다. 우리가 어떤 클래스를 객체로 생성할 때를 보면 왜인지 알 수 있다. String string = new String(); new 키워드 뒤에 보면 String()가 있다. 이것은 무얼 호출하고 있는 것일까? 바로 String 클래스에 있는 생성자다. IDE에서 해당 부분에 커서를 두고 Ctrl + Click하면 String 클래스의 해당 생성자로 곧장 이동한다. /* String Class의 기본 생성자의 모습 */ ..
-
조금 특별한 타입: String각종 학습 요약/Java 2022. 5. 6. 21:55
String 객체, 그리고 참조 타입 참조타입이란 말은 낯설 수 있다. 아직 자세히 알아보지 않을 거니까 괜찮다. 다만 지금은 String이 참조타입이란 걸 이야기하고 싶은 것이니, 그 정도만 알아두자. String은 지난 번 살펴봤듯 Java에서 기본적으로 주어지는 자료형(원시타입, primitive type)은 int(숫자), byte(숫자), short(숫자), long(숫자), double(소수), float(소수), boolean(참/거짓), char(문자(한 글자))가 있다. 그 중에 문자를 표시하는 char가 있긴 하지만, 딱 한 자의 문자밖에 표현할 수가 없다. 프로그램을 제어하다 보면 여러 글자가 이어진 문자열을 제어할 필요성을 많이 느낄 수 있다. 이 글만 해도 한글자로는 적을 수 없고..
-
변수의 종류(type)의 기초적인 이해Java 학습 2022. 5. 4. 21:45
변수의 종류(Type)의 이해 들어가기에 앞서 깊게 들어가지 않을 것이다. 변수의 특징 같은거 알아볼 생각도 없다. 변수가 어떤 것인지 개념만 그려볼 것이다. 다만, "변수의 'ㅂ'도 들어본적 없는데?"라고 한다면 이 글을 먼저 참고하자. 이게 이해되지 않으면 아무리 더 공부를 해도 코드를 작성할 수조차 없다. 변수의 종류(Type)란? 변수는 값을 담는 바구니다. 즉, 변수의 종류란 값의 종류다. 바로 예를 들어보자. 바구니가 두 개 있다. 각자 다른 걸 담는 바구니로 쓰려고 한다. 하나는 과일 바구니, 하나는 걸레 바구니. 과일 바구니에 과일과 걸레를 섞어담거나, 걸레 바구니에 걸레와 과일을 섞어 담으면 문제가 된다. 그래서 바구니의 종류가 정해지면, 정해진 종류의 값만 담아야 한다. ..