JavaSE基礎復習

1.數據類型:

1)整數類型:byte、short、int、long
2)浮點型:double、float
3)字符型:char
4)布爾類型:Boolean
5)引用數據類型:Date、Array、String自定義類

2.運算符

1)算術運算符:+、-、*、/
2)邏輯運算符:&&、||、&、|、!(其中&與|,當前面條件不管為什么,都要檢查后一條件的真假)
3)關系運算符:>、<、<=、>=
4)三目運算符:(A>B? R1:R2 ),當A>B時,執行R1,當A<B時,執行R2

3.控制流程

1)選擇結構:if..else..、switch..case..
2)循環結構:while、do...while、for
3)跳轉語句:break/continue

4.方法

1)修飾符 返回值 方法名 (參數) 方法體 return 返回值。
Public String test(String str){
?
return str;
?
}
2)重載與重寫。重載在同一個類中,允許存在多個同名的方法,但參數的數量或類型或順序不同。重寫是對父類中已有的方法重新實現。

4.數組

int [] a=new int[5]

5.面向對象編程

1)封裝:屬性私有,get,set
2)繼承:extends、子類擁有父類所有的特性、方法重寫、單繼承
3)多態:Person person =new Student();、1.接口統一,實現多樣:比如定義一個父類,不同子類可以重寫方法,實現不同邏輯。2.減低代碼耦合度:調用方只需告知抽象類型,無需關心子類細節,當需求變化時,調用方代碼無需修改。

6.異常

1)Throwable:1.Error:錯誤。JVM/AWT錯誤。2.Exception:異常。RuntimeException(運行時異常)、checked(編譯時異常)
2)關鍵字:try{}、catch(){}、finally{}:無論是否發生異常都會執行、throw:手動拋異常、throws:方法拋異常

7.集合:數組連續存儲,查詢快,增刪慢。鏈表不一定連續存儲,查詢慢,增刪快。

1)collection:1.List(有序可重復)。(1).ArrayList:(add、remove、contains、size)。(2).LinkedList(getfist()、getLast()、removeFirst()、addFirst())。(3).vector。(4).Stack棧:后進先出
2)Map:1.HashMap:數組+鏈表(jdk1.8后+紅黑樹:根節點為黑色,只有紅色和黑色,紅色節點不能相鄰,從任意節點走到葉子節點經過的黑節點數量一樣)

8.IO流:輸入和輸出是相對程序的

字節流:OutputStream、InputStream。字符流:Writer、Reader。節點流。緩存流:bufferInputStream、bufferOutputStream、bufferWriter、bufferReader、轉換流...

9.多線程

1)程序:可執行文件.exe。進程:是程序運行時的一個實例,有自己的運行空間,線程:一個進程可包含多個線程
2)線程的創建:1.繼承Thread類,重寫run()方法,創建類的實例調用start()方法。2.實習Runnable接口。3.使用Callable(可理解為帶返回值的Runnable)
3)線程的狀態:新建(線程創建但未調用start方法)、就緒(start方法)、運行(run方法)、阻塞(wait或sleep或Bolcked等待鎖)、死亡(執行完run方法)

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

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

相關文章

第27篇:SELinux安全增強機制深度解析與OpenEuler實踐指南

SELinux安全增強機制深度解析與OpenEuler實踐指南 一、SELinux核心概念與安全體系架構 1.1 訪問控制機制演進與SELinux定位 在計算機系統安全領域&#xff0c;訪問控制機制經歷了從簡單到復雜的發展歷程。傳統的自主訪問控制&#xff08;DAC&#xff09; 以文件所有者權限為…

探訪成都芯谷金融中心文化科技產業園:解鎖城市發展新密碼

成都芯谷金融中心位于成都高新區核心地帶&#xff0c;是西部區域金融科技發展的重要引擎。該中心以文化為根基、科技為驅動&#xff0c;構建起多功能產業生態&#xff0c;顯著推動成都數字經濟與國際競爭力提升。 文化與科技融合的核心場景 該中心深度融合四川傳統文化元素與…

