日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

1.Java学习笔记第一节(尚硅谷视频整理)

發(fā)布時間:2023/12/31 java 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1.Java学习笔记第一节(尚硅谷视频整理) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 一、學(xué)習(xí)框架與計劃
    • 1.本次學(xué)習(xí)的四個部分:
    • 2.Java語言概述:Java在各領(lǐng)域的應(yīng)用
  • 二、語言概述
    • 1.圖形化界面操作與命令行操作簡介
    • 2.常用的命令行指令
    • 3.JVM與垃圾收集機(jī)制
  • 三、Java語言環(huán)境的搭建
  • 四、第一個Java程序
  • 五、注釋
  • 六、 Java API文檔
  • 七、總結(jié)
  • 八、常用開發(fā)工具


一、學(xué)習(xí)框架與計劃

1.本次學(xué)習(xí)的四個部分:

1.JavaSe:Java standard edition 標(biāo)準(zhǔn)版 支持面向桌面級應(yīng)用(如Windows下的應(yīng)用程序)的Java平臺,提供了完整的Java核心API,此版本以前稱為J2SE。

2.JavaWeb

3.JavaEE框架:Java enterprise edition 企業(yè)版 是為開發(fā)企業(yè)環(huán)境下的應(yīng)用程序提供的一套解決方案。該技術(shù)體系中包含的技術(shù)如 :Servlet 、Jsp等,主要針對于Web應(yīng)用程序開發(fā)。版本以前稱為J2EE。

4.JavaEE高級

JavaSe中去掉桌面應(yīng)用的部分在學(xué)JavaEE時也需要學(xué)習(xí),所以有時候也把JavaSe叫做Java基礎(chǔ)部分。

2.Java語言概述:Java在各領(lǐng)域的應(yīng)用

? 企業(yè)級應(yīng)用:主要指復(fù)雜的大企業(yè)的軟件系統(tǒng)、各種類型的網(wǎng)站。Java的安全機(jī)制以及它的跨平臺的優(yōu)勢,使它在分布式系統(tǒng)領(lǐng)域開發(fā)中有廣泛應(yīng)用。應(yīng)用領(lǐng)域包括金融、電信、交通、電子商務(wù)等。

? Android平臺應(yīng)用:Android應(yīng)用程序使用Java語言編寫。Android開發(fā)水平的高低很大程度上取決于Java語言核心能力是否扎實。

? 大數(shù)據(jù)平臺開發(fā):各類框架有Hadoop,spark,storm,flink等,就這類技術(shù)生態(tài)圈來講,還有各種中間件如flume,kafka,sqoop等等 ,這些框架以及工具大多數(shù)是用Java編寫而成,但提供諸如Java,scala,Python,R等各種語言API供編程。

? 移動領(lǐng)域應(yīng)用:主要表現(xiàn)在消費和嵌入式領(lǐng)域,是指在各種小型設(shè)備上的應(yīng)用,包括手機(jī)、PDA、機(jī)頂盒、汽車通信設(shè)備等。

二、語言概述

1.圖形化界面操作與命令行操作簡介

軟件,即一系列按照特定順序組織的計算機(jī)數(shù)據(jù)和指令的集合。有系統(tǒng)軟件和應(yīng)用軟件之分。系統(tǒng)軟件其實就是指操作系統(tǒng)。

2.常用的命令行指令

1. dir : 列出當(dāng)前目錄下的文件以及文件夾
2. md : 創(chuàng)建目錄
3. rd : 刪除目錄
4. cd : 進(jìn)入指定目錄
5. cd… :退回到上一級目錄
6. cd\ : 退回到根目錄
7. del : 刪除文件
8. exit : 退出 dos 命令行
9. 補(bǔ)充:echo javase>1.doc :創(chuàng)建了一個內(nèi)容是javase的命名為1的doc文件

del 1.doc 表示刪除1.doc這個文件, del *.doc 表示刪除所有.doc文件。
直接刪除一個空文件夾可以用rd,但是文件夾不空時,rd無法直接刪除,此時可以先進(jìn)入文件夾用del刪除其內(nèi)的文件再用rd刪除。或者直接用del刪除文件夾,提示是否刪除選擇是,此時文件夾內(nèi)的文件被全部刪除,再再用rd刪除空文件夾。


左側(cè)是通過圖形化界面(GUI)展示的畫面(直接點擊),右側(cè)是通過命令行方式展示的畫面(輸入指令),兩者都展示了文件目錄。如在左圖可以通過右鍵創(chuàng)建一個新的文件夾,在右圖可以利用命令md達(dá)到同樣效果。

3.JVM與垃圾收集機(jī)制

