zoukankan      html  css  js  c++  java
  • 枚举及string 、int enum 之间的类型转换

    1.变量的使用规则
    先声明,再赋值,再使用;

    2.常量   常量不能被重新赋值

    语法:
    const int number = 10;

    3.枚举
    枚举不能声明在函数的内部,应该声明在命名空间的内部,类的外部。

    枚举的本质就是一个变量。
    语法:
    [public] enum 枚举名

    {
    值1 ,
    值2,
    、、、、、、

    }
    枚举的定义
    eg:   enum season
    {
    春,
    夏,
    秋,

    }

    枚举的使用;
    season s1 = season.春;

    season s2 = season.秋;

    4.string 、int enum 之间的类型转换

    枚举类型和int类型是相互兼容的,所用可以通过强制类型转换实现其相互转换。当转换一个枚举中没有的值的时候,不会抛异常,而是直接将数值显示出来
    枚举同样可以跟string类型相互转换,如果将枚举类型转换成string类型,则直接调用tostring().如果将字符串转换成枚举类型则需要下面这样一行代码。:
    (要转换的枚举类型)Enum.Parse(typeof(要转换的枚举类型),"要转换的字符串类型");如果转换的字符串是数字,则就算枚举中没有,也不会抛出异常,如果转换的字符串是文本,如果枚举中没有,则会抛出异常。

    5.结构  作用:一次性声明多个不同类型的变量
    语法:
    struct person
    {
    string _name ;//字段前面必须要加上下划线
    int _age;
    string _gender;//字段前面需要加上public,字段才能被外部访问。
    }
    字段可以存储多个值,变量只能存储一个值。


    6.数组  作用:一次性声明多个相同类型的变量
    语法:
    数组类型[]  数组名 = 数组类型[数组长度]
    eg : int [] num = new int [10];//内存分配了10块内存空间,即:定义了10个元素。且每个元素的值都为0;

    数组的长度一旦固定就不能改变了

    int类型的数组默认值是0,string类型数组默认值是null, bool类型默认值是false

    数组的声明方式:
    int []num= new int[10];
    int []numone = {1,2,3,4,5};
    int []numtwo = new int [3]{1,2,3};
    int []numthree = new int [] {1,2,3,4,5};

    7.冒泡排序:将一个数组中的元素从大到小或者从小到大的顺序进行排序

    8.方法:
    return返回所要返回的值
    结束当前方法

  • 相关阅读:
    聊聊高并发系统之限流特技
    Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)
    密码技术(图解密码技术的学习总结)
    Nginx配置
    Nginx与浏览器缓存
    JAVA类加载和初始化
    [TimLinux] JavaScript 模态框可拖动功能实现——节流版
    [TimLinux] JavaScript 模态框可拖动功能实现——原始版
    [TimLinux] Python3 Coverity zeep/SOAP 库使用示例
    [TimLinux] Vue.js -- Day02 -- 第一个示例
  • 原文地址:https://www.cnblogs.com/jefy/p/9187768.html
Copyright © 2011-2022 走看看