[論文閱讀] 人工智能 | 機器學習系統構思新方法:Define-ML 解決傳統 ideation 痛點

機器學習系統構思新方法&#xff1a;Define-ML 解決傳統 ideation 痛點 論文信息 article{alonso2025define-ml,title{Define-ML: An Approach to Ideate Machine Learning-Enabled Systems},author{Alonso, Silvio and Santos Alves, Antonio Pedro and Romao, Lucas and Lo…

Spring AI Alibaba 入門指南:打造企業級 AI 應用

一、前言 隨著大模型和人工智能技術的飛速發展&#xff0c;越來越多的企業開始嘗試將 AI 能力集成到自己的業務系統中。阿里巴巴作為國內最早布局 AI 的公司之一&#xff0c;推出了多個優秀的開源項目與云服務&#xff0c;其中 Spring AI Alibaba 就是為 Java 開發者量身打造的…

《AI顛覆編碼:GPT-4在編譯器層面的奇幻漂流》的深度技術解析

一、傳統編譯器的黃昏&#xff1a;LLVM面臨的AI降維打擊 1.1 經典優化器的性能天花板 // LLVM循環優化Pass傳統實現&#xff08;LoopUnroll.cpp&#xff09; void LoopUnrollPass::runOnLoop(Loop *L) {unsigned TripCount SE->getSmallConstantTripCount(L);if (!TripCou…

Java如何遠程登錄到服務器中執行命令

為什么需要遠程登錄執行&#xff1f; ? 我們有時候通過業務代碼會關聯一些東西&#xff0c;那么在這個時候做完操作后有可能需要去其他服務器上執行一些命令&#xff0c;例如我們更換了什么文件&#xff0c;然后需要重啟另一個服務&#xff0c;那么這個時候就需要我們去遠程執…

什么是 PoW(工作量證明,Proof of Work)

共識算法&#xff08;Consensus Algorithm&#xff09;是區塊鏈的“心臟”&#xff0c;它決定了多個節點在沒有中央機構的前提下&#xff0c;如何就“誰來記賬”達成一致。 什么是 PoW&#xff08;工作量證明&#xff0c;Proof of Work&#xff09; 定義&#xff1a; 工作量證…

Excel 中我們輸入的到底是什么?是數字、文本,還是日期?

簡單來說&#xff0c;Excel主要通過兩種方式來“猜測”你輸入的是什么&#xff1a;你的輸入內容 和 單元格的默認對齊方式。 一、三大核心數據類型&#xff1a;數字、文本、日期 1. 數字 (Number) 是什么&#xff1a;可以進行數學運算的數值。包括整數、小數、百分比、科學計…

【Linux】理解進程狀態與優先級:操作系統中的調度原理

Linux相關知識點可以通過點擊以下鏈接進行學習一起加油&#xff01;初識指令指令進階權限管理yum包管理與vim編輯器GCC/G編譯器make與Makefile自動化構建GDB調試器與Git版本控制工具Linux下進度條馮諾依曼體系與計算機系統架構進程概念與 fork 函數 操作系統通過進程調度來有效…

【Next Token Prediction】VLM模型訓練中數據集標簽預處理詳解

源代碼來自&#xff1a;https://github.com/huggingface/nanoVLM/blob/main/data/collators.py 詳解如下所示&#xff1a; import torch#-------------------------------# # 主要是在數據加載器的構建中被使用 #-------------------------------#class BaseCollator(object)…

Istio 簡介

Istio 簡介 什么是 Istio Istio 是一個開源的 服務網格&#xff08;Service Mesh&#xff09; 框架&#xff0c;由 Google、IBM 和 Lyft 聯合開發&#xff0c;目前屬于 CNCF&#xff08;云原生計算基金會&#xff09;項目。它主要用于管理和連接微服務架構中的服務&#xff0…

