[JAVA] 생성자
생성자 왜 쓸까? 객체를 자동으로 초기화 해주기 위해 중복을 줄이고 초기화 로직을 모아서 관리 가능 객체를 다양하게 초기화 가능 (오버로딩) //생성자 O Book book = new Book("Hello Java", "Seo"); //생성자 X Book book = new Book(); book.name = "Hello Java"...
생성자 왜 쓸까? 객체를 자동으로 초기화 해주기 위해 중복을 줄이고 초기화 로직을 모아서 관리 가능 객체를 다양하게 초기화 가능 (오버로딩) //생성자 O Book book = new Book("Hello Java", "Seo"); //생성자 X Book book = new Book(); book.name = "Hello Java"...
프로그래밍은 크게 두 가지로 나뉘는데 그 두가지를 절차지향 프로그래밍과 객체지향 프로그래밍 이라 한다. 절차지향 프로그래밍(Procedural Programming) 이름 그대로 순서대로 시작하는 일련의 과정을 중심으로 프로그래밍 하는 방식 데이터보단 절차(로직)을 중심으로 생각 프로그램을 순차적이고 단계적인 절차라 생각함. 코드 ...
기본형과 참조형 기본형 소문자로 시작 값을 직접 지정 null 대입 불가 산술연산 가능 기본형을 제외한 나머지 변수는 모두 참조형 참조형 참조값(주소값)을 복사 개발자가 직접 지정 가능 클래스와 배열을 다룰 수 있음 null 대입 가능 산술연산 불가 // 기본형 int a = 10; a = a + 5...
클래스는 개념을 만드는 것. 변수를 사용해 학생의 이름, 나이, 성적을 출력해 보자 public static void main(String[] args) { String student1Name = "학생1"; int student1Age = 15; int student1Grade = 90; ...
JVM 요약도 JVM이란? JVM(Java Virtual Machine)은 자바 바이트코드를 운영체제에 독립적으로 실행할 수 있도록 해주는 가상 실행 환경으로, 클래스 로딩부터 메모리 관리, 실행까지 전 과정을 담당하는 자바의 핵심 엔진입니다. 사용자가 작성한 코드는 Javac(자바 컴파일러)를 통해 JVM이 이해할 수 있는 바이트코드로 변...
웹 서버와 WAS의 차이, 그리고 Spring의 역할 Web Server 란? 브라우저로부터 HTTP 요청을 받고 요청에 맞는 정적 콘텐츠를 제공하는 프로그램 요청값에 상관없이 동일한 콘텐츠 제공 (HTML, CSS, image) 정적 리소스를 클라이언트에 서빙하는 역할 Web Server 의 기능 클라이언트로부터 HTTP...