zoukankan      html  css  js  c++  java
  • 深入C#数据类型

    一、类:
    一组相同属性和方法的对象的集合
    二、对象:
    用来描述客观事物的实体
    三、类和对象的关系:
    抽象和具体的关系
    四、封装:
    隐藏内部细节,对外提供公共的接口,又称为信息隐藏。
    五、封装的好处:
    1.保证数据的安全性
    2.提供清晰的对外接口
    3.类的内部可以任意实现,不影响其他的类。
    六、类图:
    1.左下方有一个小锁的话,是私有成员
    2.公有成员左下方什么都没有
    3.字段和属性冒号后面的是他们的类型
    4.方法后面是他的返回类型
    七、值类型:
    1.存储的是数值
    2.将一个值类型的值赋值给另一个值类型时,改变其中的一个值类型,另一个不会改变。
    3.常用的值类型:
    int flat long char bool 枚举类型和结构类型
    八、引用类型:
    1.存储的是地址
    2.将一个引用类型的值赋值给另一个引用类型时,改变其中一个,另一个也会随之改变。
    3.常用的引用类型:
    object基类,字符串,自定义的类,接口,数组
    九、结构:
    1.语法:访问修饰符 struct 结构名{
    结构体
    }
    eg:
    public struct Teacher{
    public int ID;
    public string Name;
    }
    2.结构的特点:
    结构中可以有字段,也可以有方法。
    定义结构时的字段不能被赋值。
    3.结构和类的区别:
    (1)结构是值类型,类是引用类型
    (2)结构的关键词是struct,类的关键词是class
    (3)结构里面的字段不能被赋值,类里面的字段可以被赋值。
    (4)在使用的时候,结构不用创建对象(new),而类在使用的时候需要创建对象。
    4.结构的使用:
    Teacher tea;
    tea.ID = 10 ;
    tea.Name = “张三”;
    tea.Show();
    十、装箱操作:
    将值类型转换成引用类型
    eg:
    int i =123;
    object o = i;//装箱
    十一、拆箱操作:
    将引用类型转换成值类型
    int i = 123;
    object o = i; //装箱
    int j =(int)o; //拆箱
    十二、不同类型的参数传递:
    1.值方式传递引用类型的时候,参数被修改,类成员的值也会被修改。
    2.值方式传递值类型的时候,参数被修改,类成员的值不会被修改。
    3.引用方式传递值类型的时候,参数被修改,类成员的值也会被修改。
    4.引用方式传递引用类型的时候,参数被修改,类成员的值也会被修改。
    十三、静态成员:
    1.关键词:static
    2.调用静态变量:类名.变量名
    3.调用静态方法:类名.方法名
    4.静态方法内部不可以调用非静态方法。

  • 相关阅读:
    Java实现 蓝桥杯VIP 算法训练 字符串逆序
    Java实现 蓝桥杯VIP 算法训练 字符串逆序
    Java实现 蓝桥杯VIP 算法训练 最长字符串
    Java实现 蓝桥杯VIP 算法训练 最长字符串
    Java实现 蓝桥杯VIP 算法训练 最长字符串
    Java实现 蓝桥杯VIP 算法训练 最长字符串
    Java实现 蓝桥杯VIP 算法训练 最长字符串
    Java实现 蓝桥杯VIP 算法训练 成绩的等级输出
    Java实现 蓝桥杯VIP 算法训练 成绩的等级输出
    Qt 自定义model实现文件系统的文件名排序
  • 原文地址:https://www.cnblogs.com/a1111/p/12815858.html
Copyright © 2011-2022 走看看