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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

java类作用域标识符_java入门 (二) 标识符、数据类型、类型转换、变量、常量、作用域...

發布時間:2023/12/10 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java类作用域标识符_java入门 (二) 标识符、数据类型、类型转换、变量、常量、作用域... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

java入門(二)

標識符

數據類型

類型轉換

變量、常量、作用域

本次筆記引用B站:狂神說,雖然早就會了,現在回頭來敲下基礎,加深印象

1.標識符:

java所有的組成部分都需要名字。類名丶變量名丶方法名統稱為標識符。

標識符大小寫敏感。

不能使用關鍵字作為變量名或方法名。

首字母應以字母(A-Z或a-z),美元($),或者下劃線(_)開始。

2.數據類型:

java是強類型語言,要求變量的使用嚴格符合規定。

補充知識:

位(bit)是計算機內部數據儲存的最小單位。

字節(byte)是計算機中數據處理的基本單位,習慣上用大寫B表示。

1B(byte字節)=8(bit位)。

字符:是指計算機使用的字母,數字,字和符號。

所有的字符本質還是數字,可以強制轉換

3.類型轉換

由于java是強類型語言,所以在有些運算時,需要用到類型轉換。

運算中,不同類型的數據先轉換為同一數據類型,然后在進行運算。

轉換時應避免內存溢出

int g = 128;

byte o = (byte)g;//內存溢出

//強制轉換(類型)變量名 從高到低

int g = 128;

long o = g;

//自動轉換,從低到高

注意點:

不能對布爾類型進行轉換

不能把對象類型轉換為不相干的類型

在把高容量轉換為低容量的時候,需要強制轉換

在轉換的時候可能存在內存溢出,或者精度問題

操作比較大的數時,注意溢出問題,jdk7新特性,數字之間可以用下劃線分割

int money = 1_000_000_000;//下劃線不會輸出

int years = 20;

int total = money*years;//控制臺輸出為-1474836480 ,計算的時候內存溢出了

long total2 = money*years;//默認是int,轉換之前已經出問題了

long total3 = money*((long)years);//先把一個數轉換為Long,計算之前把精度問題解決了

System.out.println(total3);

書寫時需要用到L時盡量用大寫L,因為小寫l很多時候會被看成數字一。

4.變量、常量、作用域

變量:

變量是可以變化的量!

java是一種強類型語言,每個變量都必須聲明其類型

java變量是程序中最基本的存儲單元,其要素包括變量名,變量類型和作用域

int num = 1;

//數據類型 變量名 = 值;可以使用逗號隔開來聲明多個同類型變量

注意:

每個變量都有類型,可以是基本類型,也可以是引用類型。

變量名必須是合法標識符。

變量聲明是一條完整的語句,因此每一個聲明都必須以分號結束。

注意程序可讀性

變量作用域:

類變量

實例變量

局部變量

public class Variable{

static int allClicks = 0;//類變量,加一個static

String str = "hello world";//實例變量,沒有static

public void method(){

int i = 0;//局部變量,必須聲明和初始化值,生命周期在花括號里

}

}

public class Demo{

//類變量 static

static double saLary = 2500;

//屬性變量

//實例變量:從屬于對象,如果不自行初始化,這個類型的默認值0 0.0

//布爾值,默認是false

//除了基本類型,其余的都是null,比如引用類型String

String name;

int age;

//main方法

public static void main(String[] args){

//局部變量,必須聲明和初始化值

int i=10;

System.out.println(i);

}

//變量類型 變量名字 = new Demo();

Demo demo = new Demo();

System.out.println(demo.age);

System.out.println(demo.name);

//類變量 static

System.out.println(saLary);

//類變量從屬類Demo,聲明周期隨這個類開始和消失

}

常量:

常量(Constant):初始化(initialize)后不能再改變值,不會變動的值

所謂常量可以理解成一種特殊的變量,它的值被設定后,在程序運行過程中不允許改變

final 常量名 = 值;

final double PI = 3.14;

常量名一般使用大寫字符

變量的命名規范:

所有變量丶方法丶類名:見名知意

類成員變量:首字母小寫和駝峰原則:monthSalary

局部變量:首字母小寫和駝峰原則

常量:大寫字母和下劃線:MAX_VALUE

類名:首字母大寫和駝峰原則:Man

方法名:首字母小寫和駝峰原則:run();runRun()

總結

以上是生活随笔為你收集整理的java类作用域标识符_java入门 (二) 标识符、数据类型、类型转换、变量、常量、作用域...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。