반응형

분류 전체보기 469

[Java] 자바 예제 코드

package com.company;import java.util.Scanner; // 학년마다 합격, 불합격 점수가 다르며 학년, 점수를 입력받아서 합격, 불합격 출력하는 프로그램public class Java_4w_score { public static void main(String args[]){ Scanner GradeStdin = new Scanner(System.in); System.out.print("학년 입력 : "); int grade = GradeStdin.nextInt(); System.out.print("점수 입력 : "); int score = GradeStdin.nextInt(); if(grade == 4){ if(score >= 70) System.out.println("합격"..

개발/Java 2015.11.04

[Java] 자바 클래스 멤버

클래스 멤버 설명 멤버 변수 : 클래스에서 속성을 나타내는 변수를 멤버 변수라고 한다. 멤버 변수는 클래스에서 메소드나 생성자 외부에서 선언된 변수들을 의미합니다. 멤버 변수는 크게 객체 변수와 클래스 변수, 종단 변수로 나누어진다. 생성자 : 클래스는 속성과 기능으로 구성된다고 설명했는데 클래스에서 기능을 담당하는 대표적인 것은 바로 다음 절에서 기술할 메소드다. 생성자는 메소드와 비슷하지만, 주로 객체의 초기화 과정을 수행하는데 사용. 생성자를 생성자 메소드라고 부르기도 한다.생성자는 클래스로부터 객체가 생성될 때 수행되는데 주로 객체의 초기화를 위해 사용한다. 생성자는 반드시 클래스의 이름과 동일한 이름으로 정의해야하며, 생성자는 메소드와는 달리 반환되는 형을 지정하지 않는다. 클래스를 정의할 때 ..

개발/Java 2015.11.03

[Java] java.lang.Object

4. java.lang.object와 JAVA의 클래스 지향적 성향 * 자바 API의 모든 클래스와 사용자가 정의한 모든 클래스의 최상위 클래스이다. 모든 자바 클래스들은 Object 클래스로부터 상속받는다.Object 클래스의 모든 메소드와 변수는 다른 모든 클래스에서도 사용 가능할 수 있다 * 멤버 없이 11개의 메소드로 이루어져있다. * 모든 시행이 가져야 할 기본적인 것들이다. § void wait(): 스레드를 일시적으로 중지할 때 호출한다.§ void wait(long timeout): 주어진 시간만큼 스레드를 일시적으로 중지할 때 호출한다.§ void wait(long timeout, int nanos): 주어진 시간만큼 스레드를 일시적으로 중지할 때 호출한다. § boolean equals..

개발/Java 2015.11.03

[Java] 논리합에서의 연산 생략

3. Short Circuit Evaluation§ Short Circuit Evaluation (연산 생략) 조건1조건2결과111101논리합(||)의 연산은 이 성립된다. 조건1의 값이 “1”이면 조건2의 값이 어떻든 1이 나온다는 것이다. 컴퓨터는 좀 더 빨리 연산을 하기 위해서 조건1이 “1”이면 조건2는 넘기는 것입니다.이런 과정 때문에 위의 코드에서 “++False”가 증가하지 못하고 그래도 “0”인 것입니다. 이것을 “연산생략” 이라고 한다. 만약 논리곱(&&)일 경우,조건1조건2결과010000 이 성립된다. && 인 경우에는 조건1이 “0”인 경우에는 조건2를 건너뛰고 항상 “0”이 나오지만 & 인 경우에는 조건2까지 “0”인지 “1”인지 판별하여 결과를 내놓는다.

개발/Java 2015.11.03

[Java] Java 문법 예제 및 문제

1. 다음 프로그램의 출력 결과를 쓰고, 오류가 발생하면 그 원인을 기술하시오 class CC1{ int a = 100; static String b = "파이팅 자바"; } class CC2 extends CC1{ String b; String x = "쉬운 자바"; } public class InTest{ public static void main(String args[]){ CC2 o = new CC2(); System.out.println(o.x); System.out.println(o.b); System.out.println(o.a); System.out.println(CC1.b); } } /* 쉬운 자바 null 100 파이팅 자바 */ 2. 다음 프로그램은 오류가 발생하는데 이 위치와 원인을..

개발/Java 2015.11.03

[Java] 비트 연산자와 시프트 연산자

비트 연산자와 시프트 연산자 § 비트 연산자란?: 컴퓨터 내부의 데이터를 비트(bit) 단위로 비교하거나 조작할 때 사용한다. ~ 1의 보수(부정) ^ XOR(배타적 논리합) 비트 연산자 | OR(논리합) 비트 연산자 & AND(논리곱) 비트 연산자 오른쪽 시프트 연산자 § 비트 연산자 (부정, 논리곱, 논리합, 배타적 논리합) 예시A = 0001 1001 1011 1111B = 0110 1011 1110 0000 ~A = 1110 0110 0100 0000~B = 1001 0100 0001 1111 A^B = 0111 0010 0101 1111A|B = 1111 0110 0101 1111A&B = 1000 0100 0000 0000 § 시프트 연산: 비트 연산자의 한 종류로서 비트를 좌, 우로 이동하는..

개발/Java 2015.11.03

[Java] 자바 클래스 한정자

public : public 한정자는 모든 클래스에서 접근 가능(클래스로부터 객체 생성 가능)함을 의미한다. final : final은 하위 클래스를 가질 수 없는 클래스를 의미한다. 즉 final로 선언된 클래스로부터는 새로운 클래스가 상속되어 생성될 수 없음을 의미한다. 현재의 클래스를 다른 클래스에서 상속받지 못하도록 하는 것은 정보의 보호 측면에서 유용하다. abstract :추상(abstract) 클래스를 의미한다. 추상 클래스는 객체를 생성할 수 없는 클래스로서 추상 메소드를 가진다. 한정자를 지정하지 않은 경우 : 클래스 앞에 어떠한 한정자도 지정하지 않은 클래스는 같은 패키지 내의 클래스에서만 접근 가능함을 의미합니다. 패키지는 비슷한 기능을 하는 클래스들을 모아 놓은 것을 의미한다.

개발/Java 2015.11.03

[Java] 자바 클래스 멤버

자바 클래스 멤버 설명 멤버 변수 : 클래스에서 속성을 나타내는 변수를 멤버 변수라고 한다. 멤버 변수는 클래스에서 메소드나 생성자 외부에서 선언된 변수들을 의미합니다. 멤버 변수는 크게 객체 변수와 클래스 변수, 종단 변수로 나누어진다 생성자 : 클래스는 속성과 기능으로 구성된다고 설명했는데 클래스에서 기능을 담당하는 대표적인 것은 바로 다음 절에서 기술할 메소드다. 생성자는 메소드와 비슷하지만, 주로 객체의 초기화 과정을 수행하는데 사용. 생성자를 생성자 메소드라고 부르기도 한다. 생성자는 클래스로부터 객체가 생성될 때 수행되는데 주로 객체의 초기화를 위해 사용한다. 생성자는 반드시 클래스의 이름과 동일한 이름으로 정의해야하며, 생성자는 메소드와는 달리 반환되는 형을 지정하지 않는다. 클래스를 정의할..

개발/Java 2015.11.03
반응형