본문 바로가기

TIP/Java8

[Java] Tips - 헷갈리는 내용 정리(length , length() 차이) 주의!! 잘못 적은 블로그들을 많이 봤는데, length와 length()는 분명히 다르다. length ->배열의 길이를 알고자 할 때 사용. double[] array = new double[10]; System.out.println(array.length); // 10 length는 함수가 아니라 array(배열)의 property로, method(함수)가 아니다! 함수였다면 length() 형태와 같이 ()가 무조건 들어갈 수밖에 없다!! double[] array = new double[10]; 에서 array는 Array Reference Variable인데, variable은 함수를 호출하지 못한다. 함수를 호출하는 건 객체 또는 클래스다. ※(클래스 또는 객체는 static method와 .. 2023. 4. 1.
[Java] 입력받기 Tips 필자가 java 초보라 많이 헷갈려서, 기초적인 것부터 정리해보려 한다. 기본적으로 Scanner sc = new Scanner(System.in); 와 같은 식으로 Scanner class에서 sc라는 객체를 정의해 input을 받아왔는데, 이 방법은 시간초과를 유발할 수 있기 때문에 보통 다른 방법을 선호한다. 가령 BufferedReader class를 이용하는 방법이다. BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 이 방법은 한 줄을 통째로 입력받을 때 사용한다. 이 객체에 있는 method를 불러와 입력을 받을 수 있다. 가령 다음과 같은 방식을 통해서. 1) br.readLine() readLine() me.. 2023. 3. 17.
[Java] Practice - using method - emirp problem A emirp (prime spelled backward) is a non-palindromic prime number whose reversal is also a prime. - For example, 17 is a prime and 71 is a prime, so 17 and 71 are emirps. Write a program that displays the first 120 emirps. Display 10 numbers per line, separated by exactly one space You must re-use the Practice #1 methods for Practice #2. emirp이란 '수소'로, 17같이 17도 소수고 71도 소수인 수의 집합을 말한다. 한 자리수는 제외.. 2023. 3. 16.