2024_풀스택학원/Back-end (23) 썸네일형 리스트형 [Java] 상속 * 상속관계(member>gold) 부모클래스 (super클래스), 상위클래스 자식클래스, 하위클래스 b형 인스턴스안에 a형 인스턴스가 포함되어있음 A a 의미 a변수가 가르키는 주소는 A형에 들어있음. Example.java package main; class A{ public void funcA() { System.out.println("func A 입니다."); } } class B extends A{ public void funcA() { System.out.println("func B 입니다."); } } public class Example { public static void main(String[] args) { // 다형성 : 형태가 많은 성질, 변수 하나가 여러 데이터를 담을 수 있을 .. [Java] 생성자 & 게터 세터(Constructor & Getter Setter) 생성자 생성이 될 때 호출 되는 자 생성 = 클래스가 생성될때 클래스 만들기 User 라는 이름의 class를 만들어준다 디폴트 생성자- 기본생성자는 숨겨져 있다. 하지만 생성자를 만드는 순간 디폴트생성자는 지워진다 지우진 생성자는 직접 써주어야한다. 여기서 생성자 이름은 클래스 이름과 일치해야 된다. 생성자 : 접근제한자 + 클래스명() {} 누군가에 의해 new로 생성될 때 가장 먼저 실행하게 됨 생성자의 구성 user 클래스의 정보(변수) 생성 클래스가 생성이 되었을 때 변수들 초기화시키기(생성한 정보들이 들어갈 공간이 있어야함) // 붕어빵 틀이라고 생각하기 public class User { String name; int age; String hobby; // 클래스의 생성자 public Use.. [Java] Method Method 인수를 전달 받아 일련의 작업을 수행한 뒤 그 결과를 반환하는 코드 코드를 기능별로 분할 관리하여 가독성을 높이고 에러 검출에 용이 코드 재사용으로 인해 개발 및 유지 보수 시간 단축 method 사용 예시 public class Exam_04_02 { public static int plus(int num1, int num2) { // plus method의 본체 // int num1, int num2 => 매개변수 // 매개변수란? // > 메서드 외부에서 메서드 내부로 전달하는 입력 값을 말하고 // > 매개변수의 데이터 타입은 입력받을 데이터의 타입으로 정해준다. // method 이름 왼쪽에는 리턴데이터(되돌려보내는)타입이 와야한다. / result의 자료형이 int형이기 때문에 i.. [Java] 제어문 제어문 순차적인 흐름을 조건에 따라 통제하는 명령 사용자의 요구에 따라 프로그램이 동작 제어문의 종류 if문 가정의 결과에 따라 행위를 결정하는 제어문 if문 안의 결과가 참일 때 명령을 수행 else if문 복수의 조건 중 각각 다른 처리를 수행하고자 할 때 사용 else문 if문과 함께 씌며 if문의 결고가 참이 아닐 때 else문 수행 if문은 단독으로 쓸 수 있으나 else문은 단독으로 쓰지 못함 if문의 문법 중첩 if문의 문법 다중 if문의 문법 1~10사이의 수를 입력받아 범위 확인하기 import java.util.Scanner; public class Quze_01 { public static void main(String[] args) { Scanner sc = new Scanner(S.. [JAVA] 변수와 자료형 변수란? 일반적인 변수의 뜻 - 고정되어 있지 않은 수 자바에서의 변수의 뜻 - 데이터 또는 자료를 저장하기 위한 메모리 공간 IT 기초 지식 [ 입력 -> 기억(RAM,SSD) -> 연산(CPU) ] CPU (Central Processing unit) 중앙 처리 장치 - 연산 및 제어 장치 - 컴퓨터 시스템 통제 - 프로그램 연산 실행하는 가장 핵심적인 컴퓨터의 제어 장치 - 기계어로 쓰인 명령어를 해석하여 실행 - 램에 기억된 것만 처리할 수 있음 RAM (Random Access Memory) 주 기억장치 - 보조기억장치에 있는 데이터들을 불러와서 cpu가 작업할 수 있게 해주는 작업공간(메모리공간) HDD(Hard Disk Drive) 보조 기억장치 - 보조 기억장치에서 필요한 것들을 RAM으로.. [JAVA] 이클립스 프로젝트 생성 및 클래스 파일 생성 위에 perspective 누르면 맨 처음에 java EE가 dafault로 잡혀있는데 java로 변경 project name 작성 후에 module 탭의 create module-info.java file 체크 박스 해제 day_01_basic 클릭 후에 properties -> resource 탭에 들어가면 현재 코드가 입력되는 위치(locdation)접근이 가능 bin은 우리가 쓴 코드를 class로 변환해서 저장하는 binary 폴더이고, src는 우리가 만드는 코드를 저장하는 폴더임 클래스 파일 생성 ( 클래스 파일 이름 첫글자는 대문자로 사용 ) 자바 클래스의 규격 1 : import - 도구 박스에서 도구를 가져오라는 명령어 java.lang.* - java 폴더 밑에 lang 폴더 밑에 모.. [Java] 자바란? Compile (컴파일) 원시코드에서 목적코드로 옮기는 과정을 컴파일(compile)이라고 함 원시코드(소스코드) = 원래의 문서 목적코드 = 출력된 문서 컴파일러(compiler) 란? 특정 프로그래밍 언어로 쓰여있는 문서를 다른 프로그래밍 언어로 옮기는 프로그램 프로그램이란? 프로그래밍 언어로 제작되어지는 명령 집합체 프로그래밍 언어란? 프로그램을 만들기 위한 언어 분류 : 저급언어 / 고급언어 저급언어 고급언어 1, 컴퓨터가 이해하기 쉬움 2. 실행속도가 빠름 3. 고급언어에 비해 크기가 작음 4. 다루기 어려움 5. 실행환경에 따라 프로그램을 달리 해야 함 1. 사람이 이해하기 쉬움 2. 컴파일 혹은 인터프린터 변환과정을 한번 거쳐야 하기 때문에 다소 느림 3. 크기가 큼 4. 다루기 쉬움 5. .. 이전 1 2 3 다음