• C#基础_变量声明以及类型转换字符串转换数据类型(二)


    变量的三种声明方式(以int类型为例):

     1       //1. 先声明再赋值
     2             int num;
     3             num = 12;
     4 
     5             // 2.声明时候赋值
     6             int num1 = 12;
     7 
     8             //3.一次可以声明多个变量
     9             int num4, num5;
    10             int num2, num3 = 12;    

    控制台常用的几个方法:

    1  //控制台几个常用的方法
    2             Console.WriteLine(num);
    3             Console.Write("输出但不换行");
    4             //换行但是不输出
    5             Console.WriteLine();
    6             //控制台读取数据
    7             string s = Console.ReadLine();

    基本数据类型:

    整数类型: byte , short, int , long

    小数类型: float ,double

    布尔值类型: bool

    字符类型: char  , string

    整数默认数据类型是int,小数默认数据类型是double


    默认数据类型转换:

    char short byte 先转换为int类型再参加运算

    float 会以double类型参加运算

    int long double 从左到右,有右边参加运算就向右边类型转换

    示例解析:

    因为 char 和short 类型运算,转换为int类型,用short类型接收,需要强制类型转换


    类型强制转换:

    语法:

      目标数据类型  变量名 = (目标数据类型)数据;

      int num = (int)12.2;  


    将字符串转换为数字类型:

      转换前提是字符串中的字符是数据 例如“123ac”这样是不可以的

    Convert 的转换方法:各种数据类型都可以转换

      

    1  string str = "12.3";
    2             double d = Convert.ToDouble(str);
    3             Console.WriteLine(d);
    4 
    5             string str2 = "23";
    6             int num = Convert.ToInt32(str2);
    7             Console.WriteLine(num);

    Parse()的方法:

    各种数据类型都可以调用Parse();方法

    1     string str = "12"; //字符串中必须是整数
    2             //将传入的字符串str,转换为int类型,赋值给num
    3             int num =  int.Parse(str);    

    TryParse(): 判断字符串是否可以转换为数据类型

     1    string str = "12"; //换个 “12abc”测试
     2             int num = 10;
     3             bool b = int.TryParse(str,out num);
     4             if (b)
     5             {
     6                 Console.WriteLine("可以转换");
     7                 Console.WriteLine(num);
     8             }
     9             else
    10             {
    11                 Console.WriteLine("不可以转换");
    12                 Console.WriteLine(num);
    13             }
    14           

      解析: bool b = int.TryParse(str,out num); 判断字符串是否可以转换为int类型,如果能转换 返回bool值TRUE,并且将转换的值12赋值给num; 如果不能转换返回FALSE,并num赋值0。

      

    有疑问,讲的不明确的地方,请留言

  • 相关阅读:
    使用 Dockerfile 自定义 Nginx 镜像
    Windows下Rancher复制Pod内文件到本地
    SSL基础知识及Nginx/Tomcat配置SSL
    linux内核源码
    strace:跟踪进程的系统调用 、ltrace:跟踪进程调用库函数,runlevel & init & service
    C10K,C10M问题
    操作系统
    深入理解GOT表和PLT表
    为什么 List<Struct> 在 C# 中的分配速度比 List<Class> 快 15 倍
    如何计算时间复杂度
  • 原文地址:https://www.cnblogs.com/CeasarH/p/9163222.html
Copyright © 2020-2023  润新知