最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JAVA基礎(chǔ)之一些不為人知的那些秘密

 更新時(shí)間:2022年01月11日 10:26:01   作者:憶?開(kāi)始  
一個(gè) Java 程序可以認(rèn)為是一系列對(duì)象的集合,而這些對(duì)象通過(guò)調(diào)用彼此的方法來(lái)協(xié)同工作,下面這篇文章主要給大家介紹了JAVA基礎(chǔ)之一些不為人知的那些秘密,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下

NO.1–注釋

在程序中,尤其是復(fù)雜的程序中,適當(dāng)?shù)丶尤胱⑨尶梢栽黾映绦虻目勺x性,有利于程序的修改、調(diào)試和交流。注釋的內(nèi)容在程序編譯的時(shí)候會(huì)被忽視,不會(huì)產(chǎn)生目標(biāo)代碼,也就是,注釋的部分不會(huì)對(duì)程序的執(zhí)行結(jié)果產(chǎn)生任何影響。

  • 單行注釋格式。所有從“//”開(kāi)始到行末的字符都將被忽略
    // single line
  • 段落注釋格式。所有在“/* ”和 “/ ”之間的字符被忽略,這些注釋可以擴(kuò)展到多行。
    / any section */
  • 文檔注釋格式。所有在“/** ”和 “ /”之間的字符被忽略,這些注釋只能應(yīng)用在聲明語(yǔ)句之前,因?yàn)樗鼈儗⒈籎ava文檔生成器用于自動(dòng)創(chuàng)立文檔。
    /* a ny section ,used by javadoc to generate HTML documents */

NO.2–標(biāo)識(shí)符和關(guān)鍵字

1.1 標(biāo)識(shí)符

Java遵守“駝峰命名”法則。駱駝式命名法就是當(dāng)變量名或函數(shù)名是由一個(gè)或多個(gè)單詞連結(jié)在一起,而構(gòu)成的唯一識(shí)別字時(shí),第一個(gè)單詞以小寫字母開(kāi)始;從第二個(gè)單詞開(kāi)始以后的每個(gè)單詞的首字母都采用大寫字母,例如:myFirstName、myLastName,這樣的變量名看上去就像駱駝峰一樣此起彼伏,故得名。

標(biāo)識(shí)符:其實(shí)就是在程序中自定義的名詞

  • 比如類名,變量名,方法名。包含 0-9、a-z、$、_ ;
  • 注意:不能以數(shù)字開(kāi)頭。不可與關(guān)鍵字重名。

1.2 關(guān)鍵字

Java關(guān)鍵字是電腦語(yǔ)言電腦語(yǔ)言)里事先定義的,有特別意義的標(biāo)識(shí)符,有時(shí)又叫保留字,還有特別意義的變量。Java的關(guān)鍵字對(duì)Java的編譯器有特殊的意義,他們用來(lái)表示一種數(shù)據(jù)類型,或者表示程序的結(jié)構(gòu)等,關(guān)鍵字不能用作變量名、方法名、類名、包名和參數(shù)。

(一)總表:java關(guān)鍵字共53個(gè)(其中包含兩個(gè)保留字const,goto)

img

另外,Java還有3個(gè)保留字:true、false、null。它們不是關(guān)鍵字,而是文字。包含Java定義的值。和關(guān)鍵字一樣,它們也不可以作為標(biāo)識(shí)符使用。

NO.3–數(shù)據(jù)類型講解

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

基本數(shù)據(jù)類型:byte、short、int、long、float、double、char、boolean

引用數(shù)據(jù)類型:數(shù)組、類、接口

級(jí)別從低到高為:byte,char,short–>int–>float–>long–>double

NO.4–類型轉(zhuǎn)換

數(shù)據(jù)類型間可互相轉(zhuǎn)換:

  • 自動(dòng)類型轉(zhuǎn)換:從低級(jí)別到高級(jí)別,系統(tǒng)自動(dòng)轉(zhuǎn)的
  • 強(qiáng)制類型轉(zhuǎn)換:把一個(gè)高級(jí)別的數(shù)賦給一個(gè)比該數(shù)的級(jí)別低的變量

