java期末細節知識整理(一)

1.java程序的執行過程:先編譯后解釋。也就是我們在idea寫的文件叫做java源文件(.java結尾的文件),經過編譯器會生成字節碼文件(.class結尾的文件),再通過解釋器進行實現

2.用來存儲引用類型的地址,該地址指向里面的對象

3.JVM簡單的內存劃分

兩個棧的區別:

本地方法棧:會執行一些底層由C/C++代碼實現的方法

java虛擬機棧:就是我們平時泛指的“棧”

4.如果一個對象一直沒有人引用它,此時,就會被JVM自動回收

5.如果2個引用對象同時指向一個對象的時候,通過任何一個引用都能修改這個對象的值

6.array1=array2,代表array1這個引用指向了 array2這個引用指向的對象

7.給引用=null,代表這個引用不指向任何對象

8.4類8種基本類型

整數型:byte,short,int,long

浮點型:float,double

布爾型:boolean

字符型:char

9.十進制首位不能為0,二進制以0b或0B開頭,八進制以0開頭,十六進制以0x或0X開頭

10.int的取值范圍:-2^31~2^31-1,因為int是4個字節,總共32比特位,其中第一位是符號位,所以只有31個數值位

11.浮點數默認是double類型的,整數型默認是int類型的

12.從小轉大問題不大,從大轉小問題很大

13.數據溢出畫個圓就可得

14.在java中,0和1不能代表假和真,字符串也沒有所謂的\0結尾的說法

15.常量的值是在編譯的時候確定的,變量的值是在運行的時候確定的

16.從小到大:Bit? ? Byte? KB? ?MB? ?GB? TB? ?PB,進制1024

17.科學計數法:123.45可表示為1.2345E+2,即1.2345*10^2(E=10)

18.標識符可以用字母,數字,下劃線_,美元符號$組合,但是不能以數字開頭,關鍵字不能當作標識符使用

19.常考的轉義字符:\b(后退一格),\n(換行),\t(橫向跳格tab),\\(輸出一個\),\uxxxx(1~4位十六進制數,表示對應Unicode字符),\0(ASCII碼值為0的空字符)

20.boolean——1字節,byte——1字節,short——2字節,int——4字節,long——8字節,float——4字節,double——8字節,char——2字節,轉換優先級為byte—>short—>char—>int—>long—>float—>double,boolean不能轉換

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

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

相關文章

易語言本地IP一鍵切換程序(附帶源碼)

易語言本地IP一鍵切換程序 效果圖部分源碼源碼領取下期更新預報 效果圖 部分源碼 .判斷開始 (單選框1.選中 = 真)標簽5.標題 = #換行符 + “正在切換IP.”.如果真 (運行 (“netsh interface ip set address ” + #引號 &#xff…

PHP火狼大灌籃游戲源碼微信+手機wap源碼帶控制

使用此接口可以實現支付寶、QQ錢包、微信支付與財付通的即時到賬,免簽約,無需企業認證。PHP易支付源碼,免簽約不需要企業的支付平臺源碼,彩虹第三四方在線支付系統源碼,易支付token合作者商戶申請源碼,app和網頁都可以…

ubuntu--Linux運行時格式

Linux運行時格式 \r 錯誤 用vim打開那個執行錯誤的 sh腳本文件 進入最后一行模式下 :set ff顯示 fileformatdos 解決方法 : :set ffunix查看是否更改 : :set ff結果 : 保存退出即可 :x運行, 沒有出錯 * Author: cpu_code * Date: 2020-07-29 19:07:52 * LastEditTime: 2020…

day25回溯算法part02| 216.組合總和III 17.電話號碼的字母組合

