728x90

JAVA Programming 23

Do it! 자바 프로그래밍 입문 6장

Do it! 자바 프로그래밍 입문 6장 1. 클래스 내부에서 자신의 주소를 가리키는 예약어를 this라고 합니다. 2. 클래스에 여러 생성자가 오버 로드되어 있을 경우에 하나의 생성자에서 다른 생성자를 호출할 때 this를 사용합니다. 3. 클래스 내부에 선언하는 static 변수는 생성되는 인스턴스마다 만들어지는 것이 아닌 여러 인스턴스가 공유하는 변수입니다. 따라서 클래스에 기반한 유일한 변수라는 의미로 클래스 변수라고도 합니다. 4. 지역 변수는 함수나 메서드 내부에서만 사용할 수 있고 스택 메모리에 생성됩니다. 멤버 변수중 static 예약어를 사용하는 static 데이터 영역 메모리에 생성됩니다. 5. 아침 출근길에 김 씨는 4,000원을 내고 별다방에서 아메리카노를 사 마셨습니다. 이 씨는 콩..

Do it! 자바 프로그래밍 입문 5장 연습문제

Do it! 자바 프로그래밍 입문 5장 연습문제 1. 클래스를 생성할 때 호출하는 [생성자]는 멤버 변수를 초기화하는데 사용합니다. 2. 클래스를 생성하여 메모리에 있는 상태를 [인스터스] 라하고 멤버 변수를 다른 말로 [인스터스 변수]라고 합니다. 3. [메서드]는 일반 함수에 객체 지향의 개념을 추가하여, 클래스 내부에 선언하고 클래스 멤버 변수를 사용하여 클래스 기능을 구현합니다. 4. 05-7에서 예제로 나온 MyDate와 MyDateTest 클래스를 완성해 봅시다. public class MyDate { private int day; private int month; private int year; public int getDay() { return day; } public void setDay..

Do it! 자바 프로그래밍 입문 3장 4장 연습문제

Do it! 자바 프로그래밍 입문 3장 4장 연습문제 3장 연습문제 1. 다음 소스 코드의 빈칸을 채워 보세요. 정답 : =,==,? : 조건 연산자는 연산에 필요한 항의 개수가 세 개인 숫자로 “조건식? 결과 1 : 결과 2 :” 의 구조를 가지고 있습니다. 2. 다음 코드가 수행될 때 출력되는 값을 적어 보세요. 정답:10 3. 다음 코드가 수행될 때 출력되는 값을 적어 보세요. 1) 10 2) 10 3) 11 4) 10 4. 다음 코드가 수행될 때 출력되는 값을 적어 보세요. 1) false 2) true 3) false 5. 다음 코드가 수행될 때 출력되는 값을 적어 보세요. 1) 2 // and 연산자 2) 10 // or 연산자 3) 8 // xor 연산자, 비트의 값을 0은 1로, 1은 0으..

Do it! 자바 프로그래밍 입문 1장 2장 연습문제

