JAVA언어(28)
-
자바 복습
역할 = interface구현 = interface 구현 class / 객체 구현보다 역할(interface) 분리를 잘 해야한다. 좋은 객체 지향 설계의 5가지 원칙 (SOLID) 단일 책임 원칙(Single Responsibility Principle, SRP)한 클래스는 하나의 책임만을 가져야 한다.클래스는 단 하나의 기능만 가지며, 그 기능을 변경해야 할 이유가 하나여야 한다.개방-폐쇄 원칙(Open-Closed Principle, OCP)소프트웨어 엔티티(클래스, 모듈, 함수 등)는 확장에는 열려 있어야 하지만, 변경에는 닫혀 있어야 한다.기존 코드를 수정하지 않고도 기능을 확장할 수 있어야 한다.리스코프 치환 원칙(Liskov Substitution Principle, LSP)프로그램의 객체는..
2024.06.10 -
자습
예외처리 throws Exception String 과 String (문자열)비교 str.equals(" ") 큰따옴표 주의
2023.02.03 -
자습
String.join() 문자열 배열 내의 복수개의 요소들을 이어붙일 수 있다
2023.02.02 -
Calendar
calendar 해당 날짜 구하기 public class Calendar {s public static String solution (int month, int day){ SimpleDateFormat simpleDateFormat = new SimpleDateFormat(); //원하는 데이터 포맷 지정 //String strNowDate = simpleDateFormat.format(2023-01-18); //지정한 포맷으로 변환 //System.out.println("포맷 지정 후 : " + strNowDate); //날짜 포멧 //Date time = new Date(); //현재 날짜 //LocalDate date = LocalDate.of(2023,1,18); Calendar cal = Cal..
2023.02.01 -
자습
자바 오름차순 / 내림차순 정리 import java.util.*; Arrays.sort(str) Arrays.sort(str,Collections.reverseOrder())
2023.02.01 -
String배열 int배열로 변환
1. for문 / Integer.paraseInt() 사용 public class Example { public static void main(String[] args) { String[] arr = new String[] {"2", "4", "6", "8"}; int[] newArr = new int[arr.length]; for (int i = 0; i < arr.length; i++) { newArr[i] = Integer.parseInt(arr[i]); } } } String을 int로 변환 Integer.paraseInt() 2. Stream 사용 import java.util.stream.Stream; public class Example2 { public static void main(Str..
2023.01.31