자바(14)
-
♥아하!
- 1번. Scanner sc = new Scanner(System.in); String temp = sc.nextLine(); int num = Integer.parseInt(temp.split(" ")[0]); int b = Integer.parseInt(temp.split(" ")[1]); - 2번. BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer str = new StringTokenizer(br.readLine()," "); int num = Integer.parseInt(str.nextToken()); int b = Integer.parseInt(str.nextToken()); St..
2023.06.24 -
Stream API
보호되어 있는 글입니다.
2023.02.28 -
practice1~5
1. practice1 문제) 입력된 정수 자료형의 숫자를 거꾸로 변환하는 프로그램 result) 12345 → 54321 -12345 → -54321 100 → 1 0 → 0 // 입력된 정수 자료형의 숫자를 거꾸로 변환하는 프로그램 작성하기 // 12345 -> 54321 // 100 -> 1 로 출력 public class Practice1 { public static void solution(int num) { int result = 0; while (((int)(num % 10) != 0) || ((int)(num / 10) != 0)) { result = (result * 10) + (num % 10); num = (int)(num / 10); } System.out.println(result..
2023.02.02 -
11 내부클래스
> 내부 클래스? : 클래스 in 클래스 (클래스 안에 선언한 클래스) - class 이름 { class 이름 { } } - 내부 클래스에서 외부 클래스 멤버에 접근 가능하지만 역은 안됨 > 종류? - instance class : 위와 같은 형태의 클래스 - static class: 내부 클래스에 static이 붙어 메모리에 바로 상주하는 것으로, 바깥쪽 클래스가 만들어지지 않아도 사용할 수 있는 클래스 - local class: 클래스 안 메소드 안에 클래스가 존재 - anonymous class: 이름을 가지지 않는 클래스. 선언과 동시에 객체 생성. 일회용 클래스 클래스이름 참조변수이름 = new 클래스 이름() { ... }; package InsideClass; class Outer { pub..
2023.02.02 -
10 인터페이스
> 인터페이스? : 다중 상속처럼 사용할 수 있는 기능으로 추상메소드와 상수만으로 이루어짐 -> final: 데이터 값 변경 불가능 - 상속과 인터페이스 동시 사용? : 동시 사용으로 다중 상속과 같은 효과를 볼 수 있음 package Interface; interface School { public static final int MAX_CLASS = 20; public static final int MAX_PERSON_PER_CLASS = 40; public abstract void printSchool(); } class Student implements School { public void printSchool() { System.out.println("Seoul National University..
2023.02.02 -
9 추상클래스
> 추상메소드? : 자식클래스에서 반드시 오버라이딩 해야하는 메소드 ▶ 선언만하고 구현 내용 없음 - abstract void print(); > 추상클래스? : 하나 이상의 추상 메소드를 포함하는 클래스 ▶ 반드시 구현해야하는 부분에 대해 명시적으로 표현 ▶ 추상 클래스 자체는 객체 생성 불가능 - abstract class 클래스명 { 추상메소드들 } package Abstract; abstract class PersonAbs { abstract void printInfo(); // 실질적으로 구현해야함 } class StudentAbs extends PersonAbs { public void printInfo() { System.out.println("Student.printInfo"); } } p..
2023.02.02