NewBean의 웹과 콩나무
close
프로필 배경
프로필 로고

NewBean의 웹과 콩나무

  • 분류 전체보기 (499)
    • Programming Language (87)
      • Java (65)
      • C (4)
      • Python (16)
      • R (2)
    • UI & UX (4)
      • Figma (4)
    • Front-End Study (193)
      • HTML+CSS (34)
      • HTML 사전 (6)
      • CSS 사전 (14)
      • Sass (6)
      • 반응형 웹 (8)
      • JavaScript (52)
      • TypeScript (8)
      • React (29)
      • Next.js (9)
      • Angular (1)
      • Vue.js (23)
      • Vite (2)
      • Node.js (1)
    • Back-End Study (101)
      • DBMS (28)
      • Linux (43)
      • Git & GitHub (15)
      • Express (7)
      • Postman (4)
      • REST API (2)
      • PHP (0)
      • Grafana (2)
    • Computer Science (14)
    • 정보처리기사 (76)
      • 1. 요구사항 확인 (1)
      • 2. 화면 설계 (1)
      • 3. 데이터 입출력 구현 (1)
      • 4. 통합 구현 (1)
      • 5. 인터페이스 구현 (1)
      • 6. 프로그래밍 언어 활용 (1)
      • 7. SQL 응용 (1)
      • 8. 서버 프로그램 관리 (1)
      • 9. 소프트웨어 개발 보안 구축 (1)
      • 10. 애플리케이션 테스트 관리 (1)
      • 11. 응용 SW 기초 기술 활용 (1)
      • DB (65)
    • 잡다한 말 (6)
    • 기타 (5)
    • 내가 읽은 책 (5)
    • 없어진 글모음 (7)
  • 홈
  • 방명록
  • 깃허브
  • 포트폴리오
클래스 내부 구성요소 - 3. 생성자

클래스 내부 구성요소 - 3. 생성자

Ⅲ. 생성자 1. 클래스의 생성자 - 생성자 - 참조 자료형의 기반의 데이터가 생성될 때 호출되는 메소드 - 객체가 생성되는 그 순간(new)에 실행할 기능을 정의 2. 생성자의 2가지 특징 - 클래스의 이름과 동일 - 반환(리턴)타입이 존재하지 않음 ※ 생성자는 내가 쓰지 않아도 컴파일러가 자동 생성 (생성자 안에 내용이 있을 경우는 제외) 3. 생성자의 주요 역할 - 객체 생성 및 필드 초기화 - 생성자를 정의하지 않는 경우 → 기본 생성자의 자동 추가 ※ 모든 클래스는 생성자를 포함 // Example class Car { String color; String name; Car(String car) { System.out.println(car + " 자동차를 살까"); } Car() { System..

  • format_list_bulleted Programming Language/Java
  • · 2022. 7. 9.
  • textsms
클래스 내부 구성요소 - 2. 메소드

클래스 내부 구성요소 - 2. 메소드

Ⅱ. 메소드 1. 메소드 - 메소드 : 클래스 내부에 정의된 기능(함수) - 메소드 명 : 기능을 나타내는 이름 (작명규칙은 변수와 동일) - 리턴 타입 : 이 메소드가 어떤 자료형의 값을 반환할 것인가 - 매개변수 정의 : 이 메소드가 어떤 값을 괄호 안에 받을 것인가 // Example1 class Car { String color; String name; // 다음과 같이 매개변수를 여러 개 할 땐, 콤마 ','로 표시 void chargeFuel(String oil, int price) { System.out.printf("%s %d원 어치 넣어주세요\n", oil, price); // %s 는 문자열 } } public class Main { public static void main(Strin..

  • format_list_bulleted Programming Language/Java
  • · 2022. 7. 8.
  • textsms
클래스 내부 구성요소 - 1. 필드

클래스 내부 구성요소 - 1. 필드

Ⅰ. 필드 1. 필드 (Field) - 클래스 내부에 정의된 변수 - 객체의 속성값을 지정할 수 있는 클래스에 포함된 변수 - [비교] 지역변수 (Local variable)는 메소드에 포함된 변수 ※ 관례적으로, 클래스 이름을 지을 때는 앞글자를 대문자로 정함 - 필드 → Heap 메모리에 저장 - 지역변수 → Stack 메모리에 저장 // Example class Car { String color; String name; // 이건 필드 } public class Main { public static void main(String[] args) { Car a = new Car(); Car b = new Car(); Car c = new Car(); // int a; 여기에 이건 지역변수 a.name ..

  • format_list_bulleted Programming Language/Java
  • · 2022. 7. 8.
  • textsms
