'JAVA'에 해당되는 글 36건

  1. 2012.05.24 팀장님 수업3
  2. 2012.05.22 static 메서드
  3. 2012.05.22 public class
  4. 2012.05.21 import , package
  5. 2012.05.17 팀장님 수업 1
  6. 2012.05.17 팀장님 수업 2
posted by changhozz 2012. 5. 24. 23:18

Object 생성 및 생성자의 개념

(1) Class명 (변수명) = new 생성자명();

ex) Test aaa = new Test();

생성자란?

생성자는 인스턴스가 초기화될 때 호출되는 '인스턴스 초기화 메소드'이다

생성자의 특징은?

returnType이 정의되어 있지 않다.

생성자명은 클래스명과 같아야 한다.

프로그램 작성 순서

(1)요구사항 분석

고객과의 소통을 통하여 고객의 요구사항을 정확히 분석한다. (업무파악의 중요성!)

(2)클래스 설계

요구사항을 시나리오로 작성하여, 기능 단위로 분류한다. 기능단위로 분류후, 멤버변수,메소드를 각각 분리한다.(개발자의 관점으로!)

ex) 고객이 도서관에간다. 책을 대출하려고 바코드를 찍는다.

(3)클래스 내부 구현체 프로그래밍 작업

클래스 설계한 내역을 바탕으로 프로그램 작업을 실시한다.

(4)테스트

제작이 완료된 후 여러 가지 경우의 수로 테스트를 진행한다.

(5)유지보수

테스트시 오류사항에 대해 프로그램 수정작업을 실시한다.

 

이를 <소프트웨어 개발 방법론>이라한다.

 

 

'JAVA > 팀장님 JAVA수업' 카테고리의 다른 글

팀장님수업6  (0) 2012.06.22
팀장님수업5  (0) 2012.06.14
팀장님수업4  (0) 2012.05.31
팀장님 수업 1  (0) 2012.05.17
팀장님 수업 2  (0) 2012.05.17
posted by changhozz 2012. 5. 22. 16:59

식별자란 - 클래스명, 메소드명, 멤버 변수명, 자동 변수명 등을 일컫는다.

main() 메소드에서 객체의 레퍼런스 없이 접근하려면 키워드인 static을 써야함.

static으로 선언된 메소드에서는 static으로 선언된 멤버 변수나 메소드에만 접근할 수 있다.

객체를 만들면 접근할수있음.

ex)

class Truth {

 boolean y;

 public static void main(String[] args) {
  boolean x = true;

  Truth t = new Truth();
  System.out.println(x);
  System.out.println(y);     // static이 아니기 때문에 그냥 y를 호출하지못함.
  System.out.println(t.y);   // static이 아니여도 객체를 생성해서 불러낼수있음.

 }

}

 

class Truth {

 boolean x;

 public static boolean aaa() {

  return false;
 }

 public static int bbb() {
  return 72;
 }

 public static int ccc(int x, int y) {
  int z = x + y;
  return z;

 }

 public static void main ( String [] args) {
  
  boolean a = aaa();
  System.out.println("a=" + a);
  int b = bbb();
  System.out.println("b="+b);
  int c = ccc(10,20);
  System.out.println(c);
 }
}

 

 

'JAVA > JAVA 공부' 카테고리의 다른 글

참조변수의 대한 설명  (0) 2012.06.29
수치형 범위  (0) 2012.06.26
JVM의 메모리 구조  (0) 2012.06.21
public class  (0) 2012.05.22
import , package  (0) 2012.05.21
posted by changhozz 2012. 5. 22. 01:16

그리고 한 파일에 여러 클래스를 선언할 경우 public 클래스는 하나만 있어야 됩니다.
또한, main 메서드가 있는 클래스는 무조건 public이 되어야 하지만
여기에서는 예외로 public을 생략할 경우 public으로 인식됩니다.  

'JAVA > JAVA 공부' 카테고리의 다른 글

참조변수의 대한 설명  (0) 2012.06.29
수치형 범위  (0) 2012.06.26
JVM의 메모리 구조  (0) 2012.06.21
static 메서드  (0) 2012.05.22
import , package  (0) 2012.05.21
posted by changhozz 2012. 5. 21. 19:26

자바에서 같은 디렉터리가 아닌 다른 디렉터리에 있는 클래스를 사용하러면

반드시 import문을 사용해야한다.(에를 들면 import java.awt.*;)

따라서 해당 패키기지(예를들면 import. javax.swing.*;)

혹은

해당 패키지명을 포함한 클래스명(예를들면 import javax.swing.JOptionPane;) 기술해야한다

