고려할 때 우리는 Java 프로그램 그것으로 정의될 수 있는 개체의 컬렉션을 통해 통신을 호출하여 각자 다른 방법이 있습니다. 이제 클래스,객체,메소드 및 인스턴스 변수가 무엇을 의미하는지 간단히 살펴 보겠습니다.
-
객체-객체에는 상태와 동작이 있습니다. 예:개는 상태-색,이름,품종뿐만 아니라 꼬리를 흔들거나,짖거나,먹는 것과 같은 행동을 가지고 있습니다., 객체는 클래스의 인스턴스입니다.
-
클래스 등으로 정의될 수 있는 템플릿이/청사진에 대해 설명하는 행동/국가는 개체의 형식을 지원합니다.
-
메소드−메소드는 기본적으로 동작입니다. 클래스에는 많은 메소드가 포함될 수 있습니다. 그것은 논리가 기록되고,데이터가 조작되고 모든 작업이 실행되는 메소드에 있습니다.
-
인스턴스 변수−각 객체에는 고유 한 인스턴스 변수 세트가 있습니다. 객체의 상태는 이러한 인스턴스 변수에 할당 된 값에 의해 생성됩니다.,
첫 번째 Java 프로그램
Hello World 라는 단어를 인쇄하는 간단한 코드를 살펴 보겠습니다.
예제
파일을 저장하고 컴파일하고 프로그램을 실행하는 방법을 살펴 보겠습니다. 다음 단계를 따르십시오-
-
메모장을 열고 위와 같이 코드를 추가하십시오.파일을 다른 이름으로 저장하십시오.MyFirstJavaProgram.자바.명령 프롬프트 창을 열고 클래스를 저장 한 디렉토리로 이동하십시오. C:\라고 가정합니다.
-
유형’javac MyFirstJavaProgram.java’를 누르고 enter 키를 눌러 코드를 컴파일하십시오., 코드에 오류가 없으면 명령 프롬프트가 다음 줄로 이동합니다(가정:경로 변수가 설정됨).
-
이제’java MyFirstJavaProgram’을 입력하여 프로그램을 실행하십시오.
-
창에 인쇄 된’Hello World’를 볼 수 있습니다.
출력
C:\> javac MyFirstJavaProgram.javaC:\> java MyFirstJavaProgram Hello World
기본적인 구문
에 대해 자바 프로그램,그것은 매우 중요한지 마음에 다음 사항을 확인합니다.
-
Case Sensitivity-Java 는 대소 문자를 구분하므로 식별자 Hello 와 hello 는 Java 에서 다른 의미를 갖습니다.,
-
클래스 이름을 위한 모든 클래스 이름은 첫 번째 편지해야에 상한 경우입니다. 여러 단어가 클래스의 이름을 형성하는 데 사용되는 경우 각 내부 단어의 첫 글자는 대문자에 있어야합니다.
예:클래스 MyFirstJavaClass
-
메서드 이름이 모든 메서드 이름으로 시작해야 낮은 경우 편지입니다. 여러 단어가 메소드의 이름을 형성하는 데 사용되는 경우 각 내부 단어의 첫 글자는 대문자에 있어야합니다.
예:public void myMethodName()
-
프로그램으로 파일의 이름은 이름의 프로그램으로 파일의 정확히 일치해야 합석을 사용하는 것이 중요합니다.,
파일을 저장할 때 클래스 이름(Java 가 대소 문자를 구분한다는 것을 기억하십시오)을 사용하여 저장하고’추가해야합니다.자바’이름의 끝에(파일 이름과 클래스 이름이 일치하지 않으면 프로그램이 컴파일되지 않습니다).그러나 파일에 공개 클래스가없는 경우 파일 이름이 클래스 이름과 다를 수 있음을 유의하십시오. 또한 파일에 공개 클래스가 있어야하는 것은 필수가 아닙니다.
예:’MyFirstJavaProgram’이 클래스 이름이라고 가정합니다. 그런 다음 파일을’MyFirstJavaProgram 으로 저장해야합니다.,java’
-
public static void main(String args)−Java 프로그램 처리는 모든 Java 프로그램의 필수 부분 인 main()메소드에서 시작됩니다.
Java 식별자
모든 Java 구성 요소에는 이름이 필요합니다. 클래스,변수 및 메서드에 사용되는 이름을 식별자라고합니다.
Java 에서는 식별자에 대해 기억해야 할 몇 가지 사항이 있습니다. 그들은 다음과 같습니다−
-
모든 식별자로 시작해야 문자(a~Z 또는 z),문화($)또는 밑줄(_).,
-
첫 번째 문자 다음에 식별자는 임의의 문자 조합을 가질 수 있습니다.
-
키 단어는 식별자로 사용할 수 없습니다.
-
가장 중요한 것은 식별자가 대소 문자를 구분한다는 것입니다.
-
법적 식별자의 예:연령,$salary,_value,__1_value.
-
불법 식별자의 예:123abc,-급여.
Java 수정 자
다른 언어와 마찬가지로 클래스,메소드 등을 수정할 수 있습니다.,수정자를 사용하여., 는 두가지 종류의 수정−
-
액세스 한정자−기본적으로 public,protected,private
-
비 액세스 한정자는 최종적 strictfp
우리가 될 것으로 보고 더 많은 정보에 대한 수정은 다음 섹션에서 다룬다.
Java 변수를
다음과 같은 형태의 변수는 Java.
- 지역 변수
- 등의 변수(정적 변수)
- 인스턴스의 변수(정적이 아닌 변수)
Java 배열
배열체를 저장하는 여러 개의 변수를 동일한 유형이 있습니다., 그러나 배열 자체는 힙의 객체입니다. 다가오는 장에서 선언,구성 및 초기화하는 방법을 살펴볼 것입니다.
Java Enums
Enums 는 Java5.0 에서 도입되었습니다. 열거 형은 미리 정의 된 몇 가지 값 중 하나만 갖도록 변수를 제한합니다. 이 열거 된 목록의 값을 열거 형이라고합니다.
열거 형을 사용하면 코드의 버그 수를 줄일 수 있습니다.
경우,예를 들어,우리는 응용 프로그램에 대한 신선한 주스,상점,그 것을 제한할 수은 유리 크기를 소형,중형,대형., 이 있는지 확인하는 것을 허용하지 않는 사람하기 위해 어떤 다른 크기보다 작고,중간,큰 있습니다.
예
위의 예는 다음과 같은 결과가 나타납니다−
출력
Size: MEDIUM
−—참고-열거형으로 선언할 수 있습니다 그들 자신의 또는 내부에는 클래스입니다. 메서드,변수,생성자는 열거 형 내부에서도 정의 할 수 있습니다.
Java 키워드
다음 목록은 Java 의 예약어를 보여줍니다. 이러한 예약어는 상수 또는 변수 또는 다른 식별자 이름으로 사용할 수 없습니다.,
Comments in Java
Java supports single-line and multi-line comments very similar to C and C++., 모든 주석 내에서 사용할 수있는 모든 문자는 Java 컴파일러에 의해 무시됩니다.
예
출력
Hello World
사용하는 빈줄
라인을 포함하는 공백만,가능하게 코멘트,알려져 있으로 빈 줄 Java 완전히 무시합니다.
상속
Java 에서는 클래스에서 클래스를 파생 할 수 있습니다. 기본적으로,필요할 경우 새로 만들어 클래스고 여기는 이미가 있는 클래스 코드의 일부는 당신이 필요,그 다음은 가능한 유도하기 위해 새로운 클래스에서 기존의 코드입니다.,
이 개념은 다시 사용할 수 있게 도와줍 분야의 방법과 기존 반지 않고 다시 작성하는 코드에서 새로운 클래스입니다. 이 시나리오에서는 기존 클래스를 수퍼 클래스라고하며 파생 클래스를 서브 클래스라고합니다.
Interfaces
Java 언어에서 인터페이스는 서로 통신하는 방법에 대한 객체 간의 계약으로 정의 할 수 있습니다. 인터페이스는 상속의 개념에 관해서 중요한 역할을합니다.
인터페이스는 메소드를 정의하며 파생 클래스(서브 클래스)가 사용해야합니다., 그러나 메소드의 구현은 완전히 서브 클래스에 달려 있습니다.
다음은 무엇입니까?
다음 섹션에서는 Java 프로그래밍의 객체와 클래스에 대해 설명합니다. 세션이 끝나면 객체가 무엇이고 자바에서 클래스가 무엇인지에 대한 명확한 그림을 얻을 수있을 것입니다.나는 이것이 내가 할 수있는 일이 아니라는 것을 알고 있지만,내가 할 수있는 일이 없다는 것을 알고 있습니다.
Leave a Reply