Java基礎(chǔ)知識(shí)精通注釋與數(shù)據(jù)類型及常量與變量
一. 注釋
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)注釋過多時(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)類型語言,意味著必須為每一個(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中沒有任何無符號(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)所,例如單精度的庫或者儲(chǔ)存大量的數(shù)據(jù)時(shí)。
- float類型的數(shù)值后面有一個(gè)后綴F或f,例如:3.14F/f。如果后面沒有F/f后綴時(shí),系統(tǒng)會(huì)默認(rèn)是double類型。
警告:浮點(diǎn)數(shù)值不適用無法接受舍入誤差的金融計(jì)算
System.out.println(2.0-1.1); //系統(tǒng)將打印出0.8999999999999999而不是0.9。
4.char類型
char用來表示字符
char的字面量是用單引號(hào)來表示,例如:‘A’。注意:不是用雙引號(hào)來表示。
char表示范圍:\u0000到\uFFFF
5.boolean類型
boolean(布爾)類型有兩個(gè)值:false與true,用來判定邏輯條件。
整型值不能與布爾值轉(zhuǎn)換。
三.常量與變量
1.常量
常量就是不能改變的量即為常量,永恒不變。
常量的分類:整數(shù)常量、小數(shù)常量、字符常量、字符串常量、布爾常量、空常量。
package com;
public class Demo05 {
public static void main(String[] args) {
//System.out.println();//輸出語句,能夠在控制臺(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)括起來,里面可以是一個(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);//空常量不能放在輸出語句的里面
}
}在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)文章
在Java生產(chǎn)環(huán)境下進(jìn)行性能監(jiān)控與調(diào)優(yōu)的詳細(xì)過程
在Java生產(chǎn)環(huán)境下進(jìn)行性能監(jiān)控與調(diào)優(yōu)是一個(gè)復(fù)雜但重要的過程,它涉及到多個(gè)方面,包括代碼分析、JVM監(jiān)控、線程管理、垃圾收集優(yōu)化、內(nèi)存管理、數(shù)據(jù)庫交互等,下面我將提供一個(gè)詳細(xì)的概述和示例代碼,需要的朋友可以參考下2025-02-02
Java中關(guān)于MouseWheelListener的鼠標(biāo)滾輪事件詳解
這篇文章主要介紹了Java中關(guān)于MouseWheelListener的鼠標(biāo)滾輪事件詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-12-12
關(guān)于jackson序列化和feign返回值的問題
這篇文章主要介紹了關(guān)于jackson序列化和feign返回值的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03
Java日常練習(xí)題,每天進(jìn)步一點(diǎn)點(diǎn)(2)
下面小編就為大家?guī)硪黄狫ava基礎(chǔ)的幾道練習(xí)題(分享)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧,希望可以幫到你2021-07-07
Nacos配置中心搭建及動(dòng)態(tài)刷新配置及踩坑記錄
這篇文章主要介紹了Nacos配置中心搭建及動(dòng)態(tài)刷新配置及踩坑記錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11
Spring Security 將用戶數(shù)據(jù)存入數(shù)據(jù)庫
這篇文章主要介紹了Spring Security 如何將用戶數(shù)據(jù)存入數(shù)據(jù)庫,幫助大家更好的理解和學(xué)習(xí)Spring Security,感興趣的朋友可以了解下2020-09-09
java獲取ip地址與網(wǎng)絡(luò)接口的方法示例
這篇文章主要給大家介紹了關(guān)于利用java如何獲取ip地址與網(wǎng)絡(luò)接口的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01

