当然在看之前,别忘常按点赞,一键三连哦!!!
1.什么是类?什么是对象?
类:对象的模板,用于封装定义的成员变量和构造方法,属于引用类型。
对象:类当中的一个具体实例
2、什么是面向对象开发?面向对象的三大基本特征是什么?
通俗来讲就是像描述现实生活中的情况进行程序开发,针对某一件事务来设计相对应的功能。
例如我们要开发个售票系统,则会想到要设计用户登录,购票,票数统计等等一系列用户可能会需要的功能。从而让程序设计的更完善。
面向对象的三大基本特征:封装、继承、多态
3.简述方法定义的几种方式
定义方法:方法类型 返回类型 方法名(参数列表){ }
也可以使用virtual重写方法、abstract在抽象类中重写方法、override重写基类方法。
4.类的组成部分有哪些
成员变量、构造方法、引用的命名空间
5.成员变量与局部变量的区别
在类中的位置不同
成员变量:在类中方法外
局部变量:在方法定义中或方法声明上。
在内存中的位置不同
成员变量:在堆内存中
局部变量:在栈内存中
初始化值不同
成员变量:有默认值
局部变量:没有默认值,必须定义,赋值,然后才能使用
生命周期不同
成员变量:随着对象的创建而存在,随着对象的消失而消失
局部变量:随着方法的调用而存在,随着方法的调用完毕而消失
6.写出常用的访问修饰符,按由小到大排序。
private:私有的,仅本类中可访问
protected:受保护的,在类的继承过程中可访问
internal:此程序集可访问
public:共有的
7.列举所掌握的所有数据类型,按分类写
基本数据类型(值类型)
整数类型:byte、short、int、long
浮点类型:float、double、decimal
字符型:char
布尔类型:bool
引用类型
字符串:string
对象:object
8.什么是异常?异常的基本结构是什么
程序运行时产生的错误称为异常。
try:对可能抛出异常的代码进行包裹
catch:用于指定要捕获的异常类型,从而进行相应处理
finally:无论是否抛出异常都会执行的代码块
11.String与StringBuffer的区别
string是基本类型,是不可改变对象,一旦被创建就不能修改它的值。对已经存在的string对象的修改都是重新创建一个新的对象,然后将新值保存进去。而StringBuffer是一个可变对象,当对它进行修改时不会像string那样重新建立对象。它只能通过构造函数来建立。对象被建立后,在内存中就会分配内存空间,并初始保存一个null,向StringBuffer中赋值的时候可以通过它的append()方法。字符串连接操作中StringBuffer的效率要比stirng高。