목록Some Memos (107)
Wanna be Brilliant Full-Stack Developer
1) 라이브러리라는것을 만들어보자! 라이브러리라는것은? 도서관이라고 생각해보자 , 도서관에는 책들이많다, 요리 책도 있고, 수학 책도 있고 다양한 책들이 있는데 , 이 도서관이 있으면 우리가 좋은게 우리가 만약에 김치찌개를 만들고 싶으면 내가 김치찌개를 만들때 내가 상상해서 만들필요가 없다. 왜냐하면 도서관에 요리책에있으니까! 그러면 도서관에 요리책에 있다. 나는 무엇만 하면될까? 도서관에 있는 요리책을 가져와서 이 책을 활용해서 만들 수 있다. 이책을 활용해서 가져오려면 자바에서는 임포트(Import)한다는것이다. 이렇게 새로운 프로젝트를 만들어서 그안에 클래스를 만들고 이 클래스를 다른 프로젝트에서 쓰려면? 프로젝트가 완전 달라서 접근할 수 있는 방법이 없다. Public이 없으니까 또 접근할수 있는..
Package라는것이 도대체 무엇일까? 이건 .java 파일을 들고있는 애들을 패키지라고 한다. 패키지는 .java파일의 모임이다. package ch04; public class PackageEx01 { public static void main(String[] args) { } } 맨위에 Package라는 키워드가 보인다! PackageEx01이라는 파일은 ch04라는 패키지 이하에 있다라는 뜻이다. 저게 없으면 오류가난다! Import! 수입하다 가져오다라는 단어의 뜻을 가지고 있는 Import! 자바에서 말하는 Import는 무엇일까? 내가 A라는 패키지가 있고 Cal.java를 만들었다. 또 B라는 패키지를 만들고 여기에서 App.java를 만들었다 App.java에서 Cal.java를 사용하고..
캐스팅을 배우려고하는데 캐스팅을 배우려는 목적은 무엇인가? 문제 풀기를 할때 전시간에 할때 나머지나 캐스팅이 두개념을 알고있어야 할수있기떄문에 배우고 있다. package ch03; public class CastEx01 { private void sysout() { // 캐스팅( 다운캐스팅, 업캐스팅) int n1 = 100; // 4BYTE double d1 = n1; // 8 BYTE } } 4바이트 공간에 100을 넣고 , 8 바이트 공간에 100을 넣는다는건 8바이트 공간에 4바이트를 넣는것과 마찬가지다. int n1 정수를 double 공간에 넣어서 100이 더블공간은 실수이니까 100.0이 나오는데 이걸 캐스팅이라고 부른다. 이것을 업캐스팅이라고한다 작은걸 큰쪽에 넣었으니 업캐스팅! 이런 업..
조건 연산자에대해 배워보려고한다! 조건이 나올때는 비교연산자가 먼저 나와야하는데 조건이 맞으면 ? 이부분이 실행되고 False이면 :부분이 실행된다. 이것이 삼항연산자 , 조건 연산자라고 한다! 여기서는 point가 60보다 크면 result에 "시험을 통과하였습니다" 이 값이 들아가고 작으면 "내년에 재수강해야합니다."가 result에 담기게 된다 만약에 1 == 1 ; 이 결과 값에 대한 값을 변수에 넣으려면 이거에 대한 결과는 True아니면 false이니 Boolean이 나와야한다. boolean result2 = 1 == 1; 이렇게 하면 result2 에는 무엇이 담기냐면 1 == 1 에대한 결과값이 나온다 비교 연산자의 결과는 항상 true아니면 false지만 삼항 연산자 의 결과는 문자열이 ..