클래스의 기본 문법 - 2. 클래스의 활용

클래스의 기본 문법 - 2. 클래스의 활용

Ⅱ. 클래스의 활용 1. 클래스의 구조 - 클래스(자료형)로 데이터(객체)를 만듦 - class 클래스명{ } - 패키지 안에 클래스명은 겹칠 수 없음 - 클래스는 여러 개 있어도 되나 메인 메소드는 한 개 이어야 함 - 클래스명은 대문자로 시작 - 클래스 밖에 올 수 있는 3가지 - package - .java 파일의 폴더(패키지) 위치 - default의 경우 폴더가 생성되지 않음 - import - 외부 라이브러리를 가져옴 - 다른 폴더(패키지) 위치의 클래스를 참조 - 외부클래스 (External class) - 외부에 포함된 또 다른 클래스 - public 키워드를 사용할 수 없음 - 클래스 안에 올 수 있는 4가지 - 필드 (멤버) - 클래스 특징(속성)을 나타내는 변수 (int age =20..

  • format_list_bulleted Programming Language/Java
  • · 2022. 7. 8.
  • textsms
클래스의 기본 문법 - 1. 클래스 개념 및 기본 구조

클래스의 기본 문법 - 1. 클래스 개념 및 기본 구조

Ⅰ. 클래스 개념 및 기본 구조 1. 클래스(Class)의 탄생 2. 절차지향형 vs 객체지향형 - 절차지향형 프로그래밍 : 순서에 맞추어 단계적으로 실행하도록 명령어를 나열 - 객체지향형 프로그래밍 : 객체를 구성하고 객체단위로 프로그래밍(필드/메소드) 3. 자바에서 제공하는 객체지향 요소 - 추상메소드(abstract method) : 함수의 정의가 미완성된 메소드 - 추상클래스 : 추상(abstract) 메소드를 하나 이상 가지고 있는 클래스 - 인터페이스 : 모든 필드는 public static final, 모든 메소드는 public abstract

  • format_list_bulleted Programming Language/Java
  • · 2022. 7. 8.
  • textsms
참조자료형 - 5. String 참조자료형

참조자료형 - 5. String 참조자료형

1. String 참조자료형    ※ 참조자료형 : 데이터가 메모리에 저장되면, 해당 데이터의 첫 번째 주소를 참조하는 자료형 1) String 클래스 - 문자열 저장 클래스 타입 - 문자열은 쌍따옴표 (" ")안에 표기 - 문자열 데이터는 String 이라는 클래스를 기반으로 만듦    ※ 클래스(Class) : 참조자료형의 설계도. 그 안에는 참조자료형이 가진 속성이나 기능에 대한 정의가 쓰여있음    ※ 객체(Object) : 클래스를 본 떠 만든 실제 대상    ※ 클래스가 붕어빵 기계이면 객체는 붕어빵을 비유// ExampleString a = "apple" // String : 클래스, apple : 객체 2) String 객체를 생성하는 2가지 방법 - 방법 1. new 키워드를 사용한 객..

  • format_list_bulleted Programming Language/Java
  • · 2022. 7. 7.
  • textsms
참조자료형 - 4. main( ) 메소드 매개변수

참조자료형 - 4. main( ) 메소드 매개변수

1. main( ) 메소드 매개변수public class Main { public static void main(String[] args) { }} - String[ ] args : 클래스의 메인 메소드가 전달받을 데이터 목록 - 위 코드를 메소드(Method)라 함 : 클래스가 지닌 기능

  • format_list_bulleted Programming Language/Java
  • · 2022. 7. 7.
  • textsms
참조자료형 - 3. 2차원 배열

참조자료형 - 3. 2차원 배열

1. 2차원(정방행렬) 배열- 가로 및 세로 방향으로 정렬된 배열    ※ 선언 시, 배열의 첫 번째 특징(동일한 자료형 저장)이 나타나야 함 2. 2차원(다차원) 배열의 선언 - 자료형[ ][ ] 변수명 or 자료형 변수명[ ][ ] or 자료형[ ] 변수명[ ] 3. 2차원(정방행렬) 배열의 객체 생성  - 방법 1 (배열 객체의 생성 + 값 대입)// 기본 문법 구조자료형[][] 참조변수명 = new 자료형[행의 길이][열의 길이];참조변수명[0][1] = 값;참조변수명[0][1] = 값; ...참조변수명[행의 길이 - 1][열의 길이 - 1] = 값;// Exampleint[][] arr = new int[3][4];arr[0][0] = 1;arr[0][1] = 2;arr[0][2] = 3;arr..

  • format_list_bulleted Programming Language/Java
  • · 2022. 7. 7.
  • textsms
