object 是最終基類,任何形式值都可以轉化成 object形式。
基本型別轉換:強制(顯示)轉換和自動(隱式)轉換!
裝箱轉換:允許值型別隱式轉化為引用型別 ,是 強制轉換!
轉換方法:
1,用()。此類是同類之間轉換,()內是轉換之後的 資料型別!
例如, int i = 0;
double d = 1.23;
i = (int)d; 此時,得出結果i=1。原來的double數值被轉換成了int數值。
注:此時轉換不執行四捨五入,只顯示d的整數部分。
2,用convert。可以將乙個基本資料型別轉換為另乙個基本資料型別!
例如,float f = 7.3f; //在建立 float型別時,要使用f 字尾。
int d = convert.toint16(f); //convert 將乙個基本資料型別轉換成另乙個基本資料型別!
此時,得出d=7,原來的float數值轉換成了int數值。
注:此時轉換執行四捨五入規律,即d數值是f數值的四捨五入所得!
例如, string s = "11"; //string 賦值 一定要用"",切記!
int i = convert.toint16 (s); //16表示16 位值,還可以是32位,64(此時int要改為long)位.
3,用parse。應用於字串轉換為相應值型別。
例如, string s = "15.2";
double d = double.parse(s); //parse將字串 15.2 轉換為它的相對應值型別 double,此時d=s=15.2
int i=(int)d; 此時得出d=15. 完成了字串到相應值型別,再到整型的轉換!
4.@ 轉義功能
string s=@"可以直接轉義一行「"呵呵」「哈哈哈」
此時輸出內容是 :可以直接轉義一行"呵呵」哈哈哈
5.留空功能 {}
string a = "帥哥";
string b="美女";
string c = "相互愛慕";
console.write("我是:,你是:,我們:",a,b,c);注意格式! 用,分隔,按順序排列 。
小練習1.判斷乙個數值和7有沒有關係
console.write("輸入100內任意整數");
int a = convert.toint16(console.readline()); //console.readline()代表輸入100內任意整數的數值
console.writeline(a % 7 == 0); //能否被7整除
console.writeline(a % 10 == 7); //個位是否是7
console.writeline(a / 10 == 7); // 十位是否是7
2.任意數三個數字,並且求和!
console.write("請輸入第乙個數:");
double a = double.parse(console.readline());
console.write("請輸入第二個數:");
double b = double.parse(console.readline());
console.write("請輸入第三個數:");
double c = double.parse(console.readline());
console.write("輸入總和為:");
console.write(a + b + c );
基本型別轉換
1 整型預設int byte a 1 short b 2 int c 3 long d 4 高位元組轉低位元組,低位元組 裝不下 強轉!byte aa byte b short bb short c int cc int d 低位元組轉高位元組,高位元組 裝得下 自轉!long d1 c int c...
java基本型別轉換
一 int 和 string 互轉 1 int 轉為 string 1 public static string valueof int i 2 int a 9 string s new integer a tostring 2 string 轉為 int 1 int i integer.parsi...
20141010 基本型別轉換
object 最終基類 可以裝下所有其他的型別 包含所有的型別 所有型別可以裝換為 object 但object不能轉換為其他型別。裝箱轉換,允許將值型別隱式轉換為引用型別。輸出轉換的方式 強制轉換,convert parse。1 強制轉換 用 同一類中可以用強制轉換 輸出如下 注 不可包含字元 出...