216.組合總和III 題目鏈接/文章講解 | 視頻講解 class Solution { public:vector<vector<int>> result;vector<int> path;int sum;void backtracking(int n, int k, int startindex) {// int sum accumulate(path.begin(), path.end(), 0);if (sum n &am…

HTTP --tcp

TCP TCP連接 tcp/ip是全球計算機以及網絡設備都在使用的一種常見的分組交換網絡分層協議集&#xff0c;客戶端可以打開一條tcp/ip連接&#xff0c;連接到可能運行在世界各地的服務器應用程序&#xff0c;一旦連接建立起來了&#xff0c;在客戶端和服務器的計算機之間交換的報…

@autowired 注入進來對象為null的幾種場景及解決辦法

一、原因 Autowired 注解用于自動注入 Spring 容器中管理的依賴對象。如果注入的對象為 null&#xff0c;可能是以下原因之一&#xff1a; 被注入的對象沒有被 Spring 容器管理&#xff0c;即沒有被 Spring 掃描到或者沒有配置相應的 。注入的對象在 Spring 容器中有多個實例…

el-date-picker的使用,及解決切換type時面板樣式錯亂問題

這里選擇器的類型可以選擇日月年和時間范圍&#xff0c;根據類型不同&#xff0c;el-date-picker的面板也展示不同&#xff0c;但是會出現el-date-picker錯位&#xff0c;或者面板位置和層級等問題。 源代碼&#xff1a; <el-selectv-model"dateType"placeholder&…

BOOST_SREATCH

BOOST Boost是一個由C社區開發的開源庫&#xff0c;為C語言標準庫提供擴展。這個庫由C標準委員會庫工作組成員發起&#xff0c;旨在提供大量功能和工具&#xff0c;幫助C開發者更高效地編寫代碼。Boost庫強調跨平臺性和對標準C的遵循&#xff0c;因此與編寫平臺無關&#xff0…

PyCharm設置前端:全面解析與個性化配置指南

PyCharm設置前端&#xff1a;全面解析與個性化配置指南 PyCharm&#xff0c;作為一款強大的Python集成開發環境&#xff08;IDE&#xff09;&#xff0c;在編程界享有極高的聲譽。然而&#xff0c;對于許多前端開發者來說&#xff0c;如何在PyCharm中設置和優化前端工作環境可…

如何防止商業秘密泄露?商業秘密保護措施有哪些?

商業秘密是企業核心競爭力的關鍵所在&#xff0c;其保密性直接關系到企業的生存和發展。 因此&#xff0c;防止商業秘密泄露&#xff0c;確保商業秘密的安全至關重要。 本文將探討如何有效防止商業秘密泄露&#xff0c;并重點介紹域智盾軟件作為解決方案&#xff0c;在商業秘密…

Jvm(一)之棧、堆、方法區

前言-與正文無關 生活遠不止眼前的苦勞與奔波&#xff0c;它還充滿了無數值得我們去體驗和珍惜的美好事物。在這個快節奏的世界中&#xff0c;我們往往容易陷入工作的漩渦&#xff0c;忘記了停下腳步&#xff0c;感受周圍的世界。讓我們一起提醒自己&#xff0c;要適時放慢腳步…

【機器學習系列】掌握隨機森林:從基礎原理到參數優化的全面指南

目錄 目錄 一、隨機森林簡介 (一)隨機森林模型的基本原理如下&#xff1a; (二)隨機森林模型的優點包括&#xff1a; (三)森林中的樹的生成規則如下&#xff1a; (四)在隨機森林中&#xff0c;每棵樹都使用不同的訓練集進行訓練&#xff0c;原因如下 隨機森林的分類性能&…

說說影響網絡的因素

1. 物理層面 帶寬 帶寬是指網絡傳輸數據的能力&#xff0c;帶寬越大&#xff0c;網絡能夠傳輸的數據量就越大。 信號強度和干擾 信號強度和干擾對無線網絡尤其重要。信號強度低或干擾嚴重會導致數據丟失、傳輸錯誤和重傳次數增加&#xff0c;從而降低網絡性能。 器件質量 路由…

點賦科技:建設智能飲品高地,打造數字化產業先鋒

在當今數字化時代的浪潮中&#xff0c;點賦科技以其敏銳的洞察力和卓越的創新能力&#xff0c;致力于建設智能飲品高地&#xff0c;打造數字化產業先鋒。 點賦深知智能飲品機對于推動社會進步和滿足人們日益增長的需求的重要性。因此&#xff0c;他們投入大量資源和精力&#x…

2020 6.s081——Lab1:Xv6 and Unix utilities夢開始的地方

一任宮長驍瘦 臺高冰淚難流 錦書送罷驀回首 無余歲可偷 ——知否知否 完整代碼見&#xff1a;6.s081/kernel at util SnowLegend-star/6.s081 (github.com) Lecture 01知識點總結 首先透徹理解Lecture01的知識很是重要 ①pidwait((int *) 0); “wait(int *status)”函數用于…

Python變量用法——單下劃線變量名_

單下劃線變量名_ 在常用的諸多變量中&#xff0c;單下劃線_是比較特殊的一個。它常作為一個無意義的占位符出現在賦值語句中。_這個名字本身沒有什么特別之處&#xff0c;這算是大家約定俗成的一種用法。 舉例&#xff0c;假如你想在解包賦值時忽略某些變量&#xff0c;就可以…

Day54 判斷子序列 + 不同的子序列

392 判斷子序列 題目鏈接&#xff1a;392. 判斷子序列 - 力扣&#xff08;LeetCode&#xff09; 給定字符串 s 和 t &#xff0c;判斷 s 是否為 t 的子序列。 字符串的一個子序列是原始字符串刪除一些&#xff08;也可以不刪除&#xff09;字符而不改變剩余字符相對位置形成…

記一次服務器數據庫被攻擊勒索

如圖&#xff0c;早上一起來就發現&#xff0c;我的MongoDB數據庫里面的信息全部沒有了&#xff0c;只留下一段話。 大致意思就是&#xff1a;我的數據庫的數據被他們備份然后全部刪掉了&#xff0c;我必須要支付0.0059的bitcoin&#xff08;折合400美刀&#xff09;來贖回我的…

Springboot+WebSocket實現消息推送

WebSocket是一種在單個TCP連接上進行全雙工通信的協議。WebSocket通信協議于2011年被IETF定為標準RFC 6455&#xff0c;并由RFC7936補充規范。WebSocketAPI也被W3C定為標準。 WebSocket使得客戶端和服務器之間的數據交換變得更加簡單&#xff0c;允許服務端主動向客戶端推送數…

學習率調整

學習率調整 import mathdef adjust_learning_rate(optimizer, epoch, args):"""Decay the learning rate with half-cycle cosine after warmup"""if epoch < args.warmup_epochs:lr args.lr * epoch / args.warmup_epochs else:lr args.m…