백 엔드 자바 여행의 프론트 엔드의 (a) 자바 패키지에서 시작

프론트 엔드 엔지니어는 고급 자바 백엔드를 원하지만 자바의 두려움으로, 당신은 단지 자신의 튜토리얼 누락, 우리는 INT 완전히 불필요한 사람들을 프로그래밍하고, 문자열, 부울, 경우, 다른, 마녀, 대한, 동안 .... 이런 종류의 일이 배울 수 있습니다. 빨리 다음, 내가 먼저 경로 백 엔드 자바 여행을 찾아 시작하는 모든 사람들과 그것을 공격 자바 백엔드하자.

첫째, 자바 프로젝트를 생성하는 법을 배워야

우리가 자바 패키지를 알 때까지 그것을 사용하는 방법을 살펴보십시오. 아이디어 도구를 사용하여 일반 자바 프로젝트를 만듭니다.

다운로드 여기 IDEA 설치 도구 및 다운로드 JDK는하지 (이, JDK 설치하지 않는 경우 도입 자세한 설치 단계를 보려면 클릭 ),하지만 당신은 도구와 IDEA JDK가 읽을 설치 한 것으로 확인해야합니다 :

프로젝트를 만들려면 새 프로젝트 만들기를 클릭 STEP1

2 단계 여기에 우리가 점, 다운로드의 JDK에 추가 할 수있는 권한을 새로 만들기를 클릭하지 않을 경우 파란색 상자 JDK가 선택해야합니다 있는지 확인해야합니다, 나머지 상자가 체크되지 않은, 다음을 클릭합니다

STEP3 선택 템플릿 인터페이스, 기본 선택하지 않은, 당신은 편의를 위해 확인하고 자바 안녕하세요 Word 서식 파일을 선택할 수 있습니다, 다음을 클릭합니다

입력 프로젝트 이름의 STEP4 첫 번째 줄, 두 번째 줄은 프로젝트 생성을 완료하려면 마침을 클릭 경로를 저장하는 어떤 항목 선택

오른쪽 클릭 메뉴 실행 '홈페이지'로 5 단계 Main.java는 자바 프로그램의 첫 경험이 될 것입니다

자바 파일 관리자

플레이어의 경력의 프론트 엔드로, 자주 / VUE에서 도보 프로젝트를 반응 할 수, 프로젝트의 src 디렉토리가 깊은 통찰력을 가지고, 그들 자신이 우리는 자바 동일 적절한 코드를 저장 자신의 스타일에 맞게 목록을 설계 할 것 당신은 다른 자바 코드를 관리 할 수 ​​SRC에 다른 디렉토리를 생성 할 수 있습니다.

간단한 예 : 당신이 (디렉토리에 WebStorm) 디렉토리를 만들 준비가되면 갑자기에도이 옵션을 사용하지 않고, WDMY을 찾을 수 있지만, 당신은 년 WebStorm 일에 보지가 Package, 그래, 자바 이에 의해 호출되는 Package파일 디렉토리를 관리 할 것.

글쎄, 그것은을 만들 것입니다 다음 아래의 src 디렉토리보다 더 찾을 것, 줄을 패키지.learning.basePackage(包)learning.base

당신은 할 수 기어 버튼의 오른쪽 상단에 빨간색 상자를 클릭 Compact Middle Packages하면 볼 수 후크 옵션을 제거 learning.base이되었다 learning/base캐스케이드 디렉토리.

이 시점에서 당신은 명확 결국 자바 패키지 그가 카탈로그 관리 및 조직 자바 프로젝트 파일의 한 종류로 사용되는 것입니다 설명 할 수있다.

결국 패키지 및 폴더의 차이점은 무엇입니까?

해당 패키지를 알게되었을 때, 우리는 패키지의 성격이 폴더 나 디렉토리입니다 알고 있지만 (사실 I에서) 당신은 약간은 java 디렉토리 패키지, 우리는이 패키지 개념이 필요 왜, 우리가 쓰기라는 이유에 혼동 될 수 있습니다 프런트 엔드 카탈로그 아 나는 사람들이 어떤 패키지의 디렉토리 추상적 인 개념에 넣어 보지,도 있습니다.

패키지를 호출 글쎄, 그것은 공통의 디렉토리는 확실히 아니다 다음 그것이 무슨 상관입니까? 결국 일반 카탈로그 함께?

답을 찾고에, 아, 차이가 없을 것입니다, 나는 대답은 온라인 차이가없는 말을 발견,하지만 난 포기하지 않을 수있는 패키지가 아닌 디렉토리 소위의 개념.

