• 深入C#数据类型


    1.任何对象都会自动调用它的ToString()方法,而程序员自定义类,默认父类都是Object,即使没有任何内容,也可以复用父类的ToString()。

    父类的ToString()的底层实现刚好就是获取当前对象所属命名空间+类名。
    2.用户自定义类也是一种数据类型
          2.1 引用类型:
          2.2 值类型:(所有值类型都存储在栈上)
    Java中四类八种基本数据类型
          第一类:整型 byte short int long
          第二类:浮点型 float double
          第三类:逻辑型 boolean(它只有两个值可取 true false)
          第四类:字符型 char
    3.结构体
          3.1 结构体是值类型
          3.2 结构体中可以有属性和方法
          3.3 用法和类没有区别
          3.4 结构体可以不用new,直接使用属性和方法
          3.5 在结构体中不能给字段赋初值,但是类中可以
          3.6 结构体中没有默认构造函数,但类中有默认构造函数
    4.构造函数(初始化成员变量)
          4.1 方法名和类名相同
          4.2 没有返回值,连void都不能有,完成对成员变量初始化工作。
    5.装箱和拆箱
          5.1 装箱 值类型转换成引用类型
          5.2 拆箱 引用类型转换成值类型
    6.值传递和引用传递
          6.1 结论
                6.1.1 如果方法参数是值类型,没有ref,方法内对变量值的修改,在Main中不会保留。
                6.1.2 如果方法参数是值类型,有ref,方法内对变量值的修改,在Main中会保留。
                6.1.3 如果方法参数是引用类型,无论有没有ref,方法内对变量值的修改,在Main中都会保留。
    7.字符串不可改变性(默认是不改的 加了ref就会改变)

    8.见到new想到的三件事情
      01.调用构造
      02.开辟空间
      03.创建对象

  • 相关阅读:
    angular----关于注入HTML
    js ---- 时间格式
    JQuery的父、子、兄弟节点查找方法
    js中的时间与毫秒数互相转换
    $.each ---- 跳出当前的循环
    关于ng-model取不到值的问题
    IOS 物理引擎
    斯坦福 IOS讲义 课件总结 三
    斯坦福 IOS讲义 课件总结 二
    斯坦福 IOS讲义 课件总结 一
  • 原文地址:https://www.cnblogs.com/GIRLANDBOYS/p/7001850.html
Copyright © 2020-2023  润新知