JAVA/점프투자바

https://wikidocs.net/231 07-1 패키지 (Package)여러분은 아마도 폴더를 이용하여 파일을 정리해 본 경험이 있을것이다. 파일 여러개가 한 폴더에 뒤죽박죽 섞여 있을 때 파일들을 성격에 맞게 분류한 다음 새 폴더에 저장시키는 ...wikidocs.nethttps://opentutorials.org/course/1223/5531 패키지 - 생활코딩패키지 이전 시간에 클래스 패스를 배웠다. 클래스 패스란 컴퓨터의 저장장치 어딘가에 존재하는 클래스 파일을 사용하기 위한 방법이다. 이번 시간에 살펴볼 패키지(Package)는 하나의 클래스 안opentutorials.org 07-1 패키지 (Package)패키지(Package) 란?이유는 모르고 지금까지 당연하게 생성하고 사용해온 패키..
https://wikidocs.net/217 05-6 인터페이스인터페이스(Interface)는 초보 자바 개발자를 괴롭히는 단골손님이다. 인터페이스에 대한 개념없이 코드로만 이해하려고 하면 곧 미궁에 빠지게 된다. 이 이해하기 힘든 ...wikidocs.net  인터페이스클래스에 메소드를 계속해서 추가해야하면 귀찮고 번거롭기 때문에 인터페이스를 생성하여 한 곳에 여러 메소드를 담는 것자바의 다형성을 이용하여 유지보수의 편의성을 높인다!  인터페이스를 생성할 때에는 class 대신 interface를 사용한다.public interface Predator {}인터페이스 구현은 implements를 사용한다.public class Tiger extends Animal implements Predator {}..
https://wikidocs.net/193 06장 입출력지금껏 공부한 내용을 근간으로 하여 이제 자바의 입출력(Input/Output)에 대해서 알아 보기로 하자. 여기서는 자바의 콘솔 입출력과 파일 입출력에 대해서 알아보도 ...wikidocs.net  InputStreamstream이란?일종의 데이터가 이동하는 통로. 점프투자바에서는 수도꼭지로 비유했다. 스트림을 가장 쉽게 이해하려면 수도꼭지를 생각하면 된다. 수도꼭지를 틀면 물이 나오고 수도꼭지를 잠그면 물이 나오지 않는다. A라는 곳에서부터 B라는 곳까지 수도관이 연결되어 있고 A에서 계속 물을 보낸다면 B에서 수도꼭지를 틀때마다 물이 나오게 될 것이다.여기서 스트림은 A수도관에서 B수도관으로 이동하는 물의 흐름이라고 할 수 있다. InputS..
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 변수를 ..
https://wikidocs.net/213 04-4 for 문for문은 예제를 통해서 알아보는 것이 가장 쉽다. 예제를 따라해 보도록 하자. 예 1) 전형적인 for문 ```{.java} String[] numbers = {wikidocs.nethttps://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 ..." data-og-host="wikidocs.net" data-og-source-url="https://wikidocs.net/212" data-og-url="https://wikidocs.net/212" data-og-image="https://scrap.kakaocdn.net/dn/B4Kdv/hyL2DroIX1/yIkX4CODYs47kqmuYTLRM0/img.gif?width=70&height=129&face=0_0_70_129"> 04-3 while 문반복해서 문장을 수행해야 할 경우 while문을 사용한다. 다음은 while문의 기본 구조이다. ```{.no-highlight} while (조건문) { ...wikidocs.net while문반복..
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을 추가해주어야한다..