最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于數(shù)據(jù)類型轉(zhuǎn)換(裝箱與拆箱)與常量詳解

 更新時(shí)間:2017年11月29日 10:21:22   投稿:jingxian  
下面小編就為大家分享一篇基于數(shù)據(jù)類型轉(zhuǎn)換(裝箱與拆箱)與常量詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

隱式轉(zhuǎn)換[自動(dòng)類型轉(zhuǎn)換]:

兩種類型要兼容,原類型值域要小于目標(biāo)類型值域,可以簡(jiǎn)單的理解為由小轉(zhuǎn)大。

public class Test
{
  private void Start()
  {
    int a = 10;
    float b = a;//int 類型隱式轉(zhuǎn)換為 float 類型
  }
}

顯示轉(zhuǎn)換[強(qiáng)制類型轉(zhuǎn)換]:

兩種類型要兼容,原類型值域要大于目標(biāo)類型值域,可以簡(jiǎn)單的理解為由大轉(zhuǎn)小。

【缺點(diǎn)】:1、數(shù)據(jù)溢出。2、精度丟失。

數(shù)值類型之間的轉(zhuǎn)換。

public class Test
{
  private void Start()
  {
    float a = 1.5f;
    int b = (int)a;//float 類型強(qiáng)制轉(zhuǎn)換為 int 類型
  }
}

其他類型轉(zhuǎn)換成字符串類型調(diào)用ToString()方法。

public class Test
{
   private void Start()
   {
     float a = 1.5f;
     bool val = true;
     string str = val.ToString();//bool 類型強(qiáng)制轉(zhuǎn)換為 string 類型
     str = a.ToString();//float 類型強(qiáng)制轉(zhuǎn)換為 string 類型
   }
}

字符串類型轉(zhuǎn)換為其他基本類型調(diào)用Parse()方法和TryParse()方法。

public class Test
{
  private void Start()
  {
    string str = "true";
    bool v = bool.Parse(str);//如果轉(zhuǎn)換成功會(huì)將值賦給變量 v,如果轉(zhuǎn)換不成功會(huì)報(bào)錯(cuò)。
    int num;
    bool val = int.TryParse(str, out num);//不管成功與否都會(huì)返回一個(gè) bool 值。如果轉(zhuǎn)換成功,會(huì)將值賦給變量 num。
  }
}

其他基本類型之間互相轉(zhuǎn)換用 Convert。(使用 Convert 需要引用 using System 程序集)

using UnityEngine;
using System;

public class Test
{
  private void Start()
  {
    bool val = false;
    int num = Convert.ToInt32(val);
    int a = 0;
    bool v = Convert.ToBoolean(a);
  }
}

裝箱:值類型轉(zhuǎn)換成引用類型。

拆箱:引用類型轉(zhuǎn)換為值類型。

注意:

1、兩種類型只有存在繼承關(guān)系的時(shí)候,才可能出現(xiàn)裝箱或者拆箱操作。

2、裝箱和拆箱的本質(zhì)上是數(shù)據(jù)存儲(chǔ)在棧空間與堆空間之間的變更,因此頻繁的裝箱或者拆箱會(huì)降低運(yùn)行效率,所以代碼中盡量少用裝箱或者拆箱操作。

常量:一個(gè)不能變化的量,常量一旦聲明,就不可以再重新賦值。

命名規(guī)則:常量名的命名一般全是大寫,單詞與單詞之間用下劃線分隔(例:SERVER_IP)。

常量的聲明:需要加上關(guān)鍵字 const ,且必須在聲明時(shí)賦值。(例:const int SERVER_IP;)

以上這篇基于數(shù)據(jù)類型轉(zhuǎn)換(裝箱與拆箱)與常量詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關(guān)文章

  • C#創(chuàng)建、讀取和修改Excel的方法

    C#創(chuàng)建、讀取和修改Excel的方法

    這篇文章主要介紹了C#創(chuàng)建、讀取和修改Excel的方法,涉及C#使用Jet OLE DB操作Excel的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C#端口掃描器的編寫方法

    C#端口掃描器的編寫方法

    這篇文章主要為大家詳細(xì)介紹了C#端口掃描器的編寫方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • C#之泛型詳解

    C#之泛型詳解

    本文詳細(xì)講解了C#中的泛型,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • C#運(yùn)算符大全_各種運(yùn)算符號(hào)的概述及作用

    C#運(yùn)算符大全_各種運(yùn)算符號(hào)的概述及作用

    以下是對(duì)C#中各種運(yùn)算符號(hào)的說(shuō)明及作用進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-10-10
  • c#調(diào)用api控制windows關(guān)機(jī)示例(可以重啟/注銷)

    c#調(diào)用api控制windows關(guān)機(jī)示例(可以重啟/注銷)

    本文介紹了c#控制windows關(guān)機(jī)、重啟、注銷的二種方法,分為調(diào)用windows自帶的shutdown.exe關(guān)機(jī)和調(diào)用API關(guān)機(jī)的方法
    2014-01-01
  • C# 線程安全詳解

    C# 線程安全詳解

    這篇文章主要介紹了c# 線程安全的用法原理及使用示例,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下,希望能夠給你帶來(lái)幫助
    2021-09-09
  • C#實(shí)現(xiàn)彈窗提示輸入密碼

    C#實(shí)現(xiàn)彈窗提示輸入密碼

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)彈窗提示輸入密碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C#垃圾回收機(jī)制的詳細(xì)介紹

    C#垃圾回收機(jī)制的詳細(xì)介紹

    這篇文章詳細(xì)介紹了C#垃圾回收機(jī)制,有需要的朋友可以參考一下
    2013-09-09
  • 提權(quán)函數(shù)之RtlAdjustPrivilege()使用說(shuō)明

    提權(quán)函數(shù)之RtlAdjustPrivilege()使用說(shuō)明

    RtlAdjustPrivilege() 這玩意是在 NTDLL.DLL 里的一個(gè)不為人知的函數(shù),MS沒(méi)有公開(kāi),原因就是這玩意實(shí)在是太NB了,以至于不需要任何其他函數(shù)的幫助,僅憑這一個(gè)函數(shù)就可以獲得進(jìn)程ACL的任意權(quán)限!
    2011-06-06
  • 采用easyui tree編寫簡(jiǎn)單角色權(quán)限代碼的方法

    采用easyui tree編寫簡(jiǎn)單角色權(quán)限代碼的方法

    本文主要介紹了如何采用easyui tree編寫簡(jiǎn)單角色權(quán)限代碼,文章思路清晰,需要的朋友可以參考下
    2015-07-07

最新評(píng)論

德令哈市| 菏泽市| 利辛县| 浠水县| 洞头县| 西乡县| 清水县| 西乌珠穆沁旗| 措美县| 土默特右旗| 汉阴县| 平舆县| 盘锦市| 丹东市| 丰台区| 凭祥市| 华阴市| 吐鲁番市| 景洪市| 新竹市| 兰西县| 商都县| 溆浦县| 辽阳县| 武强县| 四川省| 错那县| 阳新县| 衡山县| 兴和县| 旬阳县| 盐城市| 班戈县| 错那县| 奈曼旗| 晴隆县| 鄂尔多斯市| 随州市| 大庆市| 竹溪县| 雷山县|