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个数字,然后输出十个数字的和

  • 相关阅读:
    Java核心技术 卷一 笔记四 库类的直接使用
    Java核心技术 卷一 笔记三 大数值及数组
    Java核心技术 卷一 笔记2 字符串的复制
    Java核心技术 卷一 笔记1
    修改css 样式后, hover事件 不生效
    修改 element ui input 输入框 样式不生效问题
    css3 计算属性
    Vue3 改动系列
    浏览器实现,向下滑动 鼠标滚轮,页面横向移动
    linux ceont0s7 vue 打包压缩图片 一直报错
  • 原文地址:https://www.cnblogs.com/9999w/p/4016259.html
Copyright © 2011-2022 走看看