1. 程式人生 > 實用技巧 >人生苦短我學Java-1-Helloword

人生苦短我學Java-1-Helloword

前言

人生苦短為何我要學Java?

答案便是,大多數公司在用Java(現公司也是java作為後端)

泡泡龍請三思:

  • 思維方式一:"大處著眼,小處著手"
  • 思維方式二:逆向思維、反證法
  • 思維方式三:透過問題看本質

721原則:

一、記憶體與CPU

1、簡稱RAM:執行記憶體

記憶體(也叫 Random-Access Memory,RAM):由一個有序的位元組序列組成,用於儲存程式及程式需要的資料。

一個程式和它的資料在被CPU執行前必須移到計算機的記憶體中。

一個計算機具有的RAM越多,它的執行速度越快,但是此規律是有限制的。

2、簡稱:中央處理器

中央處理器(CPU,Central Processing Unit)作為計算機系統的運算和控制核心,是資訊處理、程式執行的最終執行單元。

主要作用計算運算/處理資料

一、Java特點

1、面向物件

兩個基本概念:類、物件

三大特性:封裝、繼承、多型

2、健壯性

吸收了CIC++語言的優點,但去掉了其影響程式健壯性的部分(如指標、記憶體的申請與釋放等),提供了一個相對安全的記憶體管理和訪問機制

3、跨平臺性

跨平臺性:通過Java語言編寫的應用程式在不同的系統平臺上都可以執行。“Writeonce , Run Anywhere”
原理:只要在需要執行java應用程式的作業系統上,先安裝一個Java虛擬機器(JVM JavaVirtual Machine)即可。由JVM來負責Java程式在該系統中的執行。

二、Java核心機制

1、核心機制一:

Java虛擬機器

  • 1、JVM是一個虛擬的計算機,具有指令集並使用不同的儲存區域。負責執行指令,管理資料、記憶體、暫存器。
  • 2、對於不同的平臺,有不同的虛擬機器。
  • 3、只有某平臺提供了對應的java虛擬機器,java程式才可在此平臺執行
  • 4、Java虛擬機器機制遮蔽了底層執行平臺的差別,實現了“一次編譯,到處執行”

2、核心機制2:垃圾回收

  • 1、不再使用的記憶體空間應回收——垃圾回收。
  • >在C/C++等語言中,由程式設計師負責回收無用記憶體。
  • >Java語言消除了程式設計師回收無用記憶體空間的責任:它提供一種系統級執行緒跟蹤儲存空間的分配情況。並在JVM空閒時,檢查/釋放那些可被釋放的儲存空間。
  • 2、垃圾回收在Java程式執行過程中自動進行,程式設計師無法精確控制和干預。

Java程式還會出現記憶體洩漏和記憶體溢位問題嗎?

答案是:Yes!

三、環境搭建與第一個程式

  • JDK =JRE+開發工具集(例如Javac編譯工具等,javac.exe,java.exe,javadoc.exe)
  • JRE= JVM + Java SE標準類庫
  • JDK包含JRE,JRE包含jvm。

1、環境搭建

Windows,JDK環境請參考:https://www.cnblogs.com/gsxl/p/11674981.html

IDEA:官方下載:https://www.jetbrains.com/

破解請參考:https://www.cnblogs.com/gsxl/p/13508098.html

2、Helloword

package com.ppl.helloword.demo;

/*
@USER PPL-泡泡龍 or 廣深小龍
@date 2020-11-28 21:52
*/

public class Hello {
    public static void main(String[] args) {
        System.out.println("嗨嘍!java天下第一");
    }
}

3、單行、多行註釋

  • 註釋為了解釋說明的作用,增強可讀性,方便自己或他人閱讀。
  • 註釋的內容不會被編譯。

單行註釋://

多行註釋:/* */

4、換行與不換行列印

換行(先列印資料,再換行):println

不換行(直接列印資料):print

每一行執行語句都是以 ; 分號結束。

編譯後,會生成一個或多個位元組碼class檔案。

最後歡迎來大家QQ交流群一起學習:482713805