본문 바로가기
반응형

java5

Incorrectly nested parentheses in regexp pattern near index 자바 String의 split 함수를 쓰다가 위와같은 exception이 발생핳였다 split함수에 괄호 ")" 나 "("를 넣어줄 때 발생한다. 해결방법은 괄호 앞에 백스페이스 두개를 넣어주면 된다. 즉 "\\)" 아래처럼 사용 "문자열1 ) 문자열2".split("\\)"); 2022. 4. 5.
자바의 접근지시자 종류 지시자 클래스내부 동일패키지 상속받은 클래스 이외의영역 private O X X X default O O X X protected O O O X public O O O O default 지시지 : 클래스 내부에서 아무 지시자도 선언 안하면 자동으로 선언되는 접근 지시자. 나는 여지것 아무것도 안하면 public으로 되는줄 알았네... 2021. 6. 10.
자바 점점점 의미 public class Test{ public static void main(String... args){ } } 자바에서 변수 선언할떄 저 String... 같이 뒤에 점이 3개 붙은걸 볼 수 있을것이다. 저 점점점의 의미는 args가 배열이거나 배열이 아닌 단일변수여도 된다는 의미이다. 2021. 6. 1.
[자바/java] 자바에서 public class와 class의 차이 public class는 다른 패키지에서 접근이 가능하게 된다. 한 java파일 내에서는 하나의 public 클래스만 가질 수 있다. public class를 선언한경우 public class의 이름은 반드시 파일명과 일치해야 한다! 가령 cow.java라는 클래스를 임포트 했다고 하자. 그럼 나는 cow 클래스를 사용할걸 기대했는데 public class 이름이 pig이면 곤란하다. 고로 java에서는 public class 이름을 파일명과 같도록 강제한다. 2021. 5. 24.
[자바/java] 자바의 클래스명과 파일명 Example.java public class Test{ public static void main(String... args){ System.out.println("adad"); } } 위와같이 파일이름을 Example로 하고 클래스이름을 Test로 하고 javac로 빌드하면 아래와같은 에러가 난다. example.java:1: error: class Test is public, should be declared in a file named Test.java public class Test{ ^ 1 error 결론부터 말하면 java는 한 파일 내에 클래스가 여러 개 있을 수 있는데, public class는 하나만 존재할 수 있으며, 파일명과 같아야 한다. 2021. 5. 24.
반응형