본문 바로가기
Programming Study/명품자바프로그래밍

[명품자바프로그래밍] 1장 실습문제

by 푸고배 2017. 7. 7.

※ JAVA의 특징

1. 객체 지향 

- 객체 지향 : 작은 문제를 해결할 수 있는 객체들을 이용해서 큰 문제를 해결하는 상향식 해결방법 (↔절차 지향)

- 클래스의 계층 구조, 상속성, 다형성, 캡술화 등을 지원

2. 멀티스레드 

하나의 프로그램에서 다수의 스레드가 동시에 실행할 수 있는 환경 지원

3. 플랫폼 독립성  

하드웨어, 운영체제 등 플랫폼에 종속되지 않는 독립적인 바이트 코드로 컴파일되며 자바 가상 머신(Java Virtual Machine, JVM)만 있으면 하드웨어나 운영체제를 막론하고 자바 프로그램의 실행이 가능

4. 소스와 클래스 파일 

하나의 자바 소스 파일에 여러 개 클래스 작성 가능, 하나의 클래스 파일에는 하나의 컴파일된 자바 클래스만 포함 가능, 하나의 자바 소스 파일에 작성된 클래스 중 오직 한 클래스만 public으로 선언 가능

5. 실행 모듈 - 다수의 클래스 파일을 jar 파일 형태로 압축하여 배포 및 실행 가능- 하나의 클래스 파일에 하나의 main() 메소드가 존재6. 클래스로 캡슐화- 캡슐화 : 1. 내부 구현을 접근자를 두어 외부로부터 숨기는 기능2. 객체의 속성과 메서드를 묶는 역할- 클래스에 속하지 않은 변수나 메소드는 있을 수 없다.7. 패키지- 서로 관련 있는 클래스는 패키지로 묶어 관리- 파일 시스템의 폴더 개념

- workspace : 이클립스에서 개발자가 자바 프로그램을 개발하는 작업 공간, 일종의 폴더 개념

 

JAVA에서 출력문 :

System.out.print();
System.out.println(); // \n(줄바꿈) 포함

 

1. 화면에 "Welcome!!"을 출력하는 자바 프로그램을 작성하라. 이클립스를 이용하고, 작업 공간(workspace)은 C:\Temp로 하고, 프로젝트 이름은 1-1으로 한다. 클래스 이름은 Welcome으로 한다.

 

<소스코드> Welcome.java

public class Welcome {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("Welcome!!");
	}
}
</span>


 

 

2. 화면에 "Sorry~~"을 출력하는 자바 프로그램을 작성하라. 이클립스를 이용하고, 작업 공간(workspace)은 C:\Temp로 하고, 프로젝트 이름은 1-2로 한다. 클래스 이름은 Sorry로 한다.

<소스코드> Sorry.java
public class Sorry {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("Sorry~~");
	}

}

</span>

 

 

 

참고자료 : 생능출판 명품 JAVA Programming

github 주소 : https://github.com/ch1517/First_Step/tree/master/Chapter1/Chapter1_Ex

반응형

댓글