참조자료형 - 2. 1차원 배열 (세 가지 초기값 부여방식 및 출력하기)

참조자료형 - 2. 1차원 배열 (세 가지 초기값 부여방식 및 출력하기)

1. 1차원 배열의 생성 및 값 대입 - 방법 1. (배열 객체의 생성 + 값 대입)// 기본 문법 구조자료형[] 참조변수명 = new 자료형 [배열의 길이];참조변수명[0] = 값;참조변수명[1] = 값; …참조변수명[배열의 길이 - 1] = 값;// Exampleint[] arr = new int[3];arr[0] = 3;arr[1] = 4;arr[2] = 5;  - 방법 2. (배열 객체의 생성 및 값 대입)    ※ 방법 2는 선언과 값의 대입 분리 가능 (3은 불가능)// 기본 문법 구조자료형[] 참조변수명 = new 자료형[] {값, 값, ..., 값};// Exampleint[] arr = new int[]{3, 4, 5};  - 방법 3. (값 대입) : 대입할 값만 입력// 기본 문법 구..

  • format_list_bulleted Programming Language/Java
  • · 2022. 7. 7.
  • textsms
참조자료형 - 1. 1차원 배열 (배열의 특징/선언/객체생성/메모리구조)

참조자료형 - 1. 1차원 배열 (배열의 특징/선언/객체생성/메모리구조)

1. 자바 자료형 - 자바자료형은 크게 2가지가 존재 - 기본자료형(8개) - 자료형이 곧 값임 - 값을 있는 그대로 사용하는 자료형 (boolean, byte, short, int, long, float, double, char) - 참조자료형(무한개) - 자료형이 모여서 만들어진 자료형 - 값을 조작할 수 있음 → 값이 속성과 기능을 가짐 (배열, 열거, 클래스/인터페이스) 2. 배열(Array) (1차원 배열) - 여러 개의 자바 데이터를 모아서 관리하는 필통같은 자료형 - 연관된 데이터를 모아서 관리하기 위해 사용    ※ 변수 : 하나의 데이터를 저장 , 배열 : 여러 개의 데이터를 저장 3. 배열의 두가지 특징  - 특징1. 동일한 자료형만 묶어서 저장 가능  - 특징2. 생성 시, 크기를 지..

  • format_list_bulleted Programming Language/Java
  • · 2022. 7. 6.
  • textsms
  • navigate_before
  • 1
  • ···
  • 46
  • 47
  • 48
  • 49
  • 50
  • navigate_next
공지사항
  • 문의 (juv6262@naver.com)
전체 카테고리
  • 분류 전체보기 (499)
    • Programming Language (87)
      • Java (65)
      • C (4)
      • Python (16)
      • R (2)
    • UI & UX (4)
      • Figma (4)
    • Front-End Study (193)
      • HTML+CSS (34)
      • HTML 사전 (6)
      • CSS 사전 (14)
      • Sass (6)
      • 반응형 웹 (8)
      • JavaScript (52)
      • TypeScript (8)
      • React (29)
      • Next.js (9)
      • Angular (1)
      • Vue.js (23)
      • Vite (2)
      • Node.js (1)
    • Back-End Study (101)
      • DBMS (28)
      • Linux (43)
      • Git & GitHub (15)
      • Express (7)
      • Postman (4)
      • REST API (2)
      • PHP (0)
      • Grafana (2)
    • Computer Science (14)
    • 정보처리기사 (76)
      • 1. 요구사항 확인 (1)
      • 2. 화면 설계 (1)
      • 3. 데이터 입출력 구현 (1)
      • 4. 통합 구현 (1)
      • 5. 인터페이스 구현 (1)
      • 6. 프로그래밍 언어 활용 (1)
      • 7. SQL 응용 (1)
      • 8. 서버 프로그램 관리 (1)
      • 9. 소프트웨어 개발 보안 구축 (1)
      • 10. 애플리케이션 테스트 관리 (1)
      • 11. 응용 SW 기초 기술 활용 (1)
      • DB (65)
    • 잡다한 말 (6)
    • 기타 (5)
    • 내가 읽은 책 (5)
    • 없어진 글모음 (7)
최근 글
인기 글
최근 댓글
태그
  • #DBMS
  • #html+css
  • #Java
  • #Vue.js
  • #리눅스
  • #Python
  • #react
  • #정보처리기사
  • #Git & GitHub
  • #JavaScript
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바