예외포 java.lang 패키지는 자동 import된다.

 

관련있는 클래스들을 모아서 자신만의 패키지를 만들 수도 있다. 이 때 자신이 만든 클래스 파일을

패키지에 넣고 싶을 때는 package문을 프로그램의 맨 첫 번째 줄에 기술하면 된다.

'JAVA > JAVA 공부' 카테고리의 다른 글

참조변수의 대한 설명  (0) 2012.06.29
수치형 범위  (0) 2012.06.26
JVM의 메모리 구조  (0) 2012.06.21
static 메서드  (0) 2012.05.22
public class  (0) 2012.05.22
posted by changhozz 2012. 5. 17. 21:48

프로그래밍에 대한 개념과 자바 특징에 대해서 배움.

프로그랭밍이란 - 개발자가 특정 메모리 공간을 활용하여
프로세스를 구동시키는 것을 프로그램이라 하며,
이를 개발하는 것을 프로그래밍이라 한다.

(Process - 컴퓨터 내에서 실행중인 프로그램을 일컫는 용어.)

자바의 특징중 '플랫폼이 독립적이다'란 의미-
일반 application은 해당 OS에 맞도록 맞붙어있어서
다른 OS에서 application을 실행할수없는 반면,
Java는 JVM(Java Virtual Machine)이
어느 OS에서든 실행할수있도록 해준다.

플랫폼(platform) - 응용프로그램이 실행될 수 있는 기초를 이루는 컴퓨터 시스템을 의미 (환경)
ex) OS, DB 등..

garbage clloection의 의미 - garbage collecter 가
자바 프로그램 상에서 필요없는 메모리를 제거해준다.


그밖에
RAM은 주기억장치로써 휘발성이다.(거쳐가는곳)
HDD은 보조기억장치로써 비휘발성이다.(영구저장)

'JAVA > 팀장님 JAVA수업' 카테고리의 다른 글

팀장님수업6  (0) 2012.06.22
팀장님수업5  (0) 2012.06.14
팀장님수업4  (0) 2012.05.31
팀장님 수업3  (0) 2012.05.24
팀장님 수업 2  (0) 2012.05.17
posted by changhozz 2012. 5. 17. 21:48

                                                    Study
자바 수업 후 복습.

자바 플랫폼
1)J2SE(Java 2 Standard Edition)
Java 언어를 이용하여 일반 어플리케이션을 개발하고,
실행할 수 있는 환경을 제공하는 플렛폼.

2)J2EE(Java 2 Enterprise Edition)
J2SE를 바탕으로 웹 서버, 네트워크 환경에서 사용.

3)J2ME(Java 2 Micro Edition)
핸드폰이나, 전자렌지 등 소형 장비에 이식되는 프로그램을 작성할 때 사용


IDE tool (Integrated Development Enviroment) - 통합개발환경
Java 개발을 하나의 프로그램에서 모두 할 수있도록 지원해 주는 프로그램.
ex) 이클립스.

자바API (Application Program Interface)
클래스 라이브러리의 집합으로 다큐멘테이션(Documentation)과 같은 역할을 함.

javac.exe - 자바 컴파일러. 자바소스코드를 바이트코드로 컴파일함
JDK(java development kit) -자바개발도구
                          자바용 소프트웨어 개발 툴.
JDK = JRE + 개발에 필요한 실행파일(ex- java.exe)

JRE (Java Runtime enviroment) 자바실행환경
자바로 작성된 응용프로그램이 실행되기위한 최소환경.
JRE = Java API + JVM

JVM(Java Virtual Machine) - 자바가상도구
자바를 실행하기 위한 가상 컴퓨터

 




클래스와 객체의 개념
클래스- 객체를 만드는 틀
객체 - 실체와 그 데이터에 관련되는 동작을 모두 포함한 개념.

클래스에는 멤버변수,생성자,메서드가있다.
멤버변수 - 클래스의 속성을 나타냄.
생성자 - 객체의 초기화를 담당.
메서드 - 클래스의 기능을 나타냄.                 

 

클래스사용의 좋은 예는?

클래스는 재사용이 가능하게 만드는것이  중요하다

독립적일수록 좋고, 이질성이 필요하다.

 

OOP - Object Oriented Programming  - 객체 지향 프로그래밍.

 

'JAVA > 팀장님 JAVA수업' 카테고리의 다른 글

팀장님수업6  (0) 2012.06.22
팀장님수업5  (0) 2012.06.14
팀장님수업4  (0) 2012.05.31
팀장님 수업3  (0) 2012.05.24
팀장님 수업 1  (0) 2012.05.17