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

Java基礎(chǔ)知識(shí)精通注釋與數(shù)據(jù)類型及常量與變量

 更新時(shí)間:2022年04月28日 11:16:16   作者:猿界的小皮皮  
本文給大家介紹了Java的注釋與數(shù)據(jù)類型和常量變量,這些都是最基礎(chǔ)的知識(shí),文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一. 注釋

1.簡(jiǎn)介

    注釋就是一種解釋程序的文本,提高代碼的可讀性,幫助我們查找錯(cuò)誤,不會(huì)影響程序的運(yùn)行,不用擔(dān)心可執(zhí)行代碼變得多。

2.類型

1.單行注釋

單行注釋是最常用的,格式://注釋的內(nèi)容

用法如下:

package day1;
public class Demo01 {
public static void main(String[] args) {
	System.out.println("hello word");  //輸出hello word
	System.out.println(3-1);           //輸出結(jié)果為2
}
}

2.多行注釋

當(dāng)注釋過(guò)多時(shí)可以用多行注釋 ,格式:/注釋的內(nèi)容/

用法如下:

package day1;
public class Demo01 {
public static void main(String[] args) {
	System.out.println("yuema");
	System.out.println(3-1);
	/*System.out.println("yuema");
	System.out.println(3-1);*/   //這就是多行注釋用法
}
}

3.文檔注釋

自動(dòng)生成文檔的注釋,格式:/*注釋的內(nèi)容/

用法如下:

package day1;
public class Demo01 {
/**public static void main(String[] args) {
	System.out.println("yuema");
	System.out.println(3-1);
	System.out.println("yuema");
	System.out.println(3-1);
}*/                    //這就是文檔注釋用法
}

3.注意事項(xiàng)

