zoukankan      html  css  js  c++  java
  • C#学习笔记 day_two

    C#学习笔记 day two

    Chapter 2 c#基本概念

    2.1编译与运行hello world应用程序

    点击f5或者vs2010中的运行图标即可

    2.3C#的概念拓展

    (1)继承性:一个类含有多个的子类,子类比父类更加的具体化,并且具有更多的行为和属性

    (2)多态性:一个类的方法在不同的类中被调用的时候,可以出现不同的效果

    (3)接口:接口和类是类似的,但是接口仅仅是描述一种规范,不具体实现这些规范

    Chapter 3 类型

    3.1什么是类型

    所有类型的初始类是object

    C#类型的分类:
    (1)值类型:它的变量直接包含数据,存储的是数据,它的值不能是null,类型一般是结构类型或者枚举类型

    (2)引用类型:它的变量只存储对其数据的引用,存储的是访问地址

    (3)指针类型:只用在不安全的代码中,不常用

    3.2值类型

    1.值类型的基础是System.ValueType

    System.ValueType的三种方法:
    (1)Equals():判定当前的实例和指定的对象是否相等

    (2)GetHashCode():返回当前实例的哈希代码

    (3)ToString():返回当前的变量的字符串形式

    2.整数类型

    (1)Int  整数的32位,范围是-2^32~2^32-1

    (2)Long 整数的64位,范围是-2^64~2^64-1

    (3)Char  16位的unicode,可以隐式的转换为整数,定义的时候要用单引号括起来

    3.浮点类型

    两种浮点类型:单精度浮点(float)和双精度浮点(double)

    非数字的时候被缩写成Nan

    在直接的书写float类型的时候,要在数值的后面加上f或者F

    在直接的书写double类型的时候,要在数值的后面加上d或者D

    4.decimal类型

    表示财务计算和货币计算,表示128位的计算

    在浮点型和decimal之间不存在隐式的转换,因为后者比前者的精度更高,    但是范围更小

    在书写的时候需要在后面加上m

    不支持有符号的0,无穷大和Nan

    5.bool类型

    布尔类型只有两种值:true或者false

    布尔类型和其他值之前不存在任何标准转换

    6.枚举类型

    把一组相同类型,表达固定含义的数据作为一个集合放到一起

    一般包含一个或者多个枚举值,每个枚举值之间用逗号隔开,默认的基础类 型是Int

    7.结构类型

    是一组相关信息组合成的单一实体

  • 相关阅读:
    java学习6-java基础类库
    java学习5-面向对象(下)
    java学习4-面向对象(上)
    java学习3-流程控制与数组
    java学习2-数据类型和运算符
    pycharm(社区版2019.1版本)打开README.md文件卡死解决办法
    python深拷贝与浅拷贝的区别
    python中list切片详解
    python使用input().split()接收多个用户输入
    python学习-语言概述(一)
  • 原文地址:https://www.cnblogs.com/whatyouknow123/p/5406493.html
Copyright © 2011-2022 走看看