第十一篇——面向对象继承(二)

1、复习

1、类

2、对象

{字段;

属性;

方法}

3、构造函数

2、命名空间

解决类的重名问题,等于类的文件夹

如果没有包含类的命名空间就不能使用该类

using System;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _1_命名空间
{
    internal class Program
    {
        static void Main(string[] args)
        {
            List<int> list = new List<int>();//缺少对应的命名空间,报错
        }
    }
}

在一个项目中引用另外一个项目的类

1、添加引用

2、引用命名空间(被引用者访问修饰符应为 public级别)

3、值类型和引用类型

区别

1、在内存上存储的地方不一样:堆  栈  静态空间

2、在传递时,传递方式不同:值类型称之为值传递,引用类型称之为引用传递

1、值类型:

int、double、bool、char、decimal、struct、enum

存储在内存的栈中

2、引用类型:

string、自定义类、数组

存储在内存的堆中

4、字符串的一些性质

一、字符串的不可变性

栈中空间不变,指向改变;堆中开辟新空间

给字符串重新赋值后,老值并未删除,仍存在,开辟新空间存储新址。

string 在栈中的指向由新地址代替旧地址,实现更改过程

当程序结束后,GC扫描整个内存,只要发现存在空间没有被指向,则立即销毁

二、不同的string类型的变量的赋值内容一样时ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值