初識Java(復習版)

一. 什么是Java

Java是一種面向對象的編程語言,和C語言有所不同,C語言是一門面向過程的語言。偏底層實現,比較注重底層的邏輯實現。不能一味的說某一種語言特別好,每一種語言都是在特定的情況下有自己的優勢。

二.Java語言發展史

Java作者是詹姆斯-高斯林,被稱為”Java之父“
在這里插入圖片描述

三.第一個Java程序(HelloWorld版)

在這里插入圖片描述
這樣我們就可以將HelloWorld輸出,一點要注意Java的語法規則,對于我們今后的編程風格和思想都是有很多幫助的。

jdk jre jvm三者之間的關系

JVM 是運行 Java 程序的基礎,JRE 為運行 Java 程序提供了環境,而 JDK 則為開發 Java 程序提供了完整的工具和環境支持。它們的層次關系可以表示為:JDK 包含 JRE,JRE 包含 JVM 。
在這里插入圖片描述

四.標識符

標識符中可以包含:字母、數字以及 下劃線和 $ 符號等等。
注意:標識符不能以數字開頭,也不能是關鍵字,且嚴格區分大小寫。
在這里插入圖片描述
像以上這種變量命名的方法都是可以的,但是不建議使用"$“和”_"開頭的,最好的變量命名讓人看到就一目了然,也不要用拼音。

五.關鍵字

在這里插入圖片描述
這里強調幾個關鍵字:
(1).final:被final修飾的變量一般不能被更改,而被final修飾的方法不可以被子類重寫,final一般和static連用
(2).static:當static修飾一個變量的時候,可以被類的所有對象共享訪問,static修飾方法的時候可以直接通過類名調用該方法
(3).extends:表示該類繼承了某個類
(4).implements:表示該類實現了某個接口

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/39312.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/39312.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/39312.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

昇思25天學習打卡營第2天|yulang

今天主要了解快速入門,主要包含了處理數據集、網絡構建、模型訓練、保存模型和加載模型,這些對于不是算法工程師理解起來可能稍微有一點的難度,學習起來有點枯燥,期待后續實戰部分能完成一些獨立的比較有意思的項目。

鴻蒙項目實戰-月木學途:2.自定義底部導航

效果預覽 Tabs組件簡介 Tabs組件的頁面組成包含兩個部分,分別是TabContent和TabBar。TabContent是內容頁,TabBar是導航頁簽欄,頁面結構如下圖所示,根據不同的導航類型,布局會有區別,可以分為底部導航、頂部…

使用ECharts實現動態數據可視化的最佳實踐

使用ECharts實現動態數據可視化的最佳實踐 大家好,我是免費搭建查券返利機器人省錢賺傭金就用微賺淘客系統3.0的小編,也是冬天不穿秋褲,天冷也要風度的程序猿! 引言 隨著數據驅動決策的重要性日益增強,動態數據可視…

第二十站:Java未來光譜——量子計算與新興技術的展望

Java作為一門成熟且廣泛使用的編程語言,其在傳統計算領域已經取得了巨大的成功。然而,隨著量子計算等新興技術的出現,Java也在探索其在這些領域的應用潛力。IBM Qiskit是一個開源的量子計算軟件框架,它允許開發者使用多種編程語言…

登錄驗證碼高擴展性設計方案

登錄驗證碼高擴展性建設方案 本文分享了一種登錄驗證碼高擴展性的建設方案,通過工廠模式策略模式,增強了驗證碼服務中驗證碼生成器、驗證碼存儲器、驗證碼圖片生成器的擴展性,實現了服務組件的多樣化,降低了維護成本 登錄驗證碼高…

8617 階乘數字和

這是一個關于計算階乘結果所有位上的數字之和的問題。我們可以通過以下步驟來解決這個問題: 1. 首先,我們需要一個函數來計算階乘。由于n的范圍可以達到50,階乘的結果可能非常大,所以我們需要使用一個可以處理大整數的數據類型&a…

adb shell logcat -b all|grep如何可以grep兩個子串?

在adb shell logcat命令中結合grep來過濾日志時,如果你想要同時匹配兩個子串,你可以使用管道(|)將兩個grep命令連接起來,或者使用grep的-E(或egrep,它等同于-E)選項來支持擴展的正則…

[課程][原創]opencv圖像在C#與C++之間交互傳遞

opencv圖像在C#與C之間交互傳遞 課程地址:https://edu.csdn.net/course/detail/39689 無限期視頻有效期 課程介紹課程目錄討論留言 你將收獲 學會如何封裝C的DLL 學會如何用C#調用C的DLL 掌握opencv在C#和C傳遞思路 學會如何配置C的opencv 適用人群 擁有C#…

報錯:pathspec ‘xxx‘ did not match any file(s) known to git

