[JAVA] 썸네일형 리스트형 [JAVA]9월23일 패키지, 시스템 클래스, StringBuffer 와 StringBuilder 의 차이점, Wrapper 클래스, Date 클래스, StringTokenizer 클래스 * 패키지 : 클래스들을 묶은것. 패키지의 장점 -관련된 클래스들을 쉽게 파악. -원하는클래스들을 쉽게 찾을 수 있다. -패키지 마다 이름 공간을 따로 갖기때문에 같은 클래스의 이름을 여러 패키지가 사용. 패키지 생성방법 pakage animal; // 클래스 위에 선언! public class Dog{} 이클립스 에서는 프로잭트 생성 후 마우스 오른쪽 클릭 한후 new 에서 pakage 생성 하면됨. 생성한 pakage에다 원하는 클래스명들을 만들어서 넣고. pakage 안에 pakage를 만들 수 있다. ex) 위에 animal 패키지 안에 test패키지를 만들려면 animal 패키지에서 마우스 오른쪽 클릭 하면 animal 이라고 작성이 되있다 이름을 animal.test 라고 작성해주면 된다. e.. 더보기 [JAVA]9월 22일 내부 클래스, 무명클래스 내부 클래스(inner class): 클래스 안에 다른 클래스를 정의 ·특정 멤버 변수를 private로 유지하면서 자유롭게 사용할 수 있다. ·특정한 곳에서만 사용되는 클래스들을 모을 수 있다. ·보다 읽기 쉽고 유지 보수가 쉬운 코드가 된다. ex)public class OuterClass { private String secret = "Time is Money"; public OuterClass(){ InnerClass innerClass = new InnerClass(); innerClass.method(); } private class InnerClass{ //OuterClass 에서만 사용가능. public InnerClass(){ System.out.println("InnerClass의 생성.. 더보기 [JAVA]9월 21일 다형성, 동적 바인딩, 추상클래스, 다중상속 * 다형성 : 하나의 코드로 여러가지 데이터를 처리하는 기술. 객체 지향에서 상속 관계일 경우 부모 클래스의 참조변수로 자식클래스 객체를 참조 할수있다. 부모클래스에 정의된 멤버에만 접근이 가능함. ex)Shape s = new Rectangle();// OK! *동적 바인딩 - 호출하는 메소드가 자식클래스 에서 재정의 되었다면 동적바인딩 되서 실제 호출 되는 메소드는 자식클래스의 메소드. Shape s = new Rectangle(); s.draw(); 더보기 [JAVA]9월 18일 상속, 부모클래스, 자식클래스, Singleton패턴 * 상속 코드를 재사용하기위한 중요한 기법입니다.(공통점을 찾아서 묶어야됨.) ex)부모 클래스 (Car) 자식클래스 (superCar) 상속 하려면 public class superCar extends Car; ·상속은 이미 작성된 검증된 소프트웨어를 재사용 ·신뢰성 있는 소프트웨어를 손쉽게 개발, 유지 보수 ·코드의 중복을 줄일 수 있다. 메소드 재정의 : 부모클래스가 정의한 메소드와 똑같은 원형을 가진 메소드를 자식 클래스에서 정의하는 것. 메소드를 재정의하려면 반환유형,이름 매개변수의 개수와 테이터 타입이 같아야함.(다르면 오버라이드가 아님) 상속 ex) class Parent{ private int data = 100; public Parent(String name){ System.out.pri.. 더보기 [JAVA]9월17일 정적변수, 정적메소드, 접근 제어의 종류 정적변수 정적변수는 객체가 없어도 많아도 그냥 한개만 존재. 용도 : 같은 클래스로 만들어진 객체들이 서로 데이터를 공유 하고 싶을때 굳이 각각 값을 가질 필요가 없을때 예를들면 상수값 ex)public class Car { private int speed; private int mileage; private String color; private int id; * public static int numOfCars = 0; * >관련있는 변수와 함수의 묶음 자료형. Circle 은 반지름을 상태로 가지면서 저 정보를 이용해 넓이와 둘레를 계산하는 기능을 가지고 있다. 더보기 [JAVA]9월 16일 생성자 ·생성자(contructor): 객체가 생성될 때에 필드에게 초기값을 제공하고 필요한 초기화 절차를 실행하는 메소드 : 생성자도 메소드니까 오버로딩이 가능. : 일반적으로 수식어가 public. : 함수명이 클래스 명과 동일. : 반환유형 자체가 없음. : 객체가 생성될때 한번 호출되는 메소드. public class Car {private String color;private int speed;private int mileage;public Car(){ // 더보기 [JAVA]9월 7일 자바설치, 자바프로그래밍기초, 클래스(class),주석(//) 자바 1.8 설치, 이클립스 설치후 이클립스를 연후 자바 프로잭트를 만든다. -왼쪽에 Project Explorer 에서 마우스 오른쪽을 클릭후 New → Project (클릭) → 맨위 Java Project(next) → 프로잭트 네임 칸에 이름을 입력 → 생성되면 맨 우측 상단에 JavaEE 로 되있는것을 Java클릭 → window →Show view →Package Explorer→ 좌측에 프로잭트 네임 더블클릭→src 마우스 오른쪽→New→Class→클래스 이름 입력(첫글자는 관례대로 대문자)ex)HelloWorld → 실행후 메인함수 입력 public static void main(String[] args{ //프로그램이 시작되면 중괄호 맨위부터 실행되고 명령어들을 하나씩 실행하고 중괄호가 .. 더보기 이전 1 2 3 4 다음