Java_面试问题(1——35)

String 和 StringBuilder、StringBuffer的区别(1)String速度最慢,举个例子如下图,虽然第二次输出abcde,但是并非str这个对象改变了,JVM的操作是,第二次进行+这个操作的时候,新建了一个str对象,将原来的abc和新的de拼接起来赋予了新的str,原来的str被GC回收掉了。因此Java对String的操作就是不断新建string类型对象的过程,所以速度
阅读全文

C#事件

一、事件是个什么鬼?有什么卵用?事件其实就是一个特殊的委托,对事件的声名其实就是声明一个私有的委托变量 你先把什么是委托搞清楚,就知道委托和事件的关系了事件就是对象之间通信的一种机制。 在面向对象的编程语言中,任何一个对象都可以有相应的事件。 例如:鼠标单击事件、鼠标移动事件、按钮单击事件等等。在按钮单击事件中,是鼠标对象向按钮对象发出的一个消息,所以就是鼠标和按钮两
阅读全文

C#委托

一、委托的作用是什么?有什么优势值得我们来使用?C# 委托实际上类似于C++中的函数指针,因为C#中不存在指针,所以用委托可以完成一些原来在C++中用函数指针完成的操作,例如传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m。但与函数指针相比,委托有许多函数指针不具备的优点:1、函数指针只能指向静态函数,而委托既可以引用静态函数,又可以引用非静态成员函数。在引用非静态成员函数
阅读全文

C#泛型

一、什么是泛型?二、什么是索引器?三、泛型有什么卵用?四、泛型有神马需要注意的地方?using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace l
阅读全文

C#接口

一、接口有什么作用?知乎回答①:“接口是个规范”,这句没错。“不如直接就在这个类中写实现方法岂不是更便捷”,你怎么保证这个接口就一个类去实现呢?如果多个类去实现同一个接口,程序怎么知道他们是有关联的呢?既然不是一个类去实现,那就是有很多地方有用到,大家需要统一标准。甚至有的编程语言(Object-C)已经不把接口叫 interface,直接叫 protocol。统一标准的目的,是大家都知道这个是做
阅读全文

C#虚方法、虚属性

1、虚方法的意义 C#中指出:普通的方法重载:指的是类中两个以上的方法(包括隐藏的,继承而来的方法)取的名字相同,只要使用的参数类型或者参数个数不同,编译器便知道在何种情况下应该调用哪个方法。 而在派生类中重新定义此虚函数时要求的是:方法名称、返回值类型、参数表中的参数个数、类型、顺序都必须与基类中的虚函数完全一致。 简单一点说就是子类中override的方法能够覆盖
阅读全文

C#关于“单例模式“的一点理解

本文是关于单例模式的一点理解与讨论using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace learning{    //单例-保证在程序运行期间,一个类最多同时存在一个唯一的对象,比方说,一个玩
阅读全文

C#静态类

一.静态类的意义?静态成员存放在内存的一个静态区里面,太多的话是非常消耗资源的。当然好处是可以不用实例化对象而直接使用这个成员。百度知道上看的一个答案,还不错: 静态类主要是共享,静态类内部成员必须是静态的。 静态类一般在程序加载的时候被构造。 我个人用静态类最多的地方的是程序配置部分,因为他的共享特性,在多个窗体中都需要调用,更主要的就是他在程序启动的时候就被初始化
阅读全文

C#抽象方法/抽象类

一、抽象类抽象方法有什么用?其实不是说抽象类有什么用,一般类确实也能满足应用,但是现实中确实有些父类中的方法确实没有必要写,因为各个子类中的这个方法肯定会有不同,所以没有必要再父类里写。当然你也可以把抽象类都写成非抽象类,但是这样没有必要。而写成抽象类,这样别人看到你的代码,或你看到别人的代码,你就会注意抽象方法,而知道这个方法是在子类中实现的,所以,有个提示作用。二、注意事项当你想要写抽象类的时
阅读全文

Python基础知识学习

Python基础入门学习
阅读全文
首页 12 末页 共 16 条记录