在 escode 中進行分支切換時報如下錯誤 PS > git checkout xxx error: pathspec xxx did not match any file(s) known to git遠程分支已經在 gitlab 客戶端手動創建,在 escode 中也使用了拉取之類的操作,但是切換分支時依然報錯。 解決方案 查看分…

怎么找到DNS服務器的地址?

所有域都注冊到域名名稱服務器(DNS)點,以解析域名應指向的IP地址。此查找類似于在查找個人名稱并查找其電話號碼時的電話簿如何運行。如果DNS服務器設置錯誤或指向錯誤的名稱服務器,則域可能無法加載相應的網頁。 如何查找當前的…

【深度學習】C++ onnx Yolov8 目標檢測推理

【深度學習】C onnx Yolov8 目標檢測推理 導出onnx模型代碼onnx_detect_infer.honnx_detect_infer.cppmain.cppCMAKELIST 導出onnx模型 python 中導出 from ultralytics import YOLO# Load the YOLOv8 model model YOLO("best.pt")# # Export the model to ONNX f…

解決多個QGroupBox在布局中,當layoutspacing=0時,結合Line消除邊框過粗的干擾。

QGroupBox {border: 0px solid gray;border-top: 1px solid rgb(208, 208, 208); margin-top: 0.5em; } QGroupBox::title { subcontrol-origin: margin; subcontrol-position: top center; padding: 0 3px; background-color: white; } 設置Line color: rgb(208, 208,…

(3)Java 8 實戰第二版——使用流和Lambda進行高效編程

集合工廠 List<String> friends Arrays.asList("Raphael", "Olivia"); friends.set(0, "Richard"); friends.add("Thibaut"); ←---- 拋出一個UnsupportedModificationException異常通過工廠方法創建的Collection的底層…

jvm參數模板

一、8G以下jvm參數模板 垃圾回收器選擇cms 1、關鍵參數 MetaspaceSize,MaxMetaspaceSize 大約是20.8MB。這個默認值是JVM內部設定的&#xff0c;過小的元空間導致oom DisableExplicitGC 可用于禁止應用程序通過調用 System.gc() 方法來顯式觸發垃圾回 cms參數四劍客 -X…

CrossViT:用于圖像分類的交叉注意多尺度Vision Transformer

提出了一種雙支路Transformer來組合不同大小的圖像補丁(即變壓器中的令牌)以產生更強的圖像特征。方法處理具有不同計算復雜度的兩個獨立分支的小補丁和大補丁令牌,然后這些令牌純粹通過注意多次融合以相互補充。此外,為了減少計算量,開發了一個簡單而有效的基于交叉關注的令…

C++基礎編程100題-020 OpenJudge-1.3-20 計算2的冪

更多資源請關注紐扣編程微信公眾號 http://noi.openjudge.cn/ch0103/20/ 描述 給定非負整數n&#xff0c;求2n。 輸入 一個整數n。0 < n < 31。 輸出 一個整數&#xff0c;即2的n次方。 樣例輸入 3樣例輸出 8參考程序-1 #include<bits/stdc.h> using nam…

JavaScript高級程序設計(第四版)--學習記錄之對象、類和面向對象編程(中)

創建對象方式 工廠模式&#xff1a;用于抽象創建特定對象的過程。可以解決創建多個類似對象的問題&#xff0c;但沒有解決對象標識問題。&#xff08;即新創建的對象是什么類型&#xff09; function createPerson(name, age, job) { let o new Object(); o.name name; o.age…

Android:移動垃圾軟件

講解政策相關,最近升級AI掃蕩系統和證書防高風險,回復按留言時間來排,請耐心等待 移動垃圾軟件 官方政策公告行為透明、信息披露清晰保護用戶數據不要損害移動體驗軟件準則反垃圾軟件政策Google API 服務用戶數據政策官方政策公告 ? 在 Google,我們相信,如果我們關注用戶…

oracle創建用戶和賦權

在 Oracle 數據庫中&#xff0c;要創建一個用戶并授予權限&#xff0c;可以按照以下步驟進行操作&#xff1a;步驟一&#xff1a;創建用戶 sql CREATE USER yonghuming IDENTIFIED BY 123456; 這里將 yonghuming 替換為要創建的用戶名&#xff0c;123456 替換為用戶的密碼。步…

Retrofit源碼閱讀

動態代理在 Android 中的應用&#xff1a;Retrofit 源碼解析 在之前的文章 《Andriod 網絡框架 OkHttp 源碼解析》 中我們分析了 OkHttp 的源代碼。現在我們就來分析一下 OkHttp 的兄弟框架 Retrofit。關于 Retrofit 的注解的使用&#xff0c;可以參考其官方文檔&#xff1a;h…