Loading...

자바 기본 배우기 -생성자란 무엇인가-

1. 생성자 인스턴스가 생성될 때 최초 한번 수행되는 함수 new 키워드와 함께 호출 클래스를 생성할 때 반드시 하나의 생성자를 호출 = 생성자는 여러개일 수 있다 성공적으로 실행되면 힙 영역에 객체 생성 후 객체의 주소가 리턴 필드의 초기화, 객체 생성 시 실행되어야 할 작업 작성 클래스 이름은 PascalCase로 작성하는 것이 관례이며, 생성자 이름은 클래스 이름과 동일하다 보니까 파이썬 __init__이랑 비슷함 2. 생성자의 특징 클래스와 이름이 대소문자도 모두 동일하다 반환타입이 없으며, void도 작성하지 않는다 필드의 초기화, 객체 생성 시 실행되어야 할 작업 작성 public class Dog { public Dog() { System.out.println("기본 생성자!"); Syste..

2023. 2. 12. 02:20

자바 기본 배우기 -메소드와 JVM의 메모리 구조-

1. 메소드(method) 객체가 할 수 있는 행동을 정의 어떤 작업을 수행하는 명령문의 집합에 이름을 붙여 놓은 것 이름은 소문자로 시작하고 camelCase로 작성하는 것이 관례 접근제한자에서 default의 경우 접근제한자로 아무것도 안쓰면 default return이 없으면 반환값 부분에는 void라고 써야함 매개변수들은 없어도 된다 1-1) 왜 작성하나? 반복적인 코드 사용을 줄인다, 코드 중복을 제거, 코드 양을 줄인다 유지보수가 좋다 1-2) 메소드 선언 {}안에 메소드가 해야할 일을 정의함 1-3) 호출 방법 (인스턴스이름).(메소드 이름)으로 접근 메소드가 static으로 선언되어 있다면, (클래스 이름).(메소드 이름)으로 접근 가능하다 public class Person { publi..

2023. 1. 28. 01:47

Java 기본 배우기 -컴퓨터 기본상식, 자바가상머신-

1. 프로그램(program) 컴퓨터에서 실행될 때 특정 작업을 수행하는 일련의 명령어들의 모음, 집합 2. 운영체제(Operating system, OS) window, Ios, linux, android, mac, ... 시스템 하드웨어를 관리 + 사용자와 상호작용하는 것을 도와주는 소프트웨어 응용 소프트웨어를 실행하기 위해 하드웨어 추상화 플랫폼과 공통 시스템 서비스를 제공하는 시스템 소프트웨어 운영체제도 하나의 프로그램 하드웨어 = 키보드, 마우스, 모니터, .... 3. 컴퓨터 자료표현 3-1) 비트(bit, binary digit) 컴퓨터가 값을 저장할 수 있는 최소 단위 하나의 비트는 2가지 정보 0,1을 표현 그러면 비트가 2개라면? 2*2 = 4가지, >>> 00,01,10,11 비트가 ..