이러한 개인은 이해 : 자바 패키지 java 디렉토리 구조가 허용 사양입니다. 그것은 일반 디렉토리를 생성 자유롭게 일반 디렉토리하면서, 특정 규정에 따른다이다 아니었다.

이 사양은 다음과 같습니다

  1. 이름 지정 규칙 : 패키지 이름은 문자열, 숫자, 밑줄이 될 수 $와 숫자로 시작할 수 없습니다, 일반적으로 (에러없이 대문자) 영어 문자를 소문자.

    • 규칙은 사실,이 또한 이유, 변수 이름과 매우 유사하다. 당신은 learning.base 자바 클래스의 안녕을 만들 수 있습니다
    •   package learning.base;
      
        public class Hello {
        
        }
      复制代码
    • 당신이 볼 수있는 package learning.base아무것도, 패키지 이름에서 수학 기호가 나타납니다이 불합리하지 않은 경우이 스펙이 매우 중요하다, 그래서, 자바 코드에서 선언 된 패키지 이름을.
  2. 패키지 사양의 조직 구조 : 패키지의 일반적인 구조는 패키지 이름 사이에 점을, 구성 할 도메인 이름을 적어 .연결합니다. 예를 들어, 나는 도메인 이름이라고이 geekrole.com나는이 패키지 이름을 구성 할 수 있습니다 com.geekrole.user.

    • 처음에 당신은 당신이 디렉토리 구조로 아래로 가방을 넣을 경우 서면으로 오류가 있지만, 이유에 대한 질문이있을 수 있습니다 com/geekrole/user패키지 이름은, 그래서 점수의 디렉토리 구조를 명명, 당신이 알고있다.

사용 패키지

우리는 이미 우리가 표준 자바 라이브러리의 대부분은 또한 패킷의 형태로 조직을 제공 하나의 패키지로 캡슐화되는 코드의 특정 유형이 될 수 있도록 자바 패키지, 관리 및 파일을 자바 프로젝트를 구성하는 디렉토리입니다, 알고 하지만 전역, 예를 들면, 자바로 시작 java.lang, java.util등등합니다.

심리적 공포 속보

이 시점에서 당신은 (사실 I에서) 불안의 종류를 직면 할 수 있으며, 나는 그것이 어떤 패키지를 필요가 무엇인지 어떻게 알 수없는, 두려움, 그것은 가방 방법, 가져 오는 방법에 패키지를 가져올 각 호출 무엇의 ...

패키지가 자동 스캐너 스캐너 입력을 가져온 후 쓴 글쎄, 솔직히 말해서,이 두려움이 아이디어는 우리가 자동으로 패키지의 일부 사용을 수입하는 데 도움이 될 수 있습니다, 중복해야합니다, 당신은 다음과 같은 코드를 시도 할 수 있습니다. 사용자 정의 패키지 경우, 아이디어는 우리가 자동으로 가져올 수있는 도움에 해당하는 팁이 될 것입니다.

package learning.base;

import java.util.Scanner;

public class Hello {
    public static void main(String[] args) {
        // 输入两个数字比较大小,输出大数
        Scanner sc = new Scanner(System.in);
        int num1 = sc.nextInt();
        int num2 = sc.nextInt();
        int res = Math.max(num1, num2);
        System.out.println(res);
    }
}
复制代码

가져온 패키지의 문제를 해결하고 어떻게 패키지, 이것이 축적의 문제가 무엇인지 알고, 그리고 사용하는 개발 프로세스 필요 시간 관련, 다음 방법에 시간 관련 패키지보기를 체크 아웃하면 우리가 제공 할 수 있습니다 사용이 java9 공식 문서입니다, 당신은 당신이 사용하려는 다양한 패키지를 찾을 수 있습니다 (java9 문서)

tips당신은 선언적 방법 및 가져 오기 패키지의 메모를 취할 수 있습니다. 패키지 키워드는 패키지를 선언하는 데 사용되는 수입 키워드는 패키지를 가져 오는 데 사용됩니다

항아리 패키지와 전쟁 패키지는 무엇입니까?

이제 패키지는,이 패키지를 항아리 수 온다 패키지는 미지의 두려움에 그들을 데리고에 후속 프로그램을 방지하기 위해, 또한 간단한 설명 전쟁이다.

병 패키지는 지옥