Do it! 자바 프로그래밍 입문 1장 2장 연습문제 1장 연습문제 답안 1. 프로그램(코드)을 기계가 이해할 수 있는 언어로 바꾸는 작업을 컴파일이라고 합니다. 2. 객체지향 언어는 자바나 C++와 같이 대상이 되는 객체를 기반으로 프로그램을 구현하는 언어입니다. 3. 자바로 만든 프로그램은 자바 가상 머신이 설치되어 있으면 운영체제와 상관없이 실행할 수 있습니다. 4. 자바 개발을 위해 설치하는 자바 라이브러리를 JDK라고 합니다. 5. 자바 프로그램이 실행되는 자바 실행 환경을 JRE라고 합니다. 6. 두 번째 자바 프로그램을 만들어 보세요. 이클립스에서 ‘Hello, Java’ 대신 여러분의 이름을 출력해 보세요. public class SayHelloApp{ public static void m..

명품 자바 연습문제 2장 실습 문제

명품 자바 연습문제 2장 실습 문제 실습 문제 1. Scanner 클래스를 이용하여 원화를 입력받아 달러로 바꾸어 다음 예시와 같이 출력하는 프로그램을 작성하라. $1 = 1100원으로 가정하고 계산하라. package 명품; import java.util.Scanner; public class Samplepro { public static void main(String[] args) { int won; double dollar; Scanner s = new Scanner(System.in); System.out.print("원화를 입력하세요(단위 원)>>"); won = s.nextInt(); dollar = won/1100; System.out.println(won+"원은 "+"$"+dollar+"입..

명품 자바 연습문제 2장

명품 자바 연습문제 2장 1. 자바에서 클래스를 선언할 때 사용하는 자바의 키워드는? public class {} 2. 다음은 10과 20을 더해 합을 출력하려고 작성한 자바 프로그램이지만 오류가 있다. (1) 오류를 찾아내어 고쳐라. public static void main(String [] args) 안에 작성한다. (2) 이 자바 클래스를 저장하는 소스 파일 이름은 무엇인가? SampleProgram.java (3) 명령 창에서 이 프로그램을 컴파일하는 명령은? javac SampleProgram.java (4) 명령 창에서 이 프로그램을 실행하는 명령은? java SampleProgram 3. 다음 중 식별자 사용이 잘못된 경우를 모두 골라라. int % j; double 1 var; 4. 다음..

명품 자바 연습문제 1장

명품 자바 연습문제 1장 1. C언어 소스 파일의 확장자는. c이고 컴파일하면. obj 파일이 만들어진다. 그러면 자바 소 스 파일의 확장자와 컴파일된 파일의 확장자는 무엇인가? 정답 :. java /. class 2. 자바 언어를 처음 개발한 사람은? 정답 : 1번 제임스 고슬링 3. JAVA, C, C++, C# 언어를 세상에 나온 순서대로 나열하라. C(1972) , C++(1983), JAVA(1995), C#(2000) 4. 자바 언어를 처음 개발한 목적은 무엇이었는가? 가전제품용 프로그램 개발을 위해 설계 5. 개발자가 작성한 자바 프로그램을 직접 실행하는 것은 무엇인가? 정답 : 1번 자바 가상 기계 6. 다음은 자바의 특징을 잘 표현하는 글이다. 이를 간단히 줄여 무엇이라고 하는가? 자바는..

JAVA Eclipse , Visual Stdio 최신 버전 업데이트

JAVA Eclipse , Visual Stdio 최신 버전 업데이트 자바를 설치한다는 것은 자바 JDK를 설치한다는 뜻입니다. 이전 eclipse 2020 버전을 사용 중에 불편을 겪어 2021 버전을 새로 다운로드하으려고 합니다. 자바 프로그래밍을 구현하기 위해서는 먼저 JAVA SE를 설치하고 JAVA ECLIPSE를 설치하는 것이 좋습니다. 먼저 ECLPSE 설치 방법부터 알아보겠습니다. Eclipse 설치하기 먼저 이클립스 사이트에 들어가신 뒤 Decline을 눌러줍니다. 왼쪽에 보시면 Get Eclipse IDE 2021-09가 뜨는데 다운로드 버튼을 눌러주시면 됩니다. 다운로드 버튼을 누른 뒤 다시 다운로드 버튼을 눌러주시면 됩니다. 그러면 다운로드 창이 뜰 것입니다. 다운로드가 완료된 후 ..

JAVA 캡슐화 정보은닉

JAVA 캡슐화 정보은닉 캡슐화란 데이터와 그와 관련된 연산 함수들을 하나의 객체로 묶는 것이다. 캡슐화를 하게 된다면, 보다 쉽고 안전한 사용이 가능하다. 캡슐화는 반드시 하나의 클래스로 만들어야 하는 것은 아니다. 캡슐화의 이점에 대해 설명하자면 A 클래스가 캡슐화가 잘 되어있다면, A 클래스가 변경되더라도, A와 연관된 나머지 클래스는 변경되지 않거나 변경되더라도 그 범위가 매우 최소화된다. 정보은닉 정보은닉은 객체 외부에 인터페이스만 드러내고 객체의 내부 구현은 숨기는 것이다. 멤버 변수 선언 시 private 접근제어 지정자를 이용한다. 메서드를 통한 안전한 접근만 허용한다. 지역변수와 매개변수는 해당 메서드 안에서만 사용이 가능하고, 메서드 시작 시 자동 할당되며 메서드 반환처리 과정에서 자동..

JAVA와 c++의 차이점

JAVA와 c++의 차이점 JAVA와 다르게 bool 데이터를 정의할 때 0또는 0이 아닌 모든 값으로 false/ true를 지정할 수 있다. c++ 블록 내 어디서든지 지역변수를 선언 할 수 있다. 사용할 변수 이름을 다소 명확하게 할 수 있지만, 선언된 변수를 일괄적으로 보기 어렵다. c보다 더 type checking이 엄격하게 일어나 인수가 없을 때 매개변수 리스트에 void는 선택사항이다. 반환값이 있다고 선언된 함수는 반드시 값을 반환해주어야하고 함수에 반환 자료형이 명시되지 않으면 int형이라고 가정된다. 오류의 종류 컴파일 시간 오류는 컴파일 과정에서 생긴 문법적인 오류이다. 논리 오류는 컴파일 성공 후 프로그램을 실행하면서 잘못된 결과를 내는 경우에 생기는 오류이다. 실행시간 오류는 프..

728x90