zoukankan      html  css  js  c++  java
  • 基本类型转换

    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("我是:{0},你是:{1},我们:{2}",a,b,c);       注意格式!  用,分隔,按顺序排列  。          

    Console.ReadLine ();

     

    小练习

    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 );

  • 相关阅读:
    HDOJ 4747 Mex
    HDU 1203 I NEED A OFFER!
    HDU 2616 Kill the monster
    HDU 3496 Watch The Movie
    Codeforces 347A A. Difference Row
    Codeforces 347B B. Fixed Points
    Codeforces 372B B. Hungry Sequence
    HDU 1476 Sudoku Killer
    HDU 1987 How many ways
    HDU 2564 词组缩写
  • 原文地址:https://www.cnblogs.com/huaze/p/4015827.html
Copyright © 2011-2022 走看看