Java 57

[국비][문제] 배열에서 필요한 것 찾고, 지운 후 새로운 배열에 담기

√ [문제 1]- 기존 배열에 값은 4개이다. 하지만 매개변수로 해당 값을 하나 찾아서 제거할 것이다. - 그러면 총 배열은 3개이다. - 배열은 동적인 요소이므로 숫자를 바꿀 수 없기 때문에 새로운 배열을 생성해준다. - 삭제한 배열 외 모든 값을 새로운 배열로 옮긴다. - removeWeather메서드를 완성해주세요public WeatherDTO[] removeWeather(WeatherDTO[] ar) {} [코드 완성 예시]더보기public WeatherDTO[] removeWeather(WeatherDTO[] ar) { WeatherDTO[] dtos = new WeatherDTO[ar.length - 1]; //하나 줄어들게 만들 것 //카피를 할 것 WeatherDTO fin..

Java/[문제] 2024.06.06

[국비][JAVA] 코드 분석_메모리 영역을 통한 이해_예시(2)

▶ 메모리 영역_예시를 통한 이해(1)https://zoooom-in.tistory.com/119 [국비][JAVA] 메모리 영역_예시를 통한 이해(1) 및 NullPointerException 예제 보기▶ 자바 메모리 영역https://zoooom-in.tistory.com/103 [국비][JAVA] 자바 메모리 영역▶ 참고 (자바 메모리와 static 구조)https://zoooom-in.tistory.com/57 [김영한_자바기본][7. 자바 메모리 구조와 static] 자바 메모zoooom-in.tistory.com [예제 코드_WeatherDTO]public class WeatherDTO { private String city; private double gion; private..

Java/[국비] JAVA 2024.06.06

[국비][JAVA] 메모리 영역_예시를 통한 이해(1) 및 NullPointerException 예제 보기

▶ 자바 메모리 영역https://zoooom-in.tistory.com/103 [국비][JAVA] 자바 메모리 영역▶ 참고 (자바 메모리와 static 구조)https://zoooom-in.tistory.com/57 [김영한_자바기본][7. 자바 메모리 구조와 static] 자바 메모리 구조 이해 / 스택과 큐 자료 구조(p.1-메서드 영역: 프로그램의 클래스 정zoooom-in.tistory.com [예제 코드_WeatherDTO]public class WeatherDTO { private String city; private double gion; private String status; private int humidity; public String getCity() {..

Java/[국비] JAVA 2024.06.05

[국비][문제] 주민등록번호 유효성 판단, 지역별 날씨 분류

[문제1]- 스캐너에서 주민등록값을 입력받음- 한글자씩 유효성 검증 -  9   5   1    2   2   6   -  1    2    3    4    5    6    7   *2  *3  *4  *5  *6  *7     *8  *9  *2   *3   *4  *5   (마지막은 검증) - 총합을 11로 나눈 나머지를 구함- 11에서 나머지를 빼고, 뺀 결과값이 검증용 숫자랑 같은지 비교 - 만약 뺀 나머지가 2자리 이상이면 결과값을 10으로 나눠라- 메인코드를 완성하세요public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("주민 번호 입력 : "); //99122..

Java/[문제] 2024.06.04

[국비][JAVA] 가변 객체 StringBuffer 알아보기

▶ (참고) 불변 객체 String 알아보기 https://zoooom-in.tistory.com/114 [국비][JAVA] 불변 객체 String 알아보기▶ 참고 사이트https://docs.oracle.com/en%2Fjava%2Fjavase%2F17%2Fdocs%2Fapi%2F%2F/java.base/java/lang/String.html String (Java SE 17 & JDK 17)All Implemented Interfaces: Serializable, CharSequence, Comparable , Constable, ConstantDesc The String claszoooom-in.tistory.com toString() 오버라이딩 및 출력- StringBuffer와 StringBui..

Java/[국비] JAVA 2024.06.04

[국비][문제] 확장자 파일 일치 여부 판단, 소속 글자 여부 판단

[문제 1]- 문자열을 입력받아라- 단, 입력받은 문자열을 일부 추출해야한다- 입력받은 문자열과 img 확장자 파일이 일치한지 비교해라- 일치할경우 이미지파일임을 나타내라- for 구문으로 작성해라- main코드를 완성하세요public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("파일명을 입력하세요. 단, 확장자 포함 : "); String name = sc.next(); String[] img = {"png", "jpeg", "jpg", "gif", "jiff"};} [코드 완성 예시]더보기더보기public static void main(String[] args) ..

Java/[문제] 2024.06.03

[국비][JAVA] 불변 객체 String의 동일성/동등성

[동등성과 동일성 비교]동일성 (==)동등성 (equals)- 객체 '주소값' 비교- 논리적인 객체 내용 비교※ String은 euqals를 사용(오버라이딩 되어 있음) [String의 리터럴과 객체 생성 비교]리터럴("winter")객체 생성(new String("winter"))- 상수 (문자열) 풀에 저장- 같은 주소값 공유- 객체 생성으로 각자의 주소값이 생김- 다른 주소값 공유  [예제 코드]public class S1Main { public static void main(String[] args) { Object obj = new Object(); Object obj2 = new Object(); System.out.println("객체 비교(동일성)..

Java/[국비] JAVA 2024.06.03

[국비][JAVA] 상속과 다형성 이해 예시

▶ 다형성 사용 이유 및 순수 추상클래스https://zoooom-in.tistory.com/62 [김영한_자바기본][11. 다형성2] 다형성 사용 이유 및, 순수 추상 클래스(p.1-20)1. 다형적 참조 / 메서드 오버라이딩을 통해 각자 다른 타입을 모두 동일화하여 중복을 제거할 수 있다. 2. 추상 클래스 : 상속을 목적으로 사용되고, 부모 클래스 역할을 담당, 인스턴스 존재X 3.zoooom-in.tistory.com ▶ 상속과 메모리 구조https://zoooom-in.tistory.com/61 [김영한_자바기본][10. 다형성1] 상속과 메모리 구조(p.1-23)1. 자식 객체를 부모 참조 변수에 할당하면 부모 메서드에 접근이 가능하다. 2. 다운캐스팅은 '일시적으로' 부모 타입의 참조 변수를..

Java/[국비] JAVA 2024.06.02

[국비][JAVA] 그 외 제어자(지정자) Static 이해 및 클래스 영역/스택영역/힙영역 이해

▶ static 변수 및 메서드의 이해https://zoooom-in.tistory.com/58 [김영한_자바기본][7. 자바 메모리 구조와 static] static 변수 및 메서드 이해 (p.15-31)객체 인스턴스가 필요한 이유는 멤버 변수(인스턴스)변수를 사용하기 위함 static(정적 변수/클래스 변수)는 공통으로 사용되며, static변수/메서드는 클래스 자체에 접근해 사용 그러나 클래스 statzoooom-in.tistory.com ▶ 자바 메모리 구조와 statichttps://zoooom-in.tistory.com/57 [김영한_자바기본][7. 자바 메모리 구조와 static] 자바 메모리 구조 이해 / 스택과 큐 자료 구조(p.1-메서드 영역: 프로그램의 클래스 정보와 정적 변수를 저장..

Java/[국비] JAVA 2024.06.01