C# 關於類型轉換 麵試題
分別分析一下兩種寫法是否正確,如果不正確,請說明原因寫法一:
short s=1; s = s + 1;
寫法二:
short s=1; s += 1;解答:
寫法一不正確,會報出下麵的錯誤:
無法將類型“int”隱式轉換為“short”。存在一個顯式轉換(是否缺少強製轉換?)分析:
short 關鍵字表示一種整數數據類型,存在從 short 到 int、long、float、double 或 decimal 的預定義隱式轉換。不能將存儲大小更大的非文本數值類型隱式轉換為 short 類型。
具體信息可以參考:https://msdn.microsoft.com/zh-cn/library/ybs77ex4.aspx
最後更新:2017-04-03 20:19:30
上一篇:
JavaWeb項目的中文亂碼的原因以及Servlet中處理GET請求和POST請求編碼過濾器
下一篇:
關於Java集合最被關注的10 個問題
【轉】Open Container Initiative發布Roadmap,部分核心技術CoreOS被排除在外
iPhone8被別人惡意鎖死怎麼辦啊!
Oracle 12c新特性:多租戶中使用 CONTAINERS 語句跨越PDB查詢
Android 如何隱藏應用程序的圖標
8月30日雲棲精選夜讀:Nodejs進階:使用DiffieHellman密鑰交換算法
分類算法-樸素貝葉斯分類(Naive Bayesian classification)
基於大數據的企業辦公自動化建設策略
【SVN】SVN 命令使用詳解
使用Aliplayer在微信中播放視頻的正確姿勢
notepad++ 小技巧總結