개발용사 준기 Dev Warrior Jungi
close
프로필 사진

개발용사 준기 Dev Warrior Jungi

  • 분류 전체보기 (187) N
    • Algorithm (8) N
      • 이론 (8) N
    • Programmers Coding Test (137)
      • Java (83)
      • MySQL (54)
    • Baekjoon Coding Test (8) N
      • Java (7) N
    • Interview (6)
    • Project (5)
    • Java (13)
    • Spring (10)
    • DB (0)
      • MySQL (0)
  • 홈
  • 태그
  • 방명록
[Java] 메소드 선언 Method Declaration

[Java] 메소드 선언 Method Declaration

메소드 선언 1) 메소드(Method)의 개념 클래스 안에서 어떤 작업을 수행하는 코드의 블록으로, 특정한 기능을 수행하고, 필요에 따라 값을 반환할 수 있습니다. 메소드는 다른 메소드를 호출할 수 있으며, 이를 통해 코드의 모듈화와 계층화를 구현할 수 있습니다. 2) 메소드 선언 메소드를 정의하고 구현하기 위한 구문 [접근 제어자] [반환 타입] 메소드이름([매개변수 리스트]) { // 메소드의 실행 코드 } ① 접근 제어자 ( Access Modifier ) 메소드의 접근 범위를 지정하는 키워드 ● public: 어떤 클래스에서든 접근 가능 ● protected: 같은 패키지 내 또는 상속 관계의 클래스에서 접근 가능 ● private: 해당 클래스 내에서만 접근 가능 ② 반환 타입 ( Return ..

  • format_list_bulleted Java
  • · 2023. 7. 11.
[Java] List 리스트의 개념과 종류

[Java] List 리스트의 개념과 종류

리스트 List 1) 리스트의 개념 순서가 있는 데이터의 모음입니다. 2) 리스트의 종류 ① ArrayList ● 개념 List 인터페이스를 구현한 클래스 중 크기가 동적으로 조정될 수 있는 가변 크기 배열 ● 생성 List arrayList = new ArrayList(); *초기값을 가지는 배열 선언 List myList = new ArrayList(Arrays.asList("apple", "banana", "orange")); 내부적으로 배열을 사용하여 요소를 저장합니다. 요소는 연속된 메모리 위치에 저장되며, 인덱스를 사용하여 접근할 수 있습니다. ● 특징 1) 자동크기조정 ArrayList는 요소의 추가나 삭제 시에 자동으로 크기를 조정합니다 기본적으로 요소가 추가될 때 배열의 크기는 현재 크기..

  • format_list_bulleted Java
  • · 2023. 7. 3.
[Java] 객체 지향 프로그래밍

[Java] 객체 지향 프로그래밍

객체 지향 프로그래밍 1)    객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 개념 현실 세계의 사물을 프로그램으로 모델링하는 프로그래밍 방법입니다. 이 방법은 프로그램을 개별적인 객체들의 집합으로 구성하고, 객체들 간의 상호작용을 중심으로 프로그램을 구성합니다.   2)    객체 지향 프로그래밍의 장점 ① 모듈화객체지향 프로그래밍은 코드를 독립적인 모듈인 객체로 나누어 개발할 수 있습니다. 이로 인해 코드의 재사용성이 증가하고 유지보수가 용이해집니다. ② 코드 재사용상속을 통해 부모 클래스의 속성과 동작을 자식 클래스에서 재사용할 수 있습니다.  이를 통해 중복 코드를 피하고 개발 시간을 절약할 수 있습니다. ③ 유지보수성수정이 필요한 부분을 객체 단위로 수정하거..

  • format_list_bulleted Java
  • · 2023. 6. 20.
[Java] 클래스 선언 및 생성자

[Java] 클래스 선언 및 생성자

1. 클래스 선언 1) 클래스 선언의 개념 객체를 생성하기 위한 템플릿 또는 설계도 역할을 합니다. 클래스는 속성(attribute)과 메서드(method)로 구성되어 있으며, 객체의 상태와 동작을 정의하는데 사용됩니다. 2) 클래스 선언의 형식 [접근 제어자] class 클래스이름 [extends 부모클래스] [implements 인터페이스] { // 멤버 변수 (속성) // 생성자 (Constructor) // 메서드 (동작) // 중첩 클래스 (Nested Class) } public class Animal { // Animal 동물이라는 클래스 선언 private String name; private int age; // 멤버 변수 (속성) // 이름과 나이라는 변수를 가짐. public Anim..

  • format_list_bulleted Java
  • · 2023. 6. 19.
[Java] 변수 타입 변환

[Java] 변수 타입 변환

1. 자동 타입 변환 1) 자동 타입 변환의 개념 자동 타입 변환(automatic type casting)은 암시적 타입 변환(implicit type casting)이라고도 불림. 크기가 작은 데이터 타입을 크기가 큰 데이터 타입으로 자동으로 변환하는 것으로 개발자가 별도의 타입 변환 연산자를 사용하지 않아도 자동으로 처리됩니다. 2) 자동 타입 변환의 규칙 작은 데이터 타입에서 큰 데이터 타입으로 (byte < short < int < long < float < double) 정수 타입에서 실수 타입으로의 자동 타입 변환은 무조건적으로 일어남(허용범위가 더 크기 때문) char 타입의 경우 int 타입으로 자동 변환되면, 유니코드 값이 int 타입에 저장됨. ※ 단, char 타입보다 허용 범위가 ..

  • format_list_bulleted Java
  • · 2023. 6. 19.
[Java] 변수 선언과 접근제한

[Java] 변수 선언과 접근제한

1. 변수 선언 1) 변수 선언의 개념 데이터를 저장하고 참조하기 위해 메모리 공간을 할당하는 과정 변수는 이름을 가지며, 그 이름을 통해 해당 메모리 공간에 저장된 값을 읽거나 변경할 수 있습니다. 2) 변수선언의 방법 변수를 선언하기 위해서는 변수의 이름과 데이터 타입을 지정해야 합니다. 데이터 타입 변수이름; → 선언하여 초기값까지 주기 데이터 타입 변수이름 = 초기값; int age; // 정수형 변수 age를 선언 double pi = 3.14159; // 실수형 변수 pi를 선언하고 초기값 3.14159 할당 String name = "John"; // 문자열 변수 name을 선언하고 초기값 "John" 할당 boolean isRaining = true; // 불리언 변수 isRaining을 ..

  • format_list_bulleted Java
  • · 2023. 6. 17.
  • navigate_before
  • 1
  • 2
  • 3
  • navigate_next
전체 카테고리
  • 분류 전체보기 (187) N
    • Algorithm (8) N
      • 이론 (8) N
    • Programmers Coding Test (137)
      • Java (83)
      • MySQL (54)
    • Baekjoon Coding Test (8) N
      • Java (7) N
    • Interview (6)
    • Project (5)
    • Java (13)
    • Spring (10)
    • DB (0)
      • MySQL (0)
전체 방문자
오늘
어제
Copyright © Dev Warrior Jungi 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바