본문 바로가기

전체 글81

[JAVA] 배열 관련 메서드(equals, toString, sort) java.util.Arrays 배열을 쉽게 다룰 수 있도록 java.util 패키지에 Arrays 클래스를 만들어서 제공 Arrays.equals( ) 정의 두 개의 1차원 배열의 요소들의 값이 같은 지를 확인 두 배열의 요소를 비교하여 true, false를 나타냄 Arrays.equals(arr1, arr2) public static void main(String[] args) { //equals() : 2개의 1차원 요소들의 값이 같은지를 확인 int [] arr1 = {10, 20, 30, 40, 50}; int [] arr2 = {10, 20, 30, 40, 50}; int [] num = {10, 20, 30, 40, 55}; System.out.println(Arrays.equals(arr1.. 2024. 4. 17.
[JAVA] 2차원 배열(선언, 초기화, 길이 구하기) 2차원 배열이란? 배열의 선언 int [][] score; 배열의 생성 int [][] score; // 배열 선언 score = new int[2][3]; // 배열 생성 int 정수 3개를 넣을 수 있는, 배열을 2개 만드는 것 배열의 초기화 1. 값의 목록을 이용한 2차원 배열의 초기화 값 목록으로 초기화 시, 반드시 배열 선언과 초기화를 동시에 할 것 int [][] score = { {10, 20, 30}, {40, 50, 60}, {70, 80, 90} } [에러 발생] 배열 선언과 값 목록으로 배열 초기화를 '따로 하면(다른 행에서 하면)' 에러 발생 int [][] score; score = { {10, 20, 30}, {40, 50, 60}, {70, 80, 90} }; // X 에러 발.. 2024. 4. 17.
[JAVA] 배열(1차원 배열, 배열 생성, 초기화) 배열 배열이란?같은 타입의 데이터들을 한 공간에 저장하여 사용 배열이 필요한 이유배열이 없다면, 같은 타입의 변수를 여러 개 선언하여 데이터를 저장해야 함int score1, score2, score3, score4, score5배열을 선언하여, 같은 타입의 변수를 한꺼번에 관리할 수 있음int [] score = new int[5] // 5개의 int 데이터를 저장할 수 있음 특징 배열의 요소들이 메모리에 연속적으로 생성 배열의 생성 시에, 배열의 크기를 지정해야 함(고정) 한번 생성된 배열의 길이는 변경할 수 없음 생성한 배열의 크기를 변경하고 싶다면 : 새로 생성해야 함 배열 자체는 객체 같은 타입의 데이터만 저장 가능 대괄호( [ ] ) 내부에 변수의 인덱스를 지정하여, 각 변수에 접근할 수 있음.. 2024. 4. 16.
[JAVA] 반복문(break문과 continue문 사용하기) break와 continue 반복문에 사용되는 제어문 break문 정의반복문(for문, while문 등)을 강제로 종료해야 하는 경우에 사용break를 만나면 반복문을 중지하고, 반복문을 탈출함 for문에서 break문 사용하기public static void main(String[] args) { for (int i = 0; i 2024. 4. 16.
[JAVA] 증감연산자, 전위와 후위 증감 연산자변수 값을 1만큼 증가하거나, 1만큼 감소하는 경우에 사용증가 연산자(++) : 변수 값을 1만큼 증가감소 연산자(--) : 변수 값을 1만큼 감소 전위와 후위증감 연산자의 위치에 따라서 전위와 후위로 나뉨전위 : 변수(n) 앞에 증감 연산자를 씀++n, —n후위 : 변수(n) 뒤에 증감 연산자를 씀n++, n— [ 증감 연산자 사용시에 유의점 ] 증감 연산자를 단독으로 사용할 때는 차이가 없지만 연산자를 사용한 뒤에 다른 변수에 할당할 때는, 증감 연산자의 위치에 따라 큰 차이가 있음 → 즉, 전위와 후위에 따라(증감 연산자의 위치) 값의 차이가 발생함 전위 연산자 연산자를 변수 앞에 사용하는 경우전위 연산자는 num3 변수에 값을 할당하기 전에 + 연산을 먼저 하게 되므로, 연산으로 바뀐 .. 2024. 4. 16.
[소프트웨어] 디자인 패턴 개요 및 종류 디자인 패턴 디자인 패턴이란? =  GoF 분류 각 모듈의 세분화된 역할이나 모듈들 간의 인터페이스와 같은 코드를 작성하는 수준의 세부적인 구현방안을 설계할 때 참조 할 수 있는 전형적인 해결 방식 또는 예제를 의미디자인 패턴을 재사용할 수 있는 기본형 코드들이 포함 디자인 패턴은 한 패턴에 변형을 가하거나 특정 요구사항을 반영하면 유사한 형태의 다른 패턴으로 변화되는 특징 1995년 GoF(Gang of Four)라고 불리는 에릭 감마, 리차드 헬름, 랄프 존슨, 존블리시디스가 처음으로 구체화하고 체계화함  패턴 유형별 분류 : 생성패턴, 구조 패턴, 행위 패턴  디자인 패턴 유형별 분류① 생성 패턴② 구조 패턴③ 행위 패턴 1. 생성 패턴 [ 의미] 객체의 생성.. 2024. 1. 15.