전체보기112 [백준] 9086번: 문자열 - java 풀이 getBytes() 이용한 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int T = Integer.parseInt(br.readLine()); StringBuilder sb = new StringBuilder(); for(int i=0; i 2023. 6. 19. [백준] 2743번: 단어 길이 재기 - java 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // 첫번째 풀이 //String[] arr = br.readLine().split(""); //System.out.println(arr.length); //두번째 풀이 //byte[] arr = br.readLine().getBytes(); //System.out.pri.. 2023. 6. 19. [백준] 11718번: 그대로 출력하기 - java 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str=""; StringBuilder sb = new StringBuilder(); while((str=br.readLine())!=null) { sb.append(str+"\n"); } br.close(); System.out.println(sb); } .. 2023. 6. 18. [백준] 11720번: 숫자의 합 - java 풀이 charAt()을 이용한 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); String str = br.readLine(); br.close(); int sum=0; for(int i=0; i 2023. 6. 18. 내부 클래스 (Inner Class) 정의 - 하나의 클래스 내부에 선언된 또 다른 클래스 - 보통 두 클래스가 서로 긴밀한 관계가 있거나, 하나의 클래스 또는 메소드에서만 사용되는 클래스일때 사용 장점 1. 클래스의 논리적 그룹화 - 내/외부 클래스 통합관리로 유지보수, 코드 이해 간편 - 내부 클래스로 인해 새로운 클래스 생성 하지않아도 됨 > 패키지 간소화 2. 타이트한 캡슐화 적용 - 외부 접근 차단 - 내부 클래스에서 외부 클래스의 멤버들을 제약 없이 쉽게 접근 가능 > 구조적 프로그래밍 가능 - 클래스 구조를 숨겨 코드의 복잡성 ↓ 3. 가독성 좋고 유지 관리가 쉬워짐 - 특정 클래스 안에서만 사용하기 때문에 연관관계 생각없이 내부에 선언해 직관적으로 사용 종류 인스턴스 클래스 - 외부 클래스의 멤버변수 선언 위치에 선언 - st.. 2023. 6. 18. [java 자바] 접근 제한자 public / protected / (default) / private public package / Class 가 동일하지 않아도 모든 접근이 가능하다. protected 같은 package 내에서만 접근이 가능하다. 다른 package 에서 접근을 하려면 해당 Class를 상속받아야 한다 default 같은 package에서만 접근을 허용한다. private 같은 package, 다른 package 모두 접근이 불가능하다. 같은 Class 내에서만 접근을 허용한다. 필드의 경우 외부에서 접근하기 위하여 getter와 setter를 이용한다. 2023. 6. 16. 이전 1 2 3 4 5 6 7 ··· 19 다음