https://jjunii486.tistory.com/53 자바 기초] 레퍼런스 변수를 상세하게 알아보자. 레퍼런스변수란?? 강의를 듣는 중에 레퍼런스 변수라는 말이 나왔습니다. PrintWriter out = response.getWriter(); 서블릿을 공부할 때 사용하는 대표적인 예의 인스턴스인데요. 제가 듣는 중 PrintWriter out jjunii486.tistory.com https://elevatingcodingclub.tistory.com/55 [Java] 기본형 매개변수, 참조형 매개변수 + 참조형 반환타입 기본형 매개변수와 참조형 매개변수 - 자바에서는 메서드를 호출할 때 매개변수로 지정한 값을 메서드의 매개변수에 복사해서 넘겨준다. - 매개변수의 타입이 기본형(primitive ..
Study/JAVA
Class 객체를 담기 위한 틀, 설계도이다. 과자와 과자틀을 예시로 들면 과자는 객체이고 과자틀은 클래스! Object 객체 모든 인스턴스를 대표하는 포괄적인 의미를 지녔다. Instance 설계도를 바탕으로 소프트웨어 세계에 구현된 구체적인 실체 즉, 객체를 소프트웨어에 실체화 하면 그것을 ‘인스턴스’라고 부른다. 객체는 클래스의 인스턴스 ++ 클래스를 사용하기 위해서는 메모리를 생성해야한다. 이렇게 메모리 상에서 생성된 클래스를 객체 또는 인스턴스라고 하는데, 레퍼런스 변수는 이러한 메모리 상에 생성된 인스턴스를 가리키는데 사용되는 변수이다. Object vs Instance 클래스의 타입으로 선언되었을 때 object라 부르고, 그 object가 메모리에 할당되어 실제 사용될 때 instance라..
https://wikidocs.net/281 05-5 생성자 이번에는 클래스의 생성자(Constructor)에 대해서 알아보자. 다음의 클래스들은 지금까지 만들어 온 클래스들이다. 만약 아래의 클래스가 현재 만들어지지 않았다면 다시 ... wikidocs.net 생성자 (Constructor) 메소드명이 클래스명과 동일하고 리턴 자료형이 없는 메소드를 생성자(Constructor)라고 말한다. 생성자 규칙 클래스와 메소드명이 동일하다. 리턴타입을 정의하지 않는다. 기본구조 public 클래스(매개변수) { ... } https://blog.naver.com/PostView.nhn?isHttpsRedirect=true&blogId=heartflow89&logNo=220955879645
https://wikidocs.net/280 05-4 상속 이번엔 자바의 상속(Inheritance)에 대해서 알아보자. 상속은 말 그대로 자식이 부모로부터 무언가를 물려받는 것이다. Animal 클래스를 상속하는 Dog 클래 ... wikidocs.net 상속 상속은 말 그대로 자식이 부모로부터 무언가를 물려받는 것이다. 클래스 상속을 위해서는 extends 라는 키워드를 사용한다. 자식클래스 extends 부모클래스 상속받은 클래스는 부모클래스 내의 메소드를 그대로 사용할 수 있다. 보통 부모 클래스를 상속받은 자식 클래스는 부모 클래스의 기능에 더하여 좀 더 많은 기능을 갖도록 설계한다. public class Animal { String name; public void setName(String ..
https://wikidocs.net/225 05-2 메소드 (Method) 보통 다른언어에는 **함수**라는 것이 별도로 존재한다. 하지만 자바는 클래스를 떠나 존재하는 것은 있을 수 없기 때문에 자바의 함수는 따로 존재하지 않고 클래스 내에 존재 ... wikidocs.net 메소드 (Method) 메소드를 사용하는 이유? 여러번 반복되는 내용을 효율적으로 이용하기 위해 public class Test { public int sum(int a, int b) { return a+b; } public static void main(String[] args) { int a = 3; int b = 4; Test myTest = new Test(); int c = myTest.sum(a, b); System...
https://wikidocs.net/214 05-1 클래스 ## 클래스란? 클래스에 대해서 알아보자. 여기서는 클래스에 대한 개념적인 설명을 하기보다는 가장 간단한 클래스를 작성하는 것에서부터 시작하여 조금씩 클래스의 규모를 ... wikidocs.net 클래스 객체(object)를 만드는 기능 public class Animal() { Aniaml cat = new Animal(); } new 는 객체를 생성할 때 사용하는 키워드이다. 클래스를 과자와 과자틀에 비유하여 표현하자면 다음과 같다. 과자틀 → 클래스 (Class) 과자틀에 의해서 만들어진 과자들 → 객체 (Object) 객체변수 public class Animal { String name; } Animal 클래스에 name 이라는 Stri..
https://wikidocs.net/213 04-4 for 문 for문은 예제를 통해서 알아보는 것이 가장 쉽다. 예제를 따라해 보도록 하자. 예 1) 전형적인 for문 ```{.java} String[] numbers = { wikidocs.net https://wikidocs.net/264 04-5 for each 문 for each는 J2SE 5.0 부터 추가되었다. for each 라는 키워드가 따로 있는 것은 아니고 동일한 for를 이용한다. 하지만 조건식 부분이 조금 다르다. 보통 ... wikidocs.net for문 기본구조 for (초기치; 조건문; 증감치) { ... } for문의 기본 구조는 while문과 크게 다를 게 없지만 초기치, 조건문, 증감치가 한 문장으로 표현된 다는 점이..
https://wikidocs.net/212 04-3 while 문 반복해서 문장을 수행해야 할 경우 while문을 사용한다. 다음은 while문의 기본 구조이다. ```{.no-highlight} while (조건문) { ... wikidocs.net while문 반복해서 문장을 수행해야 할 경우 while문을 사용한다. 기본구조 while (조건문) { ... } 조건문이 참인 동안 {}안의 문장을 계속해서 수행한다. 조건을 만나는 순간 조건이 참인지 아닌지 판별 후 > 거짓이면 코드 수행하지 않고 탈출 > 참이면 반복수행하다가 조건이 거짓이 되는 순간 반복문 탈출 while문을 사용할 때에 초기값을 while문 위에 위치시키고 블록 내에 증감식을 사용한다. 예제 public class Main { ..
https://wikidocs.net/207 03-7 리스트 (List) [TOC] 리스트는 배열과 비슷한 자바의 자료형으로 배열보다 편리한 기능을 많이 가지고 있다. 배열은 크기가 정해져 있다. 예를 들어 배열의 크기를 10개로 정했다면 1 ... wikidocs.net 리스트 (List) 배열은 크기가 정해져있으므로, 동적으로 자료형의 갯수가 가변하는 상황이라면 List를 사용하는 것이 유리하다. ArrayList 먼저 ArrayList 객체를 생성한다. public class TestList { public static void main(String[] args) { ArrayList pitches = new ArrayList(); ArrayList는 import로 util을 추가해주어야한다. 단축..
https://wikidocs.net/206 03-6 배열 (Array) [TOC] 지금까지 우리는 숫자와 문자열에 대해서 알아보았다. 하지만 이러한 것들로 프로그래밍을 하기엔 부족한 점이 많다. 예를 들어 1부터 10까지의 숫자들 중 홀수들의 ... wikidocs.net 배열 (Array) 배열 기본 표현 int[] odds = {1, 3, 5, 7, 9}; String[] weeks = {"월", "화", "수", "목", "금", "토", "일"}; // 배열의 초기화 배열이란 자료형의 종류가 아닌 '자료형의 집합'을 의미한다. 위처럼 int, String 등등으로 표현할 수 있다. 배열은 자료형 뒤에 []기호를 붙여 표현한다배열이란 자료형의 종류가 아닌 '자료형의 집합'을 의미한다. 배열의 길이..
반응형