在java中多行注釋不能嵌套,就是 /* */不能用嵌套,這段代碼本身可能也包含一個(gè) /*界定符。

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

1.簡(jiǎn)介

Java是一個(gè)強(qiáng)類型語(yǔ)言,意味著必須為每一個(gè)變量聲明一個(gè)類型。

Java有八個(gè)基本類型:四個(gè)整型,倆個(gè)浮點(diǎn)型,一個(gè)char類型,一個(gè)boolean類型

2.整型

整型用于表示沒有小數(shù)的數(shù)值,允許是負(fù)數(shù)

Java提供了四個(gè)整型:int、short、long、byte。

類型           存儲(chǔ)需求        取值范圍 
int              4個(gè)字節(jié)        -2147483648 ~ 2147483647
short          2個(gè)字節(jié)        -32768 ~ 32768
long           8個(gè)字節(jié)        -9223372036854775808 ~  9223372036854775808
byte           1個(gè)字節(jié)        -128 ~ 127

int最常用,如果一個(gè)數(shù)值比較大就用long,另外short與byte用于特定應(yīng)用場(chǎng)合,例如底層的文件處理或者儲(chǔ)存空間寶貴的數(shù)組。

在Java中沒有任何無(wú)符號(hào)(unsigned)形式的int、short、long、byte類型。

3.浮點(diǎn)類型

浮點(diǎn)型表示有小數(shù)點(diǎn)的數(shù)值。在Java中有兩種浮點(diǎn)類型。

類型         儲(chǔ)存需求             數(shù)值范圍
float           4個(gè)字節(jié)             大約 +-3.40282347E+38F(有效數(shù)位為6~7位)
double       8個(gè)字節(jié)             大約 +-1.79769313486231570E+308(有效數(shù)位為15位)

  • double類型數(shù)值精度是float類型的兩倍,大部分常用double類型。
  • float類型用于特定場(chǎng)所,例如單精度的庫(kù)或者儲(chǔ)存大量的數(shù)據(jù)時(shí)。
  • float類型的數(shù)值后面有一個(gè)后綴F或f,例如:3.14F/f。如果后面沒有F/f后綴時(shí),系統(tǒng)會(huì)默認(rèn)是double類型。

警告:浮點(diǎn)數(shù)值不適用無(wú)法接受舍入誤差的金融計(jì)算

System.out.println(2.0-1.1);  //系統(tǒng)將打印出0.8999999999999999而不是0.9。

4.char類型

char用來(lái)表示字符

char的字面量是用單引號(hào)來(lái)表示,例如:‘A’。注意:不是用雙引號(hào)來(lái)表示。

char表示范圍:\u0000到\uFFFF

5.boolean類型

boolean(布爾)類型有兩個(gè)值:false與true,用來(lái)判定邏輯條件。

整型值不能與布爾值轉(zhuǎn)換。

三.常量與變量

1.常量

常量就是不能改變的量即為常量,永恒不變。

常量的分類:整數(shù)常量、小數(shù)常量、字符常量、字符串常量、布爾常量、空常量。

package com;
public class Demo05 {
	public static void main(String[] args) {
		//System.out.println();//輸出語(yǔ)句,能夠在控制臺(tái)上輸出內(nèi)容
		//在控制臺(tái)上輸出整數(shù)常量
		System.out.println(1);
		System.out.println(12);
		System.out.println(-12);
		//在控制臺(tái)上輸出小數(shù)常量
		System.out.println(3.14);
		System.out.println(12.5);
		System.out.println(1.0);
		//在控制臺(tái)上輸出字符常量
		System.out.println('a');
		System.out.println('在');
		System.out.println('$');
		//字符常量單引號(hào)之內(nèi)有且僅有一個(gè)字符,不能是空字符,以下為例
		//System.out.println('');//錯(cuò)誤的
		//System.out.println('abc');//錯(cuò)誤的
		//在控制臺(tái)上輸出字符串常量 
		System.out.println("a");  //字符串常量必須用雙引號(hào)括起來(lái),里面可以是一個(gè)、一串、空數(shù)據(jù)。
		System.out.println("abc");
		System.out.println("123");
		System.out.println("");
		//在控制臺(tái)上輸出布爾常量
		System.out.println(true);  //只有兩個(gè)值。
		System.out.println(false);
		//在控制臺(tái)上輸出空常量
		//System.out.println(null);//空常量不能放在輸出語(yǔ)句的里面
	}
}

在Java中,可以利用final關(guān)鍵字指示常量:

package decom1;

public class changliang {
	public static void main(String[] args) {
		
		final double a=2.50;  //final一旦被定義變量,該變量的值就不能改變。
		double b=2.0;
		double c=3.0;
		
		System.out.println("輸出結(jié)果:"+a*b+"與"+a*c);
	}

}

輸出結(jié)果:5.0與7.5

2.變量

在一段時(shí)間都會(huì)變化的變量叫變量。

變量名命名必須是以字母開頭并由字母或數(shù)字構(gòu)成的序列,并且大小寫敏感。

不能使用Java中的關(guān)鍵字作為變量。

聲明一個(gè)變量后,必須對(duì)聲明后的變量進(jìn)行初始化。

變量格式:

直接變量:

數(shù)據(jù)類型 變量名 = 數(shù)據(jù);(直接定義) int i = 0;

間接變量:

數(shù)據(jù)類型 變量名; 變量名 = 數(shù)據(jù); (間接定義) int i; i=1;

package decom1;
public class bianliang {
	public static void main(String[] args) {
		//定義一個(gè)byte變量
		byte a =12;
		System.out.println(a);
		//定義一個(gè)short變量
		short b;
		b=13;
		System.out.println(b);
		//定義一個(gè)int變量
		int c=14;
		System.out.println(c);
		//定義一個(gè)long變量
		long d=2;
		System.out.println(d);
		//定義一個(gè)float變量
		float e=12.04F;
		System.out.println(e);
		//定義一個(gè)double變量
		double f=1.0;
		System.out.println(f);
		//定義一個(gè)char變量
		char g = 'A';
		System.out.println(g);
		//定義一個(gè)boolean類型的變量
		boolean h = true;
		System.out.println(h);
		boolean i = false;
		System.out.println(i);
		//定義2個(gè)int類型變量a,b
		//int a = 12, b = 13;
		/*int a, b;
		a = 12;
		b = 13;*/
		//定義一個(gè)int類型的變量,初始值為12
		int k = 12;
		System.out.println(a);//12
		//將變量a的值修改為13
		k = 13;
		System.out.println(a);//13				
	}
}

注意事項(xiàng)

  • 當(dāng)我們給float類型變量賦值的時(shí)候,要在數(shù)據(jù)的后面加上F或者f。
  • 當(dāng)我們給long類型變量賦值的時(shí)候,建議在后面加上L或者l。
  • 當(dāng)我們想要使用某個(gè)變量的時(shí)候,一定要先賦值,再使用,要不然會(huì)報(bào)錯(cuò)。
  • 當(dāng)我們想要給某個(gè)變量賦值的時(shí)候,一定要考慮該變量的范圍,要不然會(huì)報(bào)錯(cuò)。
  • 在同一對(duì)花括號(hào)內(nèi),不能定義同名變量。

