zoukankan      html  css  js  c++  java
  • 2017年11月4日 vs类和结构的区别&哈希表&队列集合&栈集合&函数

     类和结构的区别

    类:

    类是引用类型在堆上分配,类的实例进行赋值只是复制了引用,都指向同一段实际对象分配的内存

    类有构造和析构函数

    类可以继承和被继承

    结构:

    结构是值类型在栈上分配(虽然栈的访问速度比较堆要快,但栈的资源有限放),结构的赋值将分配产生一个新的对象。

    结构没有构造函数,但可以添加。结构没有析构函数

    结构不可以继承自另一个结构或被继承,但和类一样可以继承自接口
                //哈希表
                //不规定长度  不规定类型  不规定建类型
                //Hashtable j = new Hashtable();
    
                //队列集合
                //先进先出
                //Queue li = new Queue();
                //li.Enqueue("");
                //Console.WriteLine(li.Dequeue());
    
    
                //栈集合
                //先进后出
                //Stack<string> i = new Stack<string>();
                //i.Push("");
                //Console.WriteLine(i.Pop());

    结构体

    //结构
            //struct a{}  
    
    
            ////class 
    
            //枚举类
            //enum 随便写
    
    
            //自定义函数
            // 访问修饰符 函数名(参数);{
            // 函数体;
            // return 返回值
            //}
    
            //public  外部可以调用/ private / protected 
            //无参数  无返回值
            //public static void abc()
            //{
            //    Console.WriteLine("");
            //}
    
            // 无参数  有返回值
            //public static string abc()
            //{
            //    return "ab";
            //}
            // 有参数  无返回值
            //public static void abc(int a, int b)
            //{
            //    Console.WriteLine(a + b);
            //}
            //ref out 
  • 相关阅读:
    sublime使用
    eclipse导入工程中文乱码
    npm 代理
    栈和堆
    Linux常用命令大全
    Google云开启SSH登录方法
    景安快运挂在磁盘-支持宝塔
    discuz 批量删除回复并且保留主题的方法,亲测3.4版本通过
    博客园去掉页面的广告的方法
    WordPress忘记后台登录地址时怎么办?万能登录地址
  • 原文地址:https://www.cnblogs.com/zJuevers/p/7784146.html
Copyright © 2011-2022 走看看