NO.5–變量、常量、作用域

常量:在程序中不會(huì)變化的數(shù)據(jù)。

變量:其實(shí)就是內(nèi)存中的一個(gè)存儲(chǔ)空間,用于存儲(chǔ)常量數(shù)據(jù)。

變量的作用:方便于運(yùn)算。因?yàn)橛行?shù)據(jù)不確定。所以要確定該數(shù)據(jù)的名稱和存儲(chǔ)空間。

變量的特點(diǎn):變量空間可以重復(fù)使用。

變量空間開(kāi)辟需要的要素:

  • 數(shù)據(jù)類型(這個(gè)空間要存儲(chǔ)什么數(shù)據(jù))
  • 變量名稱(這個(gè)空間叫什么名字)
  • 變量的初始化值(第一次的數(shù)據(jù)是什么 )

變量的作用域:從變量定義的位置開(kāi)始,到該變量所在的那對(duì)大括號(hào)結(jié)束。

變量的生命周期:變量從定義的位置開(kāi)始就在內(nèi)存中活了。變量到達(dá)它所在的作用域的時(shí)候就在內(nèi)存中消失了。

NO.6–基本運(yùn)算符

算術(shù)運(yùn)算符:

img

賦值運(yùn)算符:

img

比較運(yùn)算符:該運(yùn)算符的特點(diǎn)是:運(yùn)算完的結(jié)果,要么是true,要么是false

img

NO.7–自增自減運(yùn)算符、初識(shí)Math類

自增自減運(yùn)算符使用說(shuō)明:

img

Math類:

Java 的 Math 包含了用于執(zhí)行基本數(shù)學(xué)運(yùn)算的屬性和方法,如初等指數(shù)、對(duì)數(shù)、平方根和三角函數(shù),Math 的方法都被定義為 static 形式,通過(guò) Math 類可以在主函數(shù)中直接調(diào)用。

Java Math類中的常用方法:

  • static double abs(double a) 返回 double 值的絕對(duì)值。
  • static float abs(float a) 返回 float 值的絕對(duì)值。
  • static int abs (int a) 返回 int 值的絕對(duì)值。
  • static long abs(long a) 返回 long 值的絕對(duì)值。
  • static double max(double a, double b) 返回兩個(gè) double 值中較大的一個(gè)。
  • static float max(flo at a, float b) 返回兩個(gè) float 值中較大的一個(gè)。
  • static int max(int a, int b) 返回兩個(gè) int 值中較大的一個(gè)。
  • static long max(long a, long b) 返回兩個(gè) long 值中較大的一個(gè)。
  • static double min(double a, double b) 返回兩個(gè) double 值中較小的一個(gè)。
  • static float min(float a, float b) 返回兩個(gè) float 值中較小的一個(gè)。
  • static int min(int a, int b) 返回兩個(gè) int 值中較小的一個(gè)。
  • static long min(long a, long b) 返回兩個(gè) long 值中較小的一個(gè)。

NO.8–邏輯運(yùn)算符、位運(yùn)算符

邏輯運(yùn)算符:

img

位運(yùn)算符:

img

NO.9–三元運(yùn)算符

三元運(yùn)算符又叫三目運(yùn)算符:

img

NO.10–包機(jī)制

為了更好的組織類,Java提供了包機(jī)制,用于區(qū)別類名的命名空間。

包語(yǔ)句的語(yǔ)法格式為:

package pkg1[.pkg2[.pkg3...]];

一般利用公司域名倒置作為域名;

為了能夠使用某一個(gè)包的成員,我們需要在Java程序中明確導(dǎo)入該包。使用 “ import ” 語(yǔ)句可以完成此功能

import package[.package2...].(classname|*);

包的好處: 方便類型的查找與使用避免命名沖突控制訪問(wèn) NO.11–JavaDoc生成文檔 JavaDoc命令是用來(lái)生成自己API文檔的

參數(shù)信息

  • @author作者名
  • @version 版本號(hào)
  • @since 知名需要最早使用的jdk版本
  • @param 參數(shù)名
  • @return 返回值的情況
  • @throws 異常拋出情況

最后

