Java for JavaScript 개발자 - 2주 차
6687 단어 javascriptbeginnersjava
도전 1 - 데이터 유형.
Java는 실행할 때 데이터 형식을 검사하는 것을 의미하는 정적 언어입니다. 따라서 변수를 정의하고 형식을 정의해야 합니다.JavaScript에서는 변수 유형을 정의하지 않고 응용 프로그램이 실행되는 동안 변수 유형을 검사합니다.그래서 나에게 있어서 이것은 내가 반드시 익숙해져야 할 일이다. 다행히 나는 IntelliJ IDE를 사용했는데, 이것은 매우 똑똑한 컴파일러를 가지고 있다.따라서, 내가 형식이 없는 변수를 정의할 때마다 컴파일러는 즉시 나에게 오류를 표시한다.
Java에는 다음과 같은 두 가지 유형의 데이터가 있습니다.
8가지 기본 데이터 유형이 있습니다.
도전 2 -점호.
그래, 만약 네가 자바스크립트 세계에서 왔다면, 이것은 고통스러운 화제이다.) 지금 자바가 있다면, 너는 반드시 분호로 너의 코드 줄을 끝내는 것을 영원히 기억해야 한다.그것은 컴파일러에 명령의 끝 위치와 다음 명령의 시작 위치를 보여 줍니다.
세미콜론은 컴파일러가 명령의 끝 위치를 알 수 있도록 자바 프로그램이 한 줄 또는 여러 줄에서 작성할 수 있도록 합니다.
도전 3 - 변수.
JavaScript에는 const 및 let 이라는 두 가지 유형의 키워드가 있습니다.그것들은 거의 똑같다. 단지 하나의 차이점만 있다. const는 변수의 값을 다시 부여할 수 없으며,let은 다시 부여할 수 있다.따라서 const 키워드는 JS에서 널리 사용됩니다.
그러나 Java에는 변수를 정의하는 키워드가 없습니다.반대로 데이터 유형을 먼저 분배하는 것이 중요하다.방문 수식자도 고려해야 하지만 변수에 있어서는 중요하지 않다.
Java에는 로컬 변수, 인스턴스 변수 및 정적 변수 세 가지 유형이 있습니다.
1) 로컬 변수
방법체에서 성명한 변수를 국부 변수라고 한다.이 방법에서만 이 변수를 사용할 수 있으며, 클래스의 다른 방법에서는 이 변수가 존재하는지도 모른다.
부분 변수는 "static"키워드로 정의할 수 없습니다.
2) 인스턴스 변수
클래스 내부에서 방법체 외부에서 성명하는 변수를 실례 변수라고 한다.얘는 정적이 아니에요.
그것은 실례 변수라고 불린다. 왜냐하면 그 값은 실례에 특정되어 있고 실례 간에 공유되지 않기 때문이다.
3) 정적 변수
정적 변수로 선언되는 변수를 정적 변수라고 합니다.그것은 현지의 것이 될 수 없다.정적 변수의 단일 복사본을 만들고 클래스의 모든 실례를 공유할 수 있습니다.클래스가 메모리에 불러올 때 정적 변수의 메모리 분배는 한 번만 발생합니다.
도전 4 - 은식과 현식 시법.
이것은 자바스크립트에서 본 적이 없는 것이기 때문에 자바만의 것이다.
형식 변환은 하나의 기원, 인터페이스, 클래스를 다른 형식으로 변환하는 것입니다.자바 언어에는 같은 유형의 차원 구조를 공유하는 클래스나 인터페이스만 유형 변환할 수 있는 규칙이 있다.만약 둘 사이에 관계가 없다면, 자바는 ClassCastException을 던질 것입니다.유형 캐스트에는 두 가지 유형이 있습니다.
두 유형이 모두 호환되고 대상 유형이 소스 유형보다 크면 자동 유형 변환이 가능합니다.
byte i = 50;
// No casting needed for below conversion
short j = i;
int k = j;
long l = k;
float m = l;
double n = m;
명시적 투사/축소비교적 큰 유형을 비교적 작은 유형에 지정할 때 현식 변환이 필요하다
double d = 75.0;
// Explicit casting is needed for below conversion
float f = (float) d;
long l = (long) f;
int i = (int) l;
short s = (short) i;
byte b = (byte) s;
평등하게 조작원에게 도전하다.
알다시피 자바스크립트에는 두 개의 같은 연산자가 있다-
==(같은 값)
==(값과 유형에 따라 동일)
Java-=nice 연산자는 다른 유형의 동일성 검사를 필요로 하지 않습니다.여기서 교환원 한 명만 즐겨라:)
도전6-방법.
다음은 모든 즐거움의 시작입니다.)
JavaScript의 모든 기능은 언어의 빌드 블록이라고 할 수 있는 언어와 관련이 있습니다.
함수를 정의하려면
const myFunction =(..params..)=>{...function body...}
Java에서 각 메서드는 다음과 같습니다.1.) 접근 설명자 (방법의 접근 형식입니다. 방법의 가시성을 지정합니다.)Java는 다음과 같은 네 가지 액세스 설명자를 제공합니다.
Public: 프로그램에서 공통 설명자를 사용할 때 모든 클래스가 이 방법에 접근할 수 있습니다.
Private: 개인 접근 설명서를 사용할 때, 이 방법은 클래스에서만 접근할 수 있습니다.
보호됨: 보호된 접근 설명서를 사용할 때, 이 방법은 같은 가방이나 다른 가방의 하위 클래스에서 접근할 수 있습니다.
기본값: 방법 설명에서 접근 설명서를 사용하지 않을 때 자바는 기본적으로 접근 설명서를 사용합니다.
동일한 패키지에서만 볼 수 있습니다.
3) 메소드 이름: 메소드 이름을 정의하는 데 사용되는 고유한 이름입니다.그것은 반드시 방법의 기능과 상응해야 한다.만약 우리가 두 개의 숫자의 감법을 만들려고 한다면, 방법명은 반드시 감법 ()이어야 한다.방법은 그 명칭에 의해 호출된다.
4) 매개변수 목록: 쉼표로 구분하고 괄호로 묶은 매개변수 목록입니다.그것은 데이터 형식과 변수 이름을 포함한다.이 방법에 파라미터가 없으면 괄호를 비워 두십시오.
5.) 방법체: 방법 성명의 일부분이다.그것은 실행할 모든 조작을 포함한다.그것은 한 쌍의 괄호 안에 갇혀 있다.
public Int myFunction(...params...) {...function body...};
따라서 개발자가 자바스크립트에서 자바로 전환하면 다른 일을 해야 할 수도 있습니다.비록 나 개인적으로는 기본 문법만 파악하기가 좀 어렵다.OOP이나 집합과 같은 주요 개념은 쉽게 이해하고 사용할 수 있다.제 블로그를 읽어주셔서 감사합니다.원하는 대로 연결하거나:)
Reference
이 문제에 관하여(Java for JavaScript 개발자 - 2주 차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/olenadrugalya/java-for-javascript-developer-week-2-3dkf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)