목록Some Memos/Java (57)
Wanna be Brilliant Full-Stack Developer
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지만 삼항 연산자 의 결과는 문자열이 ..
우리가 배우게될 연산자는 대입 , 사칙, 비교, 논리, 조건 연산자를 배우게 될것이다. 대입이라는건 간단한건 오른쪽에 있는 어떤 데이터를 왼쪽에 넣다는것이다.! 저기에서 '=' 이 대입 연산자이다! 오른쪽에 있는 데이터를 왼쪽에 대입하는것이다 프로그램에서는 6번라인이 실행될떄 왼쪽부터 읽는것이 아니라 오른쪽을 먼저 읽는다! 오른쪽을 먼저 읽으니 오른쪽에 있는것을 왼쪽으로 대입한다! 그것이 대입 연산자이다! 그다음은 사칙 연산자이다! + 은 더하기 , - 뺴기, / 은 나누기 , * 은 곱하기 지금 이건 오른쪽에 있는 n1 , n2을 더해서 결과가 7이 되면 7을 sum이라는 변수에 대입하겠다는 것이다. 근데 여기서 +연산자는 하나를 더 배워야하는데! package ch03; // 사칙 연산 +,-,/,*..