標籤:列表 type 技術分享 隱式 寫法 提升 括弧 簡單 操作
上一節上了變數。末尾簡單了說了下 命名方式,聲明變數。
命名方式在C#,或者任何語言都是非常重要的一門學問。值得去深入思考一下。變數名的最佳化與其工作效率的提升,有很多大的關係的。
聲明變數,上節介紹了一下下。
還有很多種有意思的聲明方法。 比如說
int age;//聲明一個Int類型的名為age的變數age=0;//賦值/*或者是這樣*/int SchoolNub, ClassNub;SchoolName=12;ClassNub=1;/*在或者兩者混著來*/int stdNub=30; xSize=160;
變數的實質就是值可以儲存在其中,可以取出或者查看。那麼他們是不是可以互換呢? 當然可以。我說過,根據不同值,也有不同類型的來儲存。所有互換的時候有一定要求的。
這其中又分為 隱式數值轉換,顯式數值轉換的。
何為隱式,何為顯式? 答曰:隱式直接轉換。顯式則需特定的寫法。 至於怎麼操作 咱們先看看 隱式轉換的列表。下面的列表 前面的類型可以直接轉換到後面的。
這是一個例子,隱式轉換僅僅適用於此列表上。
int nub=10;//聲明一個 int類型名為nub並賦值其10long L;//聲明一個Long類型L=nub;//隱式賦值
//L=10;
當我們要換別的呢? 這個是時候就是顯式轉換了。 下面列表列出顯示轉換 與其一些注釋。顯式轉換不同於隱式轉換。在轉換時可能會發生一些意想不到事情。可能時值有些錯誤。應為這是屬於強制轉換了。至於值會發生那些變化,請參考上一節 http://www.cnblogs.com/T-ARF/p/6262303.html中實值型別的範圍。我說過要記住值的範圍。記不住那就不模糊來 去翻書 去百度 就是別“我覺得差不多就上了”。
顯式轉換的格式 (Changetype)Type 括弧內是要轉換的類型,外面是目前的類型
來一個例子
double x = 1234.7; int a; /*強制轉換將double轉成int */ a = (int)x;//固定文法格式(type)type Console.WriteLine(a); //輸出a=1234
看見了吧,強制轉換的值和一開始值是不一樣的。發生了變化。所以說 在用強制轉換【顯式轉換】前確保自己的數值是自己想要的,或者能夠使用的。
正經學C#_變數與轉換:《c#入門經典》