日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

idea 注释中 类 跳转_javaSE第一部分 数据类型、idea快捷键

發(fā)布時(shí)間:2025/3/8 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 idea 注释中 类 跳转_javaSE第一部分 数据类型、idea快捷键 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最基礎(chǔ)內(nèi)容

基本數(shù)據(jù)類型

整數(shù)型 byte short int long

浮點(diǎn)型 float double

字符型 char 48-->'0' 65-->'a' 97-->'A'

布爾型 boolean

引用數(shù)據(jù)類型

字符串、數(shù)組、類、接口、Lambd

注意事項(xiàng):

1. 字符串不是基本類型,而是引用類型。

2. 浮點(diǎn)型可能只是一個(gè)近似值,并非精確的值。

3. 數(shù)據(jù)范圍與字節(jié)數(shù)不一定相關(guān),例如float數(shù)據(jù)范圍比long更加廣泛,但是float是4字節(jié),long是8字節(jié)。

4. 浮點(diǎn)數(shù)當(dāng)中默認(rèn)類型是double。如果一定要使用float類型,需要加上一個(gè)后綴F。

如果是整數(shù),默認(rèn)為int類型,如果一定要使用long類型,需要加上一個(gè)后綴L。推薦使用大寫字母后綴。

5. byte short int 可以發(fā)生數(shù)學(xué)運(yùn)算,但會首先提升為int類型,然后再計(jì)算,因此計(jì)算結(jié)果應(yīng)該進(jìn)行強(qiáng)制類型轉(zhuǎn)換為 byte short int

6. boolean類型不能進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換

默認(rèn)值:

整型 0

浮點(diǎn)型 0.0

字符型 'u0000'

布爾型 false

引用類型 null

常量:

字符串常量

整數(shù)常量

浮點(diǎn)數(shù)常量

字符常量

布爾常量

空常量 null

變量名不能重復(fù)聲明

聲明后的變量賦值后才能使用

方法重載與下列因素有關(guān):

參數(shù)個(gè)數(shù)

參數(shù)類型

參數(shù)的多類型順序

方法重載與下列因素?zé)o關(guān):

參數(shù)的名稱

方法的返回值類型

可變參數(shù):JDK1.5之后的 新特性

適用于:但方法的參數(shù)列表數(shù)據(jù)類型已經(jīng)確定,但是參數(shù)個(gè)數(shù)不確定

使用方法:

修飾符 返回值類型 方法名(數(shù)據(jù)類型... 變量名)

public int add(int... arr){//...}

可變參數(shù)的底層是一個(gè)數(shù)組,根據(jù)傳遞參數(shù)個(gè)數(shù)的不同,會 創(chuàng)建不同長度的數(shù)組來存儲這些參數(shù),

傳遞的參數(shù)個(gè)數(shù)可以是0、1、2...多個(gè)

注意事項(xiàng):

一個(gè)方法的參數(shù)列表只能有一個(gè)可變參數(shù)

參數(shù)列中的可變參數(shù)應(yīng)該在參數(shù)列表的末尾

public int add(String s,int... arr){//...}

java內(nèi)存劃分

棧(stack)

局部變量:方法的參數(shù),或者是方法{}內(nèi)部的變量(方法的運(yùn)行在棧中)

一旦超出作用域,立即從棧內(nèi)存中消失

堆(heap)

凡是new出來的東西都在堆中

堆中的數(shù)據(jù)都有默認(rèn)值

堆內(nèi)存中的數(shù)據(jù)都有一個(gè)地址值:16位

方法區(qū)(method area)

存儲.class相關(guān)信息,包括方法的信息

本地方法棧(Native method stack):與操作系統(tǒng)有關(guān)

寄存器:與CPU有關(guān)

idea快捷鍵:

sout:System.out.println()main(或 psvm):public static void main(String[] args)array.for :for each 語句Alt+? 代碼提示Ctr+? 單行注釋Ctr+Shift+? 多行注釋Alt+Enter 代碼語法錯(cuò)誤解決Alt+Insert 插入代碼:setter getter等End:光標(biāo)移到行尾Home:光標(biāo)移到行首Ctrl+Alt+L:格式化代碼Ctrl+]:快速跳轉(zhuǎn)至諸如{}圍起來的代碼塊的結(jié)尾處Ctrl+[:快速跳轉(zhuǎn)至諸如{}圍起來的代碼塊的開頭處Ctrl+向左箭頭:將光標(biāo)移至前一個(gè)單詞Ctrl+向右箭頭:將光標(biāo)移至后一個(gè)單詞Ctrl+向上箭頭:向上滾動一行Ctrl+向下箭頭:向下滾動一行Ctrl+W:選中整個(gè)單詞Ctrl+Shift+U:切換大小寫

idea的Debugger

f8:逐行執(zhí)行程序f7:進(jìn)入方法中shift+f8:跳出方法f9:跳到下一個(gè)斷點(diǎn)

控制臺輸入:

Scanner scanner = new Scanner(system.in);String str = scanner.next();

總結(jié)

以上是生活随笔為你收集整理的idea 注释中 类 跳转_javaSE第一部分 数据类型、idea快捷键的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。