到此這篇關(guān)于JAVA基礎(chǔ)之一些不為人知的那些秘密的文章就介紹到這了,更多相關(guān)JAVA基礎(chǔ)秘密內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • @RequestParam?和@RequestBody注解的區(qū)別解析

    @RequestParam?和@RequestBody注解的區(qū)別解析

    在 Spring MVC 中,我們可以使用 @RequestParam 和 @RequestBody 來(lái)獲取請(qǐng)求參數(shù),但它們?cè)谟梅ê妥饔蒙嫌幸恍﹨^(qū)別,這篇文章主要介紹了@RequestParam?和@RequestBody注解的區(qū)別,需要的朋友可以參考下
    2023-06-06
  • 幾個(gè)好用Maven鏡像倉(cāng)庫(kù)地址(小結(jié))

    幾個(gè)好用Maven鏡像倉(cāng)庫(kù)地址(小結(jié))

    這篇文章主要介紹了幾個(gè)好用Maven鏡像倉(cāng)庫(kù)地址(小結(jié)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • java基礎(chǔ)之反射和泛型以及注解

    java基礎(chǔ)之反射和泛型以及注解

    這篇文章主要介紹了 java基礎(chǔ)之反射和泛型以及注解的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • springMVC獲取請(qǐng)求參數(shù)的幾種方式匯總

    springMVC獲取請(qǐng)求參數(shù)的幾種方式匯總

    在日常使用SpringMVC進(jìn)行開(kāi)發(fā)的時(shí)候,有可能遇到前端各種類型的請(qǐng)求參數(shù),這里做一次相對(duì)全面的總結(jié),下面這篇文章主要給大家介紹了關(guān)于springMVC獲取請(qǐng)求參數(shù)的幾種方式,需要的朋友可以參考下
    2022-04-04
  • Spring @Conditional注解講解及示例詳解

    Spring @Conditional注解講解及示例詳解

    這篇文章主要介紹了Spring @Conditional注解講解及示例詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • java數(shù)據(jù)隨機(jī)分頁(yè)實(shí)現(xiàn)方案

    java數(shù)據(jù)隨機(jī)分頁(yè)實(shí)現(xiàn)方案

    本文主要介紹了java數(shù)據(jù)隨機(jī)分頁(yè)實(shí)現(xiàn)方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 詳解Maven私服Nexus的安裝與使用

    詳解Maven私服Nexus的安裝與使用

    這篇文章主要介紹了詳解Maven私服Nexus的安裝與使用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • SpringBoot獲取配置文件中的配置項(xiàng)的常用方式

    SpringBoot獲取配置文件中的配置項(xiàng)的常用方式

    這篇文章主要介紹了SpringBoot獲取配置文件中的配置項(xiàng)的常用方式,并通過(guò)代碼示例講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-11-11
  • SpringCloud 如何使用feign時(shí)的復(fù)雜參數(shù)傳遞

    SpringCloud 如何使用feign時(shí)的復(fù)雜參數(shù)傳遞

    這篇文章主要介紹了SpringCloud 如何使用feign時(shí)的復(fù)雜參數(shù)傳遞方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • SpringBoot整合阿里云OSS對(duì)象存儲(chǔ)服務(wù)的實(shí)現(xiàn)

    SpringBoot整合阿里云OSS對(duì)象存儲(chǔ)服務(wù)的實(shí)現(xiàn)

    這篇文章主要介紹了SpringBoot整合阿里云OSS對(duì)象存儲(chǔ)服務(wù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08

最新評(píng)論

炎陵县| 青冈县| 迁西县| 西藏| 大荔县| 遵义县| 河南省| 达州市| 昆明市| 肃宁县| 东莞市| 开封县| 榕江县| 霍州市| 定远县| 关岭| 潜江市| 灵丘县| 柘荣县| 当阳市| 开化县| 平阳县| 陆丰市| 普兰店市| 合阳县| 革吉县| 花垣县| 鲁山县| 安吉县| 临猗县| 浪卡子县| 化州市| 南郑县| 乌兰县| 抚州市| 科技| 岳阳市| 扶绥县| 垣曲县| 威信县| 秦皇岛市|