반응형

Java 125

[JAVA 자바] 문자열(String) forEach(Enhanced for) 사용법

JAVA 자바 문자열 forEach(Enhanced for) 사용법 (enhanced for문을 forEach로 취급하겠습니다...) 개요 아래와 같이 문자열(String) 타임의 s를 forEach를 사용하려 하면, for (char c : s) { ... }다음과 같은 애러 등이 발생하게 된다. foreach not applicable to type 'java.lang.String'/Solution.java:8: error: for-each not applicable to expression type for (char c : s) { ^ required: array or java.lang.Iterable found: String 1 error이는 자바에서 문자열을 String Pool에..

[프로그래머스] 문자열 다루기 기본 - JAVA

프로그래머스 문자열 다루기 기본 - JAVA 문제 설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성되어있는지 확인. 1의 조건 성립 시 True, 성립하지 않을 시 False를 리턴. 제한 사항 s는 길이 1 이상, 길이 8이하 문자열. 소스 코드 class Solution { public boolean solution(String s) { if (s.length() != 4 && s.length() != 6) { return false; } for (char c : s.toCharArray()) { if (!Character.isDigit(c)) { return false; } } return true; } }

[JAVA 자바] Static Variable(변수), Method(함수)

JAVA 자바 Static Variable(변수) Static 변수 Static 변수란 하나의 값을 여러 인스턴스가 공유를 할 수 있도록 하는 역할입니다. 자바에는 클래스 외부에는 어떤 변수도 선언을 할 수 없습니다. 모든 변수나 함수는 클래스 내부에 선언되어야 합니다. 그러면 정적 변수는 어떻게 선언하냐면, 'static'이라는 keyword를 붙여 선언합니다. 클래스(멤버) 변수는 힙 메모리에 저장되는 반면 static 변수는 데이터(상수) 영역 메모리에 저장되는 차이도 있습니다. 처음 프로그램이 로드될 때에 생성이 되며, 인스턴스와 독립적으로 인스턴스 생성 없이 사용할 수 있습니다. 사용할 때에는 다음과 같이 클래스 이름으로 참조하여 사용합니다. Student.id = 001; public clas..

[JAVA 자바] Public Class & Class

JAVA 자바 Public Class & Class 자바에서는 파일명과 public class 명이 같아야 한다는 규칙이 존재한다. 또한 public class, 접근제어자 'public'이 붙은 class는 파일 내에 한 개만 존재해야 한다. 만약, 파일명과 public class 명이 다른 경우 'The public type ... must be defined in its own file' 혹은 'class ... is public, should be declared in a file named ....java' 등의 에러가 표시된다. 이는 정확한 이유는 알 수 없지만, 가독성의 문제 때문이라고 생각한다. test.java 라는 파일을 만들고 다음과 같이 코드를 입력해보면, class test { }..

반응형