類 資料型別 變數 引數 方法

2021-09-27 20:50:28 字數 1424 閱讀 7949

類:類是自定義的資料型別

資料型別:是記憶體中開闢空間大小的乙個模板

預定義資料型別:微軟事先規定好開闢空間大小的模板:如int,double等

變數:開闢的那塊空間

(ps:1.乙個變數裡只能儲存1個值,如果改值,就會將原來的覆蓋掉 2.變數使用之前,必須為變數賦值)

變數名:為開闢的那塊空間取得別名

變數的型別:開闢的那塊空間的資料型別(也是開闢多大的空間)

變數的值:開闢的那塊空間的值

資料型別:

資料型別的轉換:parse(),(byte)、convert()

強制型別轉換:1.告訴編譯器,去編譯把,出現問題由寫**的負責2.是記憶體意義上的轉換

parse():下面的**是將字元轉轉換為int型別,parse方法只能轉換字串

string str="123.1";

int i1=int.parse(str);

(byte):強制轉換的條件:1.資料型別相容 2.目標型別要大於源型別

int i=12;

byte b=23;

i=b;

b=(byte)i;

convert():根據變數的意義來轉換

bool b1=true;

int i2=convert.toint32(b1);

parse轉換和convert轉換區別:

convert轉換其實內部就是呼叫的int.parse()方法

對於int.parse(null),直接報異常的,而後者則是返回0

int.parese是只能處理string型別的,而後者有很多中過載方法可處理dobule等。例如,int.parse("3.2」)異常,而後者可以convert.toint32(3.2)正確並可以四捨五入返回3

從上面來看,convert比前者更有優勢更全面,可以處理一些object為null和一些double等型別的轉換

區域性變數、引數和方法

呼叫帶引數的方法的時候,引數的型別要一致,引數的個數一致,順序一致

定義在方法中的變數就叫區域性變數(main也算)

方法的引數是這個方法的乙個區域性變數

區域性變數使用之前必須賦值(除out)

方法的引數如果由預設值,在呼叫這個方法的時候,可以不給這個引數賦值

帶預設值的引數必須放在引數列表的最右側

區域性變數的變數名宣告在棧空間中

在呼叫帶引數的方法的時候可以顯示的指定為哪些引數賦值

小知識點:

再記憶體裡開闢空間的時候,要指定空間的型別

記憶體的訪問速度特別塊

斷電資料就消失

變數 資料型別

記錄資料 每一次 的值可能會變,用變數抽象代指 數學變數 設x 求 y 3 x 10 1.變數的宣告及初始化 型別關鍵字 變數名 初始值 變數名 純字母 組合 非關鍵字 字母1.數字不能開頭 long x1 3 int x2 3 short x3 3 byte x4 127 x4 5 x4 x1 變...

變數 資料型別

c語言 是一門強型別 資料型別之分 面向過程的語言 注 是以模組 函式 過程 單位,執行的單位 程式 演算法 資料 c語言的資料 一,原始檔 存放高階語言的檔案 字尾名 c 二,程式的入口函式 程式開始的地方 主函式 三,整型,浮點型,字元型 常量 變數 1,整型常量100 0100 0x100 2...

變數 資料型別

1.值型別 var a 100 var b a a 200 console.log b 2.引用型別 物件 陣列 函式 特點 可以無限制拓展屬性 var a var b a b.age 21 console.log a.age 3.typeof 運算子 只能區別函式和值型別,不能區分引用型別 typ...