당신은 항아리 패키지를 이해하지 수 있지만, 알고 사용 된 zip 압축 유틸리티, 당신도 다른 사람에게 쉽게 전송을 위해 함께 패키지 폴더에 파일을 많이 넣어 수있는 등 2345 좋은 압력,해야하지만, 그것은 또한 압축 알고리즘을 가지고, 당신은 파일 크기를 넣을 수 있습니다 작은.

jar 파일은 압축 및 해제하는 데 사용됩니다뿐만 아니라, 배포 : 항아리 패키지는 기본적으로 우편 패키지 자바의 본질, 동일하지만, 그는 단지이기 때문에, 그것은 차이와 가방을 압축해야하며, 어떤 차이 항아리와 우편 것은 라이브러리 패키지, 구성 요소 및 플러그인 및 컴파일러와 툴 등이 될 수 있습니다 직접 JVM ( 바이두에서 문장 ).

그 항아리 패키지는 추가 패키지 파일로 파일의 우리의 포장 다양한 유형 (클래스의 형태로 패키지를 통해 막을 수) 촉진 할 수 있으며, 사용, 직접 사용할 수있는 경우 파일을 압축 해제 할 필요가 없습니다. 게다가 또한 압축과 같은 압축 패키지의 일부의 이점을 갖는다.

어떤 장점들이 대략 열두을 유추 할 것, 그것이 강박 장애 인 경우, 바이두 검색을 검색 결국이, 항아리 패키지는, 당신은 항아리 및 우편 우편 사이에 위의 차이에 따라 추측 할 자신이 할 수 있습니다.

전쟁은 지옥과 패키지

항아리 패키지,하지만 전쟁 패키지, 퉁명스럽게 전쟁이 항아리 패키지와 유사한 패키지를 포장 웹 응용 프로그램을 패키지화하는 방법도, 또한 직접 실행할 수 있습니다 말했다.

우리는 단지 패키지는 다양한 도구의 패키지, 이해할 수있는, 전쟁 전체 사이트 또는 사이트의 모듈 패키지를 기반으로, 그것은 바로 실행할 수 있습니다.

개요

이 문서가 실질적인 프로그래밍 관련 일이 아니다, 그러나 친구들은 다른 각도에서 기본 자바가 없습니다 도움이 될 수 있지만 빠르게 자바의 일반적인 이해를 가지고있다.

다음은 채팅입니다 그것은 학생으로 Jike 전문의 생각, 자바 관련 기사를 작성하는 방법에 관해서 만 배운 C / C ++, 자바 심각하게 해본 적이 후, 관심과 기회를 내가 프런트 엔드를 연결할 수 있도록하지만, 자바는 항상 블록 심장 질환 아입니다.

자바의 내용이 될 수있다 정말로 조금 더, 자바 SE 문법 책 일반 지점뿐만 아니라 네 개 오백 페이지, 정말 사전처럼 보인다. 내 자바에 대한 이야기는 최근 사전처럼, 500 페이지, "바쁜 사람들 JavaSE9 핵심 기술 용으로 작성"책을 읽을 大忙人빈 사전 아를 보지 않는다.

정보를 신속하게 배울 찾기 위해 인터넷을 검색하지만, 당신이 원하는 것을 찾을하지 않았거나, 다른, 경우, 스위치를 INT, 정수, 문자열, 부울을 도입 또는 JDK 어떤 객체 지향 기능, JRE 네의 무리를 소개하기 시작한다. 이 튜토리얼 내용은, 나를 경우 (간주됩니다 자바 스크립트 C, C ++, 자바,) 사람의 언어 c를 배운 기본 문법의 숫자, 다른, 스위치, 동안, 동안처럼 빠르게 배울하지 않는, 매우 넓은 정확히 들어, 아, 배울 수 많은 반복이 필요에 따라 같은이되지 않습니다.

그는 심각하게 뭔가를 할뿐만 아니라 고급 프론트 엔드 자바 친구의 일부가 그것을 끌고 후 기록에 대한 생각을 시작 그래서, 우리는 모두 자바와 빨리 잘 알고, 많은 것들을 언급하지 않았다 말할 필요도없이, 프로그램된다 과도한 봄 부팅 곧 더 그는 마무리 학교에 사용되는 것보다, 오히려 추구 콘텐츠 충분보다 중요하다 백엔드 프로그램의 실제 시작과 같은 프레임 워크에 가능한 한?

이 뮤 클래스 7 월 전체 스택 자바 클래스 교사라는 이유는, 그러나 기초가 좀 더 여기에 소유해야합니다 그래서, 자바 기반 없습니다.

추천

출처juejin.im/post/5e0704b06fb9a016280146c0