因為有了JVM(Java virtual machine),同一個Java 程序在三個不同的操作系統(tǒng)中都可以執(zhí)行。這樣就實現(xiàn)了Java 程序的跨平臺性。(不同系統(tǒng)的JVM不同)

Java兩種核心機(jī)制

Java虛擬機(jī) (Java Virtal Machine)

垃圾收集機(jī)制 (Garbage Collection)


代碼在JVM上運行,而JVM跑在操作系統(tǒng)上。

核心機(jī)制—垃圾回收
不再使用的內(nèi)存空間應(yīng)回收—— 垃圾回收。
在C/C++等語言中,由程序員負(fù)責(zé)回收無用內(nèi)存。
Java 語言消除了程序員回收無用內(nèi)存空間的責(zé)任:它提供一種系統(tǒng)級線程跟蹤存儲空間的分配情況。并在JVM空閑時,檢查并釋放那些可被釋放的存儲空間。
垃圾回收在Java程序運行過程中自動進(jìn)行,程序員無法精確控制和干預(yù)。

但是,Java程序還是會出現(xiàn)內(nèi)存泄漏和內(nèi)存溢出問題。

三、Java語言環(huán)境的搭建

JDK(Java Development Kit Java開發(fā)工具包),JDK是提供給Java開發(fā)人員使用的,其中包含了java的開發(fā)工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。

JRE(Java Runtime Environment Java運行環(huán)境),包括Java虛擬機(jī)(JVM Java Virtual Machine)和Java程序所需的核心類庫等,如果想要運行一個開發(fā)好的Java程序,計算機(jī)中只需要安裝JRE即可。

簡單而言,使用JDK的開發(fā)工具完成的java程序,交給JRE去運行。


JDK,JRE,JVM 三者關(guān)系。
在裝JDK軟件時,要配置環(huán)境變量path,是因為:path是Windows執(zhí)行命令時要搜尋的路徑, 配置path是希望Java的開發(fā)工具(javac.exe,java.exe)在任何的文件路徑下都可以執(zhí)行成功。

四、第一個Java程序

  • 將 Java 代碼編寫到擴(kuò)展名為 .java 的文件中。
  • 通過 javac 命令對該 java 文件進(jìn)行編譯。
  • 通過 java 命令對生成的 class 文件進(jìn)行運行。

    用記事本編寫一個簡單的程序,如下圖。
  • 在用javac命令編譯上圖.java源文件后出現(xiàn).class字節(jié)碼文件,如下圖。

    如圖所示,HellChina(hello拼錯了)是程序里的類名。用Java命令運行.class字節(jié)碼文件得到想要了的內(nèi)容。

    五、注釋

    Java中的注釋類型: ? 單行注釋 ? 多行注釋 ? 文檔注釋 (java特有)

    文檔注釋

    格式: /**
    @author 指定java程序的作者
    @version 指定源文件的版本
    */
    ? 注釋內(nèi)容可以被JDK提供的工具 javadoc 所解析,生成一套以網(wǎng)頁文件形式體現(xiàn)的該程序的說明文檔。
    ? 操作方式:

    mydoc是生成的文件夾名字。
    注意:多行注釋里面不允許有多行注釋嵌套。

    六、 Java API文檔

    • API (Application Programming Interface,應(yīng)用程序編程接口)是 Java 提供的基本編程接口。
    • Java語言提供了大量的基礎(chǔ)類,因此 Oracle 也為這些基礎(chǔ)類提供了相應(yīng)的API文檔,用于告訴開發(fā)者如何使用這些類,以及這些類里包含的方法。

    本機(jī)API文檔在E盤,API文檔也是用上述文檔注釋的方法生成的。

    七、總結(jié)

  • 在一個Java源文件中可以聲明多個class,但是最多只能有一個類聲明為public(class前可以加public修飾),而且要求聲明為public的類名必須與源文件名相同。
  • 程序的入口是main()方法,格式是固定的: public static void main(String[] args) ,不過可以寫成 public static void main(String[] a)或 public static void main(String a[]) 。
  • 輸出語句:System.out.println(); //輸出并換行,光標(biāo)在下一行
    System.out.print();//輸出不換行,光標(biāo)在本行
  • 編譯后會生成一個或多個字節(jié)碼文件,字節(jié)碼文件的文件名與Java源文件中的類名相同。
  • 八、常用開發(fā)工具

    • Java集成開發(fā)環(huán)境(IDE):(Integrated Development Environment)
    • Eclipse應(yīng)該是大多數(shù)Java程序員使用的第一個IDE。
    • IntelliJ IDEA被認(rèn)為是目前Java開發(fā)效率最快的IDE工具。

    2020-09-07 第一次復(fù)習(xí)

    總結(jié)

    以上是生活随笔為你收集整理的1.Java学习笔记第一节(尚硅谷视频整理)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。