ASP.NET认识
其他
2020-01-23 10:28:35
阅读次数: 0
前言:
认识ASP.NET
ASP.NET页面的扩展名是.aspx,通常由VB(Visual Basic)或C#(C sharp)编写.
是一个开发框架,用于通过HTML、CSS、JavaScript以及服务器脚本来构建网页和网站。
Asp.net支持三种开发模式:
Web Pages:单页面模型
MVC:模型视图控制器
Web Forms:事件驱动模型
学习前提:
对B/S有一个基础的认识,做完新闻发布系统对Asp.net有一个大致的了解
对HTML中常见的元素已经了解
学习目标:
熟悉Asp.net中的知识点
积累代码量
进一步理解B/S结构
基础知识:
String、StringBuffer、StringBuilder的区别
String
不可变类,当String对象被创建后,其包含的字符序列是不可改变的,知道这个对象被销毁。当我们给一个String对象重新赋值时,是让它指向了一个新的对象,原有的对象依然占用资源,直到被销毁。
StringBuffer
StringBufferd对象代表一个字符序列可变的字符串,当一个StringBuffer对象被创建后,通过StringBuffer提供的append()\insert()、reverse()、setCharAt()、setLength()等方法可以改变这个字符串对象的字符序列;线程安全(通过synchronized关键字实现,相当于给方法添加了一个锁,保证线程安全
StringBuilder
可变字符串对象,和StringBuffer类似,两个类的构造器和方法基本相同;线程不安全,执行效率高
string.Empty、“ ”、null的区别
String.Empty:
string.Empty会在栈上 保存一个地址,这个地址占用4字节,保存在栈上的地址指向堆中某个长度为0的空间,堆上的这个空间保存的是string变量实际的值。
“” :
“”和string.Empty本质上相同,仅仅是语法不同
Null:
Null也会在栈上保存一个地址,这个地址占用4个字节,但是栈上的这个地址没有明确指向,所以不会在堆上占用空间。
发布了80 篇原创文章 ·
获赞 32 ·
访问量 4万+
转载自blog.csdn.net/dopdkfsds/article/details/103448222