第四條實(shí)例:

package decom1;
public class cuowu {
	public static void main(String[] args) {
		byte i = (byte)130;
		System.out.println(i);
	}

}

輸出結(jié)果為:-126

到此這篇關(guān)于Java基礎(chǔ)知識(shí)精通注釋與數(shù)據(jù)類型及常量與變量的文章就介紹到這了,更多相關(guān)Java數(shù)據(jù)類型內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解SpringBoot如何實(shí)現(xiàn)緩存預(yù)熱

    詳解SpringBoot如何實(shí)現(xiàn)緩存預(yù)熱

    緩存預(yù)熱是指在 Spring Boot 項(xiàng)目啟動(dòng)時(shí),預(yù)先將數(shù)據(jù)加載到緩存系統(tǒng)(如 Redis)中的一種機(jī)制,下面我們就來(lái)看看SpringBoot是如何實(shí)現(xiàn)緩存預(yù)熱的吧
    2024-01-01
  • Java獲取用戶IP屬地模擬抖音詳解

    Java獲取用戶IP屬地模擬抖音詳解

    細(xì)心的小伙伴可能會(huì)發(fā)現(xiàn),抖音新上線了 IP 屬地的功能,小伙伴在發(fā)表動(dòng)態(tài)、發(fā)表評(píng)論以及聊天的時(shí)候,都會(huì)顯示自己的 IP 屬地信息,本篇文章我們來(lái)模擬實(shí)現(xiàn)這一功能
    2022-07-07
  • 使用FeignClient調(diào)用遠(yuǎn)程服務(wù)時(shí)整合本地的實(shí)現(xiàn)方法

    使用FeignClient調(diào)用遠(yuǎn)程服務(wù)時(shí)整合本地的實(shí)現(xiàn)方法

    這篇文章主要介紹了使用FeignClient調(diào)用遠(yuǎn)程服務(wù)時(shí)整合本地的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • java利用遞歸實(shí)現(xiàn)類別樹示例代碼

    java利用遞歸實(shí)現(xiàn)類別樹示例代碼

    這篇文章主要給大家介紹了關(guān)于java利用遞歸實(shí)現(xiàn)類別樹的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Spring?Boot自動(dòng)配置的原理及@Conditional條件注解

    Spring?Boot自動(dòng)配置的原理及@Conditional條件注解

    這篇文章主要介紹了Spring?Boot自動(dòng)配置的原理及@Conditional條件注解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的朋友可以參考一下
    2022-07-07
  • 詳解Java8函數(shù)式編程之收集器的應(yīng)用

    詳解Java8函數(shù)式編程之收集器的應(yīng)用

    這篇文章主要介紹了詳解Java8函數(shù)式編程之收集器的應(yīng)用,收集器是一種通用的、從流生成復(fù)雜值的結(jié)構(gòu)??梢允褂盟鼜牧髦猩蒐ist、Set、Map等集合,需要的朋友可以參考下
    2023-04-04
  • 一文搞懂MyBatis一級(jí)緩存和二級(jí)緩存

    一文搞懂MyBatis一級(jí)緩存和二級(jí)緩存

    本文主要介紹了一文搞懂MyBatis一級(jí)緩存和二級(jí)緩存,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • 如何處理maven倉(cāng)庫(kù)中后綴LastUpdated文件

    如何處理maven倉(cāng)庫(kù)中后綴LastUpdated文件

    這篇文章主要介紹了如何處理maven倉(cāng)庫(kù)中后綴LastUpdated文件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • SpringBoot響應(yīng)處理之以Json數(shù)據(jù)返回的實(shí)現(xiàn)方法

    SpringBoot響應(yīng)處理之以Json數(shù)據(jù)返回的實(shí)現(xiàn)方法

    這篇文章主要介紹了SpringBoot整合Web開發(fā)其中Json數(shù)據(jù)返回的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-09-09
  • LeetCode -- Path Sum III分析及實(shí)現(xiàn)方法

    LeetCode -- Path Sum III分析及實(shí)現(xiàn)方法

    這篇文章主要介紹了LeetCode -- Path Sum III分析及實(shí)現(xiàn)方法的相關(guān)資料,希望通過(guò)本文能幫助到大家,需要的朋友可以參考下
    2017-10-10

最新評(píng)論