Java 응용 프로그램은 해당 방법을 호출하여 통신하는 객체 모음으로 정의 할 수 있습니다. 클래스, 객체, 방법 및 엔터티 변수가 어떤 의미인지 살펴 보겠습니다.
대상 : 객체에는 상태와 동작이 있습니다. 예를 들어, 개는 상태 - 색상, 이름, 품종 및 행동이 있습니다 - 꼬리를 흔들고, 짖고, 식사를합니다. 객체 시간 클래스의 인스턴스.
클래스 : 클래스는 객체가 지원하는 유형의 동작과 상태를 설명하는 템플릿 또는 청사진으로 정의 할 수 있습니다.
방법 : 메소드는 기본 동작입니다. 수업에 포함될 수있는 많은 방법이 있습니다. 이 방법에서는 논리를 작성하고 데이터를 조작 할 수 있으며 동작을 수행 할 수 있습니다.
엔티티 변수 : 각 객체에는 특수 엔티티 변수 세트가 있으며 객체의 상태는 해당 엔티티 변수에 의해 지정된 값에 의해 결정됩니다.
첫 번째 Java 프로그램
"Hello World"를 출력 할 수있는 다음 코드를 살펴 보겠습니다.
공개 클래스 myfirstjavaprogram { /* 이것은 나의 첫 번째 Java 프로그램입니다. * 이것은 출력 */ public static void main (String [] args) {System.out.println ( "Hello World")으로 'Hello World'를 인쇄합니다. // 인쇄 hello world}}이 파일을 저장 하고이 프로그램을 컴파일하고 실행하는 방법을 살펴 보겠습니다. 다음 단계를 따르십시오.
Open Motepad 위의 코드를 추가하여 MyFirstjavaprogram.java로 파일을 저장합니다. 명령 프롬프트 창을 열어 클래스를 저장 한 위치로 이동하십시오. C :/라고 가정합니다.
창에 javac myfirstjavaprogram.java를 입력하고 Enter를 눌러 코드를 컴파일합니다. 코드에 오류가 없으면 명령 프롬프트가 다음 줄로 이동합니다 (가정 : 경로 변수가 성공적으로 설정 됨).
이제 프로그램을 실행하려면 Java Myfirstjavaprogram으로 입력하면 화면에 "Hello World"가 표시됩니다.
C :> javac myfirstjavaprogram.javac :> java myfirstjavaprogram
안녕하세요 세계
기본 구문
Java 프로그램과 관련하여 몇 가지 요점을 기억하는 것이 중요합니다.
사례 민감도 : 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 또는 a a z), 통화 문자 ($) 또는 밑줄 (_)으로 시작해야합니다.
첫 번째 식별자 후에 모든 문자 조합을 찾을 수 있습니다.
키워드는 식별자로 사용할 수 없습니다.
대부분의 식별자는 사례에 민감해야합니다.
법적 식별자의 예 : 연령, $ 급여, _value, __1_value
불법 식별자의 예 : 123ABC, -Salary
자바 수정 자
언어, 방법, 클래스 등과 마찬가지로 수정 자로 수정할 수 있습니다. Java에는 두 개의 수정자가 있습니다.
액세스 수정 자 : 기본, 공개, 보호, 개인
비 액세스 수정 자 : 최종, 초록, strictfp
다음 섹션에서 수정 자에 대해 계속 배울 것입니다.
자바 키워드
다음은 Java로 보존 된 키워드입니다. 이러한 키워드는 상수, 변수 및 기타 식별자의 이름으로 사용할 수 없습니다.
| 키워드 | 키워드 | 키워드 | 키워드 |
|---|---|---|---|
| 추상적인 | 주장하다 | 부울 | 파손 |
| 바이트 | 사례 | 잡다 | 숯 |
| 수업 | Const | 계속 계속하십시오 | 기본 |
| 하다 | 이중 | 또 다른 | 열거적 |
| 확장 | 결정적인 | 마침내 | 뜨다 |
| ~을 위한 | GOTO | if | 구현 |
| 수입 | 인스턴스 | int | 인터페이스 |
| 긴 | 토종의 | 새로운 | 패키지 |
| 개인 | 보호 | 공공의 | 반품 |
| 짧은 | 정적 | strictfp | 감독자 |
| 스위치 | 동기화 | 이것 | 던져 |
| 던졌습니다 | 과도 현상 | 노력하다 | 무효의 |
| 휘발성 물질 | 동안 |
Java의 의견
Java는 C 및 C ++와 같은 단일 라인 또는 멀티 라인 주석을 지원합니다. 주석의 모든 문자는 Java 컴파일러에 의해 무시됩니다.
공개 클래스 myfirstjavaprogram { /* 이것은 나의 첫 번째 Java 프로그램입니다. * 이것은 출력으로 'Hello World'를 인쇄합니다. * 이것은 멀티 라인 주석의 예입니다. * / public static void main (String [] args) {// 이것은 단일 줄 주석의 예입니다.* 이것은 단일 줄 주석의 예이기도합니다. */ system.out.println ( "Hello World"); }} 빈 줄을 사용하십시오
공간 만있는 선은 주석 일 수 있습니다. 이러한 선은 빈 줄이라고하며 Java는 완전히 무시할 것입니다.
기본 데이터 유형
변수는 값을 저장하기 위해 예약 된 메모리 위치입니다. 이는 변수를 만들 때 메모리에서 일정량의 공간을 차지한다는 것을 의미합니다.
변수의 데이터 유형을 기반으로 운영 체제는 메모리 할당을 만들고 예약 메모리에 저장 될 내용을 결정합니다. 따라서 변수에 다른 데이터 유형을 할당하면 이러한 변수에 정수, 소수성 또는 문자를 저장할 수 있습니다.
Java에는 두 가지 효율적인 데이터 유형이 있습니다.
Java는 8 개의 원시 데이터 유형을 지원합니다. 원래 데이터 유형은 언어로 사전 정의되며 키워드로 명명되었습니다. 아래의 8 가지 데이터 유형에 대해 자세히 알아 보겠습니다.
바이트 유형 (바이트)
바이트 타입은 양수 및 부정적인 8 비트 이진 정수입니다.
바이트 유형 데이터 유형은 주로 큰 배열로 공간을 절약하는 데 사용되며 주로 정수를 대체하는 데 사용됩니다. 바이트 유형은 정수보다 4 배 작습니다.
예 : 바이트 A = 100, 바이트 B = -50
짧은 정수 (짧은)
짧은 정수는 양성이고 부정적인 16 비트 이진 정수입니다.
짧은 정수 유형 데이터를 사용하여 바이트 유형과 같은 공간을 절약 할 수 있습니다. 짧은 정수는 정수보다 두 배 작습니다
예 : 짧은 S = 10000, 짧은 r = -20000
int 유형 (int)
정수 유형은 양수 및 부정적인 32 비트 이진 정수입니다.
정수 유형은 메모리가 충분하지 않은 경우 일반적으로 기본적으로 정수 값에 적용됩니다.
예 : int a = 100000, int b = -200000
긴 유형 (긴)
Long Integer는 양성이고 부정적인 64 비트 이진 정수입니다.
이 데이터 유형은 일반적으로 정수 유형보다 넓은 범위가 필요할 때 적용됩니다.
예를 들어 : Long A = 100000L, int B = -200000L
뜨다
플로팅 포인트 데이터는 단일 정제 32 비트 IEEE 754 표준 부동 소수점 데이터입니다.
부동 소수점 데이터는 주로 큰 부동 소수점 디지털 어레이에서 메모리를 저장하는 데 사용됩니다.
플로팅 포인트 데이터는 통화와 같은 정확한 데이터에 사용할 수 없습니다.
예를 들어 : float f1 = 234.5f
이중 정밀 유형 (이중)
이중 정밀 데이터는 이중 정밀 64 비트 IEEE 754 표준 부동 소수점 데이터입니다.
이 데이터 유형은 주로 기본적으로 소수점의 값을 나타내는 데 사용되며 일반적으로 기본 선택입니다.
통화와 같은 정확한 데이터에는 이중 프레임 데이터를 사용할 수 없습니다.
예를 들어 : Double D1 = 123.4
부울
부울 데이터는 정보 비트를 나타냅니다.
그것은 두 가지 가능한 값 만 있습니다 : true (true)와 false (false)
이 데이터 유형은 실제 또는 허위 조건에서 간단한 태그에 사용됩니다.
예를 들어 : 부울 one = true
문자 유형 (char)
문자 데이터는 단순한 16 비트 유니 코드 표준 문자입니다.
문자 데이터를 사용하여 모든 문자를 저장할 수 있습니다.
예 : 숯 문자 A (캐릭터 레터 A) = 'A'
참조 데이터 유형
참조 데이터 유형은 클래스 편집기에 의해 정의됩니다. 그들은 물체에 액세스하는 데 사용됩니다. 이러한 변수는 변경할 수없는 특정 유형으로 정의됩니다. 예 : 직원, 강아지 등
예를 들어 : 동물 동물 = 새로운 동물 ( "기린");
자바 상수
상수는 고정 값을 나타내는 소스 코드입니다. 그들은 추정치없이 코드 형식으로 직접 표시됩니다.
상수는 원래 변수 유형에 할당 할 수 있습니다. 예를 들어:
바이트 a = 68; char a = 'a'
바이트, 정수, 길고 짧은 짧은 것은 소수, 16 진수 및 옥탈 카운팅 시스템으로 표시 될 수 있습니다.
이러한 기술 시스템이 직접 수량을 나타내는 경우, 접두사 0은 옥탈을 나타내고 접두사 0x는 16 진수를 나타내는 것입니다. 예를 들어:
int decimal = 100; int octal = 0144; int hexa = 0x64;
대부분의 다른 언어와 마찬가지로 Java의 문자열 상수의 조항은 이중 인용문의 중간에 작성해야합니다. 문자열 유형 직접 수량의 예는 다음과 같습니다.
"Hello World" "두/nlines" "/"이것은 있습니다 quotes/""""""""""" 붙이자/"""""""""" 관한다는다 ”""""""""" 관한다는다새막새는
문자와 문자열 상수에는 유니 코드 문자가 포함될 수 있습니다. 예를 들어:
char a = '/u0001'; 문자열 a = "/u0001";
Java Language는 또한 특수 탈출 캐릭터와 문자열 시퀀스를 직접 지원합니다. 그들은 다음과 같습니다.
| 탈출 캐릭터 | 의미 |
|---|---|
| /N | 라인 브레이크 (0x0a) |
| /아르 자형 | 입력 (0x0d) |
| /에프 | 페이지 변경 (0x0c) |
| /비 | 백 스페이스 (0x08) |
| /에스 | 우주 (0x20) |
| /티 | 꼬리표 |
| /" | 이중 인용문 |
| /' | 단일 따옴표 |
| / | 백 슬래시 |
| /ddd | 옥탈 문자 (DDD) |
| /uxxxxx | 16 진수 유니 코드 문자 (xxxx) |