Java基礎第2天總結

使用switch時注意事項:

  • 表達式類型只能是byte、short、int、char,JDK5開始支持枚舉,JDK7開始支持String,不支持double、float、long(精確度問題,小數有點不精確)。
  • case給出的值不允許重復,且只能是字面量,不能是變量。
  • 不要忘記寫break。

寫for循環的快捷鍵:fori+回車

ctrl+shift+Alt+j? 可以選中所有的和當前一樣的部分,然后一起修改

        //生成隨機數,1-100之間(兩種方法)int num1 = (int)(Math.random()*100) + 1;Random r = new Random();int num2 = r.nextInt(100) + 1;

隨機數是前閉后開的,如何生成65-91之間的隨機數?

答:int number = r.nextInt(27)+65;//r.nextInt(27)是生成0-26之間的隨機數,加上65就是65-91之間了

小案例:隨機生成n

public static String getCode(int n){String code = "";for (int i = 0; i < n; i++) {int type = (int)(Math.random()*3);//0代表數字,1代表大寫字母,2代表小寫字母switch (type) {case 0:code += (int)(Math.random()*10);break;case 1:code += (char)(Math.random()*26+'A');break;case 2:code += (char)(Math.random()*26+'a');break;}}return code;}


靜態初始化數組:數據類型[ ]? 數組名 = {元素1,元素2,...}? ?例:int[ ]? arr = {12,24,36};

動態初始化數組:數據類型[ ]? 數組名 = new 數據類型[長度]? ?例:int[ ]? arr = new int[3];

數組名.fori +回車,快捷鍵可以快速寫出 for(int i = 0;i<nums.length;i++)

二維數組靜態:int[][] arr={{1,2,3},{4,5,6},{7,8,9}};

二維數組動態:int[][] arr = new int[3][5];

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

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

相關文章

鴻蒙開發中的List組件詳解

目錄 引言 1.List組件基礎 2.List接口參數 1.space 2.initialIndex 3.scroller 3.ListView的屬性 1.listDirection 2.lanes 3.divider 4.scrollBar 4.布局與約束 5.ListItem生命周期 1.使用ForEach創建ListItem 2.使用LazyForEach創建ListItem 3…

2026界計算機專業畢業的有福了!(開題報告任務書)

開題報告 我們以基于Java的婚紗店管理系統為案例進行指導。 任務書&#xff1a; 首先是畢設的立題依據&#xff0c;這個主要描寫一些簡潔大體的大白話&#xff0c;描述一下你為什么要做這個題目的畢設。 那就需要你描述一下現階段社會面婚紗店的運營情況&#xff0c;寫一些…

安全、高效、可靠的物理隔離網絡安全專用設備———信刻光盤安全隔離與文件單向導入系統!

著各種數據傳輸、儲存技術、信息技術的快速發展&#xff0c;保護信息安全是重中之重。軍工企業、政府、部隊及企事業單位等利用A網與B網開展導入/導出相關工作已成為不可逆轉的趨勢。針對于業務需要與保密規范相關要求&#xff0c;涉及重要秘密信息&#xff0c;需做到完全的物理…

JetPack 與 PyTorch 版本對應及資源詳情

下載鏈接 JetPack 版本適配 PyTorch 版本發布日期可下載資源&#xff08;.whl 安裝包 / 文檔&#xff09;JP 6.1PyTorch 2.5.0a0&#xff08;構建號&#xff1a;872d972e41.nv24.08.17622132&#xff09;2024/10/01- torch-2.5.0a0872d972e41.nv24.08.17622132-cp310-cp310-li…

【c++進階系列】:萬字詳解多態

&#x1f525; 本文專欄&#xff1a;c &#x1f338;作者主頁&#xff1a;努力努力再努力wz &#x1f4aa; 今日博客勵志語錄&#xff1a; 你以為自己在孤獨地爬坡嗎&#xff1f;看看身后吧——那些被汗水浸濕的腳印&#xff0c;早已連成一道向上的階梯 ★★★ 本文前置知識&am…

AI+預測3D新模型百十個定位預測+膽碼預測+去和尾2025年8月23日第168彈

從今天開始&#xff0c;咱們還是暫時基于舊的模型進行預測&#xff0c;好了&#xff0c;廢話不多說&#xff0c;按照老辦法&#xff0c;重點8-9碼定位&#xff0c;配合三膽下1或下2&#xff0c;殺1-2個和尾&#xff0c;再殺4-5個和值&#xff0c;可以做到100-300注左右。(1)定位…

分布式搜索(Elasticsearch)深入用法

目錄 數據聚合 聚合的種類 DSL實現聚合 桶聚合 度量聚合 RestAPI實現聚合 多條件聚合 自動補全 拼音分詞器 自定義分詞器 自動補全查詢 實現搜索框自動補全 數據同步 數據同步思路分析 實現elasticsearch與數據庫數據同步 集群 搭建ES集群 集群腦裂問題 集群…

java:接口與實現類

1. Java 基礎層面接口&#xff08;Interface&#xff09; 只是方法的定義/規范&#xff0c;里面沒有真正的邏輯。例如&#xff1a;public interface IBookService {boolean save(Book book); }&#x1f449; 這里只說明了&#xff1a;我要有一個 save 方法&#xff0c;但“怎么…

Chrome 插件開發實戰:從入門到進階

1.1 Chrome 插件的魅力與應用場景Chrome 插件是增強 Chrome 瀏覽器功能的得力助手&#xff0c;能實現廣告攔截、密碼管理、標簽管理等實用功能。在日常辦公中&#xff0c;我們可以借助插件提升效率&#xff0c;如自動填充表單、快速保存網頁內容&#xff1b;在瀏覽網頁時&#…

通過官方文檔詳解Ultralytics YOLO 開源工程-熟練使用 YOLO11實現分割、分類、旋轉框檢測和姿勢估計(附測試代碼)

目錄 前言&#xff1a; 1.了解ultralytics工程與yolo模型 1.1 yolo11可以為我們做些什 1.2 yolo11模型的高性能 1.3 對于yolo11一些常見的問題 1.3.1 YOLO11 如何以更少的參數實現更高的精度&#xff1f; 1.3.2 YOLO11 可以部署在邊緣設備上嗎&#xff1f; 2. 深入了解y…

vue實現小程序oss分片上傳

隨著小程序越來越普及,小程序上傳文件必不可少,那么上傳的文件大小就不可控了,小則幾mb,大到好幾百mb,小文件還可以,但是一到超過200mb或稍微再大些的小程序就很容易上傳失敗,導致功能不能繼續進行。以下我們就來解決這個問題,將大文件實現分片上傳 溫馨提示,不要看內…

14.Shell腳本修煉手冊--玩轉循環結構(While 與 Until 的應用技巧與案例)

while 循環和 until 循環的應用實踐 文章目錄while 循環和 until 循環的應用實踐當型和直到型循環&#xff1a;兩種 "重復" 的邏輯while 循環&#xff1a;滿足條件就繼續until 循環&#xff1a;不滿足條件就繼續基礎示例&#xff1a;從簡單場景學用法示例 1&#xff…

chromadb使用hugging face模型時利用鏡像網站下載注意事項

chromadb默認使用sentence-transformers/all-MiniLM-L6-v2的詞嵌入&#xff08;詞向量&#xff09;模型&#xff0c;如果在程序首次運行時&#xff0c;collection的add或query操作時如果沒有指定embeddings或query_embeddings&#xff0c;程序會自動下載相關嵌入向量模型&#…

基于大模型的對話式推薦系統技術架構設計

注&#xff1a;此文章內容均節選自充電了么創始人&#xff0c;CEO兼CTO陳敬雷老師的新書《GPT多模態大模型與AI Agent智能體》&#xff08;跟我一起學人工智能&#xff09;【陳敬雷編著】【清華大學出版社】 清華《GPT多模態大模型與AI Agent智能體》書籍配套視頻課程【陳敬雷…

第1章 React組件開發基礎

在掌握React開發之前,我們需要先建立扎實的組件開發基礎。這些基礎知識不僅影響你的開發效率,更決定了應用程序的性能、可維護性和團隊協作的順暢程度。 本章將深入探討React組件開發的核心技巧,從JSX語法優化到組件架構設計,幫你建立正確的React開發思維模式。 ??? 本…

【yocto】Yocto Project 配置層(.conf)文件語法詳解

【加關注&#xff0c;不迷路&#xff0c;持續輸出中...】Yocto Project 是一個開源的嵌入式 Linux 系統構建框架&#xff0c;其核心是通過元數據&#xff08;Metadata&#xff09;來定義如何構建系統。這些元數據主要包括配方&#xff08;.bb / .bbappend&#xff09;、配置&am…

知識蒸餾 Knowledge Distillation 序列的聯合概率 分解成 基于歷史的條件概率的連乘序列

知識蒸餾 Knowledge Distillation 序列的聯合概率 分解成 基于歷史的條件概率的連乘序列 flyfish 代碼實踐 論文 Generalized Knowledge Distillation (GKD) On-Policy Distillation of Language Models: Learning from Self-Generated Mistakes 自回歸分解 將 “序列的聯合…

React15.x版本 子組件調用父組件的方法,從props中拿的,這個方法里面有個setState,結果調用報錯

在React 15.x中&#xff0c;子組件通過props調用父組件包含setState的方法時出現錯誤&#xff0c;最常見的原因是父組件方法的this指向丟失&#xff0c;導致調用setState時出現Cannot read property setState of undefined之類的錯誤。 核心原因 React類組件的方法默認不會綁定…

交叉編譯.so到鴻蒙使用

以下是在 Ubuntu 20.04 系統上的操作&#xff0c;tpc_c_cplusplus 他是把編譯的流程都給寫進去了&#xff0c;你只需要關注你要編譯的庫配置好環境就行了。 第一步&#xff1a;下載 tpc_c_cplusplus 倉庫地址&#xff1a; GitCode - 全球開發者的開源社區,開源代碼托管平臺…

LLaMA-Factory 中配置文件或命令行里各個參數的含義

常見參數分類 & 含義對照表&#xff1a; &#x1f539;模型相關參數含義model_name_or_path基礎模型的路徑&#xff08;本地或 HuggingFace Hub 上的名字&#xff0c;如 meta-llama/Llama-2-7b-hf&#xff09;adapter_name_or_pathLoRA/Adapter 權重路徑&#xff08;如果要…