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入门 (二) 标识符、数据类型、类型转换、变量、常量、作用域...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国债收益率下降意味什么,看完就明白了
- 下一篇: dw怎么打开html模板,Dreamwe