주니엘의 개발일지
close
프로필 배경
프로필 로고

주니엘의 개발일지

  • 분류 전체보기 (75)
    • java (25)
      • Spring (1)
    • SQL(oracle) (14)
    • 퍼블리싱(html,css) (1)
    • JavaScript (17)
      • React (14)
    • CS + WEB (9)
    • 프로젝트 (4)
      • 캡스톤디자인(졸업작품) (4)
    • 다양한 이야기 (5)
      • 나의 코딩 관련 이야기 (5)
      • 기타 이야기 (0)

상속(inheritance),Object 클래스

상속(Inheritance) 부모 클래스가 가진 멤버 변수, 멤버 메서드를 자식 클래스에 넘겨주는 행동을 의미 부모 클래스에 한번 선언 후 계속 재사용하기 위해 사용 비용 감소, 코드 재사용 증가함 부모와 자식 구분은 앞의 글에서 말한대로 상속 기능 사용하는 법 // 부모 클래스 class Parent{ public int num; public void pTest{ System.out.println("부모테스트"); } } //자식클래스 class Child extends Parent{ public int num2; public void cTest{ System.out.println("자식테스트"); } } class 자식클래스명 extends 부모클래스명{ } 을 통해 상속을 받을 수 있다 . 자식은 ..

  • format_list_bulleted java
  • · 2024. 2. 23.
  • textsms

자바의 static

정적(Static) 프로그램을 실행하기 전 클래스 정의를 미리 읽어서 메모리에 얹는 작업 **로딩 과정 중 만나는 모든 static 요소를 메모리에 구현함 지시자 (제어자) 중 하나임 . 클래스나 클래스의 멤버 앞에 붙임 모든 객체가 메모리를 공유함 즉 값을 공유할 수 있음 예시) public class Ex1_Static { public static void main(String[] args) { Pen p1 = new Pen("MonAmi","Black"); Pen p2 = new Pen("MonAmi","Black"); Pen p3 = new Pen("MonAmi","Black"); System.out.println("총 볼펜 개수: " + Pen.count); }//main } class Pen{..

  • format_list_bulleted java
  • · 2024. 2. 20.
  • textsms

자바의 생성자(Constructor)

생성자 (Constructor) 특수한 목적을 가지는 메서드 객체의 멤버(변수)를 초기화하는 역할이다 . 주의점 생성자의 이름은 클래스의 이름과 동일해야함. 리턴타입이 없습니다. 객체가 생성될 때 자동으로 1번 호출이 됩니다. 매개변수 조건에 맞춰 오버로딩 가능 (여러개 작성 가능.) 생성자는 클래스당 1개 이상 있어야 함 . + 없으면 이클립스 컴파일러가 자동으로 생성시킵니다. 예시 ) public class ex_Constructor { public static void main(String[] args) { Box b1 = new Box("소형",2000); System.out.println(b1.getSize()); System.out.println(b1.getPrice()); } } class ..

  • format_list_bulleted java
  • · 2024. 2. 20.
  • textsms

자바의 접근 제어자 (Access)

접근 제어자 (Access modifier) 접근 제어자란 변수나 메서 사용권한을 모두에게 줄 수도 있고 일부에게만 혹은 아예 접근하지 못 하도록 설정을 할 수 있도록 하는 행위이다. private default protected public 이 4가지가 존재한다. 근데 이 중에서 하나는 앞에서 본 적이 있을 것이다 public 예제 코드를 올릴 때 메서드나 클래스 앞에 public static void main 이런 식으로 붙는데 여기서 public 이 접근 제어자이다. private 우선 private는 접근을 하지 못 하도록 하는 접근 제어자이다 (절대 접근 할 수 없다.) 대표적으로 수정하면 안되는 요소들이 들어간 클래스나 메서드에 많이 붙인다 private로 클래스가 설정되면 외부 클래스에선 p..

  • format_list_bulleted java
  • · 2024. 2. 19.
  • textsms

자바의 기본 성질

자바 Java 객체 지향 프로그래밍 언어 (OOP) (Object Oriented Programming Language) 객체를 중심으로 프로그램을 만드는 방식 객체라는 것을 만들고, 사용하는 방식이다. 클래스라는 설계도를 사용하여, 객체를 만들고, 만들어진 객체를 사용하여 내가 원하는 행동을 구현하는 언어이다 . 클래스 Class 객체를 만드는 설계도 객체를 분류하는 기준 객체(개체) Object 객체 = 데이터(변수) + 메서드(행동) 인스턴스 Instance 메모리에 실체화된 객체 추상화 Abstraction 실존하는 객체들의 공통점을 모아서 정의 단순 정보은닉 객체의 내부를 외부에 노출시키지 않는 작업 내부를 외부부터 보호하는 역할 외부에 객체를 봤을 때 행동을 단순화 하는 역할 캡슐화 Encap..

  • format_list_bulleted java
  • · 2024. 2. 14.
  • textsms

자바의 String 클래스

String String은 문자열을 나타낼 때 사용하는 자료형이며, int double 같은 유형의 값형이 아닌 참조형이다. (즉 Stack이라는 영역에 직접적으로 값이 들어 있는 것이 아닌 Heap 영역에 값을 두고 Stack 이라는 영역에는 Heap 영역의 주소를 작성해놓음) String 메서드 참조형 즉 클래스로 여러가지 메서드가 존재하는데 length 대표적으로 length 라는 걸 이용해 길이를 알아 낼 수 있다 예시 System.out.print("이름 입력: "); String name = scan.nextLine(); if(name.length()>=2 && name.length() 2 index = txt.indexOf('홍'); System.out.println(index..

  • format_list_bulleted java
  • · 2024. 1. 29.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (75)
    • java (25)
      • Spring (1)
    • SQL(oracle) (14)
    • 퍼블리싱(html,css) (1)
    • JavaScript (17)
      • React (14)
    • CS + WEB (9)
    • 프로젝트 (4)
      • 캡스톤디자인(졸업작품) (4)
    • 다양한 이야기 (5)
      • 나의 코딩 관련 이야기 (5)
      • 기타 이야기 (0)
최근 글
인기 글
최근 댓글
태그
  • #react
  • #Java
  • #웹개발
  • #sql
  • #자바
  • #Capstone
  • #리액트
  • #프론트엔드
  • #캡스톤디자인
  • #Oracle
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바