공부함/JAVA (10) 썸네일형 리스트형 [JAVA] Numeric , asList, Stream 문자열에 숫자가 있는지 검증하기 : StringUtils - isNumeric // apache 라이브러리를 사용하여 확인 StringUtils.isNumeric(postNos.replace(",", "").replace(" ", "")) boolean isNumeric = StringUtils.isNumeric(str); // public static void main(String[] args) { String str = "1123"; boolean isNumeric = true; for (int i = 0; i < str.length(); i++) { if (!Character.isDigit(str.charAt(i))) { isNumeric = false; } } System.out.println(i.. [ java ] call by value 와 call by reference call by value ( 값에 의한 호출 ) - 인자(parameter)로 받은 값을 복사하여 처리한다. - 복사되게 때문에 메모리 량이 늘어난다. 과부하의 원인이 된다. - 복사하여 사용하기 떄문에 원래의 값에는 영향을 미치지 않는다. - 함수가 호출될 때 메모리 공간 안에 함수를 위한 별도의 임시공간이 생성된다. 함수가 종료되면 해당 공간은 함수가 종료되면 사라진다 - 스택 프레임 : 함수 호출 시 할당되는 메모리 블록 ( 지역변수의 선언으로 인해 할당되는 메모리 블록 ) - call by value : 값에 의한 호출방식은 함수 호출할 때 전달되는 변수의 값을 복사하여 함수의 파라미터로 전달한다. 복사된 파라미터는 함수 안에서 지역적으로 사용되는 지역변수의 특성을 가진다. 함수안에서 파라미터의 .. 이전 1 2 다음