融云在華為開發者大會分享智能辦公平臺的鴻蒙化探索實踐

6 月 20 日-22 日&#xff0c;“華為開發者大會&#xff08;HDC 2025&#xff09;”在東莞隆重召開&#xff0c;融云受邀出席并在“政企內部應用論壇”發表主旨演講。 鴻蒙為千行百業的生態伙伴創新帶來了獨特的歷史機遇&#xff0c;其蓬勃發展也為我國數字經濟高質量發展提供…

滾珠導軌如何助力自動化生產實現高質量輸出?

在自動化生產線的蓬勃發展中&#xff0c;高效、精準與穩定是核心追求。滾珠導軌作為關鍵的傳動部件&#xff0c;以其獨特的優勢&#xff0c;在眾多自動化生產場景里大放異彩&#xff0c;為生產流程的優化和產品質量的提升顯著提高設備系統的穩定性和可靠性。 汽車自動化裝配線 …

消息隊列的推拉模式詳解:實現原理與代碼實戰

消息隊列是現代分布式系統中不可或缺的中間件&#xff0c;它通過"生產者-消費者"模式實現了系統間的解耦和異步通信。本文將深入探討消息隊列中的兩種核心消息傳遞模式&#xff1a;推送(Push)和拉取(Pull)&#xff0c;并通過代碼示例展示它們的實現方式。 目錄 消息…

OpenCV圖像噪點消除五大濾波方法

在數字圖像處理中&#xff0c;噪點消除是提高圖像質量的關鍵步驟。本文將基于OpenCV庫&#xff0c;詳細講解五種經典的圖像去噪濾波方法&#xff1a;均值濾波、方框濾波、高斯濾波、中值濾波和雙邊濾波&#xff0c;并通過豐富的代碼示例展示它們的實際應用效果。 一、圖像噪點…

Rust宏和普通函數的區別

Rust 中的宏&#xff08;macro&#xff09;和普通函數有以下核心區別&#xff0c;分別從用途、擴展方式、性能影響和語法特征等多個方面來解釋&#xff1a; &#x1f4cc; 1. 定義方式 項目宏函數定義方式macro_rules! 或 macro&#xff08;新版&#xff09;fn 關鍵字調用方式…

基于Qt C++的影像重采樣批處理工具設計與實現

摘要 本文介紹了一種基于Qt C++框架開發的高效影像重采樣批處理工具。該工具支持按分辨率(DPI) 和按縮放倍率兩種重采樣模式,提供多種插值算法選擇,具備強大的批量處理能力和直觀的用戶界面。工具實現了影像處理的自動化流程,顯著提高了圖像處理效率,特別適用于遙感影像處…

TypeScript 中的 WebSocket 入門

如何開始使用 Typescript 和 React 中的 WebSockets 創建一個簡單的聊天應用程序 示例源碼&#xff1a;ws 下一篇&#xff1a;https://blog.csdn.net/hefeng_aspnet/article/details/148898147 介紹 WebSocket 是一項我目前還沒有在工作中使用過的技術&#xff0c;但我知道…

TMS汽車熱管理系統HILRCP解決方案

TMS汽車熱管理系統介紹 隨著汽車電動化和智能化的發展&#xff0c;整車能量管理內容增多&#xff0c;對汽車能量管理的要求也越來越高&#xff0c;從整車層面出發對各子系統進行能量統籌管理將成為電動汽車未來的發展趨勢&#xff0c;其中汽車熱管理是整車能量管理的重要組成部…

CCleaner Pro v6.29.11342 綠色便攜版

CCleaner Pro v6.29.11342 綠色便攜版 CCleaner是Piriform&#xff08;梨子公司&#xff09;最著名廣受好評的系統清理優化及隱私保護軟件&#xff0c;也是該公司主打和首發產品&#xff0c;它體積小、掃描速度快&#xff0c;具有強大的自定義清理規則擴展能力。CCleaner是一款…