zoukankan      html  css  js  c++  java
  • 2014年10月10号——数据类型之间的转换

     

    其他类型的都能转化为object,object不能转化为其他的。

    object相当于一个箱子,能装下其他任何字符。

        int i=1;

    object q="sasasa121";

    例如:int i=1;

    object k=i;//如来佛,广通万物

    string s="hellowolrd";

    k=s;//可以存储int型的,string型的等等。

     

    平级转换:

    1,加(),强制转换;显示转换

    int a=1;

    double s=(double)a;//a的值强制转换为了double类型的。

    s=2.21;

    a=(int)s;//只能输出2,后面的其他字符都没有了

    装箱转换,允许将值类型转换为引用类型,但无法将string类型

    再转化为int类型,即引用类型不可以转换为数字类型

    2,用于转换的类,用于转换的convert,隐式转换

    float g=1.23f;//使用fF后缀,因为小数一般都指定为double类型,所以一般用decimal

     

    double d=Convert.ToDoubleg

    string d="12";

    int f=Convert.ToInt16(d);//(转换为16位的带符号的整数)

     

    string d="12.12";

    int f=Convert.ToInt16(d);//出错了

    int32=int 整型 4字节
    int16=short 短整型 2字节
    int64=long 长整形 8字节

     

    3.类型点parse,隐式转换

    string d="12.12";

    double e=double.parse(d);

    int f=(int)e;

    string类型转化为int类型。

    例子:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace ConsoleApplication2
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.Write("请输入第1个数:");
                double a = double.Parse(Console.ReadLine());
    
    
                Console.Write("请输入第2个数:");
                double b = double.Parse(Console.ReadLine());
    
                Console.Write("请输入第3个数:");
                double c = double.Parse(Console.ReadLine());
    
                Console.Write("请输入第4个数:");
                double d = double.Parse(Console.ReadLine()); 
    
                Console.Write("请输入第5个数:");
                double e = double.Parse(Console.ReadLine());
    
                Console.Write("请输入第6个数:");
                double f = double.Parse(Console.ReadLine());
    
                Console.Write("请输入第7个数:");
                double g = double.Parse(Console.ReadLine());
    
                Console.Write("请输入第8个数:");
                double h = double.Parse(Console.ReadLine()); 
    
                Console.Write("请输入第9个数:");
                double i = double.Parse(Console.ReadLine());
    
                Console.Write("请输入第10个数:");
                double j = double.Parse(Console.ReadLine());
             
                Console.WriteLine(a+b+c+d+e+f+g+h+i+j);
               
                Console.ReadKey();
             
            }
        }
    }

    输入10个数字,然后输出十个数字的和

  • 相关阅读:
    tomcat的一些知识
    WebHttpBinding的流传输模式让我头大了
    实体类编程的最佳伴侣——高效的实体类复制
    MySQL导入导出CSV
    WPF下的事件延迟触发
    WCF使用Json传输的一个BUG
    WCF大文件断点下载示例
    比较DataTable和实体类
    WPF下的右键菜单隐藏
    MySql Workbench中的BUG
  • 原文地址:https://www.cnblogs.com/9999w/p/4016259.html
Copyright © 2011-2022 走看看