JAVA

https://wikidocs.net/217 05-6 인터페이스인터페이스(Interface)는 초보 자바 개발자를 괴롭히는 단골손님이다. 인터페이스에 대한 개념없이 코드로만 이해하려고 하면 곧 미궁에 빠지게 된다. 이 이해하기 힘든 ...wikidocs.net  인터페이스클래스에 메소드를 계속해서 추가해야하면 귀찮고 번거롭기 때문에 인터페이스를 생성하여 한 곳에 여러 메소드를 담는 것자바의 다형성을 이용하여 유지보수의 편의성을 높인다!  인터페이스를 생성할 때에는 class 대신 interface를 사용한다.public interface Predator {}인터페이스 구현은 implements를 사용한다.public class Tiger extends Animal implements Predator {}..
· JAVA/JAVA
전달인자 (argument) 매개변수에 대입하는 값. 즉, 실제로 메모리에 할당된 변수 메소드 호출 시에 전달되는 값 매개변수(Parameter) 실제 값이 존재하지 않고 형태를 나타내는 것. 즉, 실제로 메모리에 할당되어있지 않는 변수, 텅 빈 하나의 박스(공간) 메소드에서 전달 받은 값
https://wikidocs.net/193 06장 입출력지금껏 공부한 내용을 근간으로 하여 이제 자바의 입출력(Input/Output)에 대해서 알아 보기로 하자. 여기서는 자바의 콘솔 입출력과 파일 입출력에 대해서 알아보도 ...wikidocs.net  InputStreamstream이란?일종의 데이터가 이동하는 통로. 점프투자바에서는 수도꼭지로 비유했다. 스트림을 가장 쉽게 이해하려면 수도꼭지를 생각하면 된다. 수도꼭지를 틀면 물이 나오고 수도꼭지를 잠그면 물이 나오지 않는다. A라는 곳에서부터 B라는 곳까지 수도관이 연결되어 있고 A에서 계속 물을 보낸다면 B에서 수도꼭지를 틀때마다 물이 나오게 될 것이다.여기서 스트림은 A수도관에서 B수도관으로 이동하는 물의 흐름이라고 할 수 있다. InputS..
· JAVA/JAVA
https://perfectacle.github.io/2017/10/30/js-014-call-by-value-vs-call-by-reference/ (자알쓰) call by value vs call by reference 자알쓰란?자바스크립트 알고 쓰자. (잘 쓰자는 의미도 담겨있다.)자바스크립트라는 언어 자체는 내 기준에서는 설계 상 미스가 참 많다.함수 단위의 스코프, 호이스팅, 동적 타입 등등자바와 같 perfectacle.github.io http://dhplanner.blogspot.com/2009/11/java-%EC%97%90%EC%84%9C%EC%9D%98-call-by-value-%EC%99%80-call-by.html java 에서의 call by value 와 call by refe..
· JAVA/JAVA
https://jjunii486.tistory.com/53 자바 기초] 레퍼런스 변수를 상세하게 알아보자. 레퍼런스변수란?? 강의를 듣는 중에 레퍼런스 변수라는 말이 나왔습니다. PrintWriter out = response.getWriter(); 서블릿을 공부할 때 사용하는 대표적인 예의 인스턴스인데요. 제가 듣는 중 PrintWriter out jjunii486.tistory.com https://elevatingcodingclub.tistory.com/55 [Java] 기본형 매개변수, 참조형 매개변수 + 참조형 반환타입 기본형 매개변수와 참조형 매개변수 - 자바에서는 메서드를 호출할 때 매개변수로 지정한 값을 메서드의 매개변수에 복사해서 넘겨준다. - 매개변수의 타입이 기본형(primitive ..
· JAVA/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  [JAVA/자바] 생성자(Co..
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(); ..
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 이라는 String 변수를 ..