欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JAVA基礎之一些不為人知的那些秘密

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

NO.1–注釋

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

  • 單行注釋格式。所有從“//”開始到行末的字符都將被忽略
    // single line
  • 段落注釋格式。所有在“/* ”和 “/ ”之間的字符被忽略,這些注釋可以擴展到多行。
    / any section */
  • 文檔注釋格式。所有在“/** ”和 “ /”之間的字符被忽略,這些注釋只能應用在聲明語句之前,因為它們將被Java文檔生成器用于自動創(chuàng)立文檔。
    /* a ny section ,used by javadoc to generate HTML documents */

NO.2–標識符和關鍵字

1.1 標識符

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

標識符:其實就是在程序中自定義的名詞

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

1.2 關鍵字

Java關鍵字是電腦語言電腦語言)里事先定義的,有特別意義的標識符,有時又叫保留字,還有特別意義的變量。Java的關鍵字對Java的編譯器有特殊的意義,他們用來表示一種數(shù)據(jù)類型,或者表示程序的結構等,關鍵字不能用作變量名、方法名、類名、包名和參數(shù)。

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

img

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

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

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

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

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

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

NO.4–類型轉換

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

  • 自動類型轉換:從低級別到高級別,系統(tǒng)自動轉的
  • 強制類型轉換:把一個高級別的數(shù)賦給一個比該數(shù)的級別低的變量

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

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

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

變量的作用:方便于運算。因為有些數(shù)據(jù)不確定。所以要確定該數(shù)據(jù)的名稱和存儲空間。

變量的特點:變量空間可以重復使用。

變量空間開辟需要的要素:

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

變量的作用域:從變量定義的位置開始,到該變量所在的那對大括號結束。

變量的生命周期:變量從定義的位置開始就在內存中活了。變量到達它所在的作用域的時候就在內存中消失了。

NO.6–基本運算符

算術運算符:

img

賦值運算符:

img

比較運算符:該運算符的特點是:運算完的結果,要么是true,要么是false

img

NO.7–自增自減運算符、初識Math類

自增自減運算符使用說明:

img

Math類:

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

Java Math類中的常用方法:

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

NO.8–邏輯運算符、位運算符

邏輯運算符:

img

位運算符:

img

NO.9–三元運算符

三元運算符又叫三目運算符:

img

NO.10–包機制

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

包語句的語法格式為:

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

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

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

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

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

參數(shù)信息

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

最后

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

相關文章

  • ZooKeeper官方文檔之Java客戶端開發(fā)案例翻譯

    ZooKeeper官方文檔之Java客戶端開發(fā)案例翻譯

    網上有很多ZooKeeper的java客戶端例子,我也看過很多,不過大部分寫的都不好,有各種問題。兜兜轉轉還是覺得官方給的例子最為經典,在學習之余翻譯下來,供朋友們參考
    2022-01-01
  • SpringBoot綁定配置文件中變量的四種方式總結

    SpringBoot綁定配置文件中變量的四種方式總結

    當在Spring Boot中需要綁定配置文件中的變量時,可以使用以下注解:@PropertySourc,@Value,@Environment,@ConfigurationProperties,具體實現(xiàn)代碼示例文中講解的非常詳細,需要的朋友可以參考下
    2023-11-11
  • Java實現(xiàn)快速排序算法的完整示例

    Java實現(xiàn)快速排序算法的完整示例

    這篇文章主要給大家介紹了關于Java實現(xiàn)快速排序算法的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • 詳解spring自動掃描包

    詳解spring自動掃描包

    這篇文章主要介紹了spring自動掃描包的相關知識,本文通過實例相結合的形式給大家介紹的非常詳細,感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-06-06
  • Spring rest接口中的LocalDateTime日期類型轉時間戳

    Spring rest接口中的LocalDateTime日期類型轉時間戳

    這篇文章主要介紹了Spring rest接口中的LocalDateTime日期類型轉時間戳的方法,Java程序中一般將日期類型定義為LocalDateTime,數(shù)據(jù)庫中保存的時間是0時區(qū)的時間
    2023-03-03
  • Springboot日志開啟SLF4J過程解析

    Springboot日志開啟SLF4J過程解析

    這篇文章主要介紹了Springboot日志開啟SLF4J過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • java日志LoggerFactory.getLogger的用法及說明

    java日志LoggerFactory.getLogger的用法及說明

    這篇文章主要介紹了java日志LoggerFactory.getLogger的用法及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • SpringBoot啟動流程SpringApplication準備階段源碼分析

    SpringBoot啟動流程SpringApplication準備階段源碼分析

    這篇文章主要為大家介紹了SpringBoot啟動流程SpringApplication準備階段源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • java 中Spark中將對象序列化存儲到hdfs

    java 中Spark中將對象序列化存儲到hdfs

    這篇文章主要介紹了java 中Spark中將對象序列化存儲到hdfs的相關資料,需要的朋友可以參考下
    2017-06-06
  • Java編程思想中關于并發(fā)的總結

    Java編程思想中關于并發(fā)的總結

    在本文中小編給大家整理的是關于Java編程思想中關于并發(fā)的總結以及相關實例內容,需要的朋友們參考下。
    2019-09-09

最新評論