正經學C#_變數與轉換:《c#入門經典》

來源:互聯網
上載者:User

標籤:列表   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#入門經典》

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.