본문 바로가기

Programming212

[JAVA] 접근 제한자 [JAVA] 패키지와 상속 [JAVA] 객체와 클래스 [JAVA] 스택(Stack)과 큐(Queue) [JAVA] 매서드 [JAVA] 2차원 배열 [JAVA] 배열을 이용한 문제풀이 [JAVA] 정렬과 복사 [JAVA] 배열 연습 [JAVA] 소수(Prime Number) 구하기 반복문을 이용한 별만들 hong-study.tistory.com 접근제한자 ( Access Modifier ) 접근 제한자는 클래스와 멤버변수, 메서드, 생성자의 접근을 제어할 수 있는 제한자이다. 라이브러리 클래스를 설계할 때 외부클래스에서 접근할 수 있는 멤버와 접근 할 수 없는 멤보로 구분한다. 변수, 생성자, 메서드를 설계하는 것이 바람직 외부에서 객체 생성을 막기 위해 생성자를 호출하지 못하게 하거나, 객체의 특정 데이.. 2023. 11. 13.
[JAVA] 패키지와 상속 [JAVA] 객체와 클래스 [JAVA] 스택(Stack)과 큐(Queue) [JAVA] 매서드 [JAVA] 2차원 배열 [JAVA] 배열을 이용한 문제풀이 [JAVA] 정렬과 복사 [JAVA] 배열 연습 [JAVA] 소수(Prime Number) 구하기 반복문을 이용한 별만들기 [JAVA] 제어문 제어 hong-study.tistory.com Garbage Collection 객체를 생성하는데 사용되는 키워드는 New 이지만, 생성된 객체를 메모리에서 해제시키는 키워드는 존재하지 않음. 그 이유는 자바는 JVM이 알아서 메모리를 관리하기에, 이를 Garbage Collecting 이라고 한다. 객체가 더 이상 프로그램에서 사용되지 않으면 가비지 컬렉터가 스스로 판단해 메모리를 해제시킨다. 패키지 ( Pa.. 2023. 11. 10.
[JAVA] 객체와 클래스 [JAVA] 스택(Stack)과 큐(Queue) [JAVA] 매서드 [JAVA] 2차원 배열 [JAVA] 배열을 이용한 문제풀이 [JAVA] 정렬과 복사 [JAVA] 배열 연습 [JAVA] 소수(Prime Number) 구하기 반복문을 이용한 별만들기 [JAVA] 제어문 제어문 조건문 / 반복문 / 탈출 hong-study.tistory.com 클래스 ( Class ) JAVA 에서 객체(Object)를 생성하기 위한 일종의 "설계도" 라고 생각하면 된다. >> 쉽게 생각하면, 볼펜을 생산할 때 볼펜 케이스가 있고, 내부에 잉크가 있다. >> 이때, 잉크를 '객체'로, 볼펜케이스를 '클래스'라고 생각하면 더 쉽다. 객체가 가지는 속성(필드)와 동작(메서드)으로 이루어져 있다. ( 생략 혹은 하나 이상에서.. 2023. 11. 8.
[JAVA] 스택(Stack)과 큐(Queue) [JAVA] 매서드 [JAVA] 2차원 배열 [JAVA] 배열을 이용한 문제풀이 [JAVA] 정렬과 복사 [JAVA] 배열 연습 [JAVA] 소수(Prime Number) 구하기 반복문을 이용한 별만들기 [JAVA] 제어문 제어문 조건문 / 반복문 / 탈출문 조건문 특 hong-study.tistory.com 스택 ( Stack ) 스택은 사전에 "쌓다", "쌓이다" 라는 뜻을 가진 용어로, 말 그대로 계속 쌓아올린 듯한 모양을 가진 자료구조이다. 스택은 가장 나중에 들어온 데이터가 가장 먼저 빠져나가는 후입선출(LIFO : Last In First Out) 구조 스택의 특징 후입선출 (LIFO : Last In First Out) 구조 : 먼저 들어온 데이터가 나중에 빠져나가는 구조 단방향 입출력 구조.. 2023. 11. 7.
[JAVA] 매서드 [JAVA] 2차원 배열 [JAVA] 배열을 이용한 문제풀이 [JAVA] 정렬과 복사 [JAVA] 배열 연습 [JAVA] 소수(Prime Number) 구하기 반복문을 이용한 별만들기 [JAVA] 제어문 제어문 조건문 / 반복문 / 탈출문 조건문 특정 조건을 만족할 hong-study.tistory.com 매서드 ( Method ) 메서드는 반복되는 코드 블록에 이름을 붙여 놓은 것이다. 메서드는 반복되는 코드를 줄여주고, 좀 더 구조화시켜 우리가 코드를 알아보기 쉽게 한다. 객체지향프로그래밍에서 메서드는 ' 객체가 가져야할 기능을 구현하기 위해 만든다 '라고 표현하기도 한다. 메서드의 이름 뒤에는 반드시 소괄호 ' ( ) '가 따른다. public class Main { public static voi.. 2023. 11. 6.
[JAVA] 2차원 배열 [JAVA] 배열을 이용한 문제풀이 [JAVA] 정렬과 복사 [JAVA] 배열 연습 [JAVA] 소수(Prime Number) 구하기 반복문을 이용한 별만들기 [JAVA] 제어문 제어문 조건문 / 반복문 / 탈출문 조건문 특정 조건을 만족할 때 실행할 문장을 작성하는데 hong-study.tistory.com 2차원 배열 자료형이 같은 1차원 배열의 모음이라고 한다. 앞선 1차원 배열에서 초기화나 선언은 비슷하다고 생각하면 된다. import java.util.Arrays; public class Main { public static void main(String[] args) { // 2차원 배열 - 배열안에 배열이 들어간다. // 대괄호 2개를 찍는다. // //{ //{1,2,3}, //{1,2,3.. 2023. 11. 3.
[JAVA] 배열을 이용한 문제풀이 [JAVA] 정렬과 복사 [JAVA] 배열 연습 [JAVA] 소수(Prime Number) 구하기 반복문을 이용한 별만들기 [JAVA] 제어문 제어문 조건문 / 반복문 / 탈출문 조건문 특정 조건을 만족할 때 실행할 문장을 작성하는데 사용한다. 조건문 hong-study.tistory.com 특정 인덱스 삭제하기 배열 내 요소를 삭제하는 개념은 존재하지 않는다. 다만, 특정 인덱스를 삭제하는 방법은 동일한 배열을 복사한 뒤 삭제한 것 처럼 만드는 것이다. import java.util.Arrays; public class Main { public static void main(String[] args) { int[] a = {1,2,3,4,5,6,7,8,9, 10}; int index= 5; int[] .. 2023. 11. 3.
[JAVA] 정렬과 복사 [JAVA] 배열 연습 [JAVA] 소수(Prime Number) 구하기 반복문을 이용한 별만들기 [JAVA] 제어문 제어문 조건문 / 반복문 / 탈출문 조건문 특정 조건을 만족할 때 실행할 문장을 작성하는데 사용한다. 조건문 if ~ else if문은 hong-study.tistory.com 정렬 자바에서 취급하는 정렬은 대략 7가지 정도있다. 그 중 선택정렬/퀵정렬/버블정렬에 대한 내용이다. 선택 정렬 작은 값을 맨 앞으로 가져올 때 사용하는 정렬로, 퀵 정렬과 결과는 동일하다. import java.util.Arrays; public class arr_sort { public static void main(String[] args) { int[] arr = { 5, 23, 1 ,43, 200, 10.. 2023. 11. 2.
[JAVA] 배열 연습 [JAVA] 소수(Prime Number) 구하기 반복문을 이용한 별만들기 [JAVA] 제어문 제어문 조건문 / 반복문 / 탈출문 조건문 특정 조건을 만족할 때 실행할 문장을 작성하는데 사용한다. 조건문 if ~ else if문은 프로그램의 흐름을 바꾸는데 hong-study.tistory.com 인덱스를 비교하여, 큰 수 출력하기 public class Main { public static void main(String[] args) { int[] arr = { 34, 65, 12, 34, 56, 100, 54, 21 }; int a = arr[0]; for (int i = 0; i a) { a = arr[i]; } } System.out.p.. 2023. 11. 1.
[JAVA] 탈출문 [JAVA] 배열 [JAVA] 제어문 제어문 조건문 / 반복문 / 탈출문 조건문 특정 조건을 만족할 때 실행할 문장을 작성하는데 사용한다. 조건문 if ~ else if문은 프로그램의 흐름을 바꾸는데 사용되는 조건 선택 분기문 hong-study.tistory.com 탈출문 프로그램의 실행 순서를 지정된 곳으로 이동시키는 문장으로 반복문 또는 블록구조에서 빠져 나올 때 사용한다. 탈출문의 키워드는 break, continue, return문이 있다. goto는 자바의 키워드에는 포함되어 있으나 사용하지는 않는다. break 문 break는 반복문 내의 어떤 곳이든 위치할 수 있으며, 처리 도중에 break를 만나면 반복문을 곧바로 빠져나온다. 중첩 반복문의 경우에 내부 반복문에서 break가 사용되었을 .. 2023. 11. 1.
반응형