page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6231 次

3096 个回答

0 赞同

什么是迭代器(Iterator)?

Iterator接口提供了很多对集合元素进行迭代的方法。每一个集合类都包含了可以返回迭代器实例的 迭代方法。迭代器可以在迭代的过程中删除底层集合的元素,但是不可以直接调用集合的 remove(Object Obj)删除,可以通过迭代器的remove()方法删除。

回答于 2021-09-15 16:06

0 赞同

是否可以在static环境中访问非static变量?

static变量在Java中是属于类的,它在所有的实例中的值是一样的。当类被Java虚拟机载入的时候,会对static变量进行初始化。如果你的代码尝试不用实例来访问非static的变量,编译器会报错,因为这些变量还没有被创建出来,还没有跟任何实例关联上。

回答于 2021-09-15 16:06

0 赞同

”static”关键字是什么意思?

“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。  Java中static方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而static方法是编译时静态绑定的。static方法跟类的任何实例都不相关,所以概念上不适用。 java中也不可以覆盖private的方法,因为private修饰的变量和方...

回答于 2021-09-15 16:06

0 赞同

JDK和JRE的区别是什么?

Java开发工具包(JDK)是完整的Java软件开发包,包含了JRE,编译器和其他的工具(比如:JavaDoc,Java调试器),可以让开发者开发、编译、执行Java应用程序。 Java运行时环境(JRE)。它包括Java虚拟机、Java核心类库和支持文件。它不包含开发工具(JDK)、编译器、调试器和其他工具。

回答于 2021-09-15 16:06

0 赞同

Java中的HashMap的工作原理是什么?

Java中的HashMap是以键值对(key-value)的形式存储元素的。HashMap需要一个hash函数,它使用hashCode()和equals()方法来向集合/从集合添加和检索元素。当调用put()方法的时候,HashMap会计算key的hash值,然后把键值对存储在集合中合适的索引上。如果key已经存在了,value会被更新成新值。HashMap的一些重要的特性是它的容量...

回答于 2021-09-15 16:05

0 赞同

java的多态是怎么实现的?

多态性是面向对象编程的又一个重要特征,它是指在父类中定义的属性和方法被子类继承之后,可以具有不同的数据类型或表现出不同的行为,这使得同一个属性或方法在父类及其各个子类中具有不同的含义。 Java实现多态有3个必要条件:继承、重写和向上转型。 继承:在多态中必须存在有继承关系的子类和父类。 重写:子类对父...

回答于 2021-09-15 16:05

0 赞同

Stringbuffer和StringBulider的区别?

StringBuilder适用于单线程下字符串缓冲区进行大量操作的情况,线程不安全。 StringBuffer适用于多线程下字符串缓冲区进行的大量操作的情况,线程安全。

回答于 2021-09-15 16:05

0 赞同

什么是柯里化?

  柯里化:把接受多个参数的函数变成接受一个单一参数(最初函数的第一个)的函数,并且返回接受余下的参数而且返回结果的新函数。 func multiplyTwoNumbers(_ one:Int) -> (Int) -> Int {   return {$0 * one} } //调用 let a = multiplyTwoNumbers(2) let b = a(3) print(b)  //输出6

回答于 2021-09-15 16:04

0 赞同

什么是自动闭包、逃逸闭包?

@escaping:逃逸闭包,闭包作为实际参数传递给一个函数且它在函数返回后调用。由于闭包作用域范围已经超出函数,应注意循环引用问题。 @autoclosure:自动闭包(默认非逃逸闭包),它是一种自动创建的闭包,用来包装作为参数传递给函数的表达式。不接受任何参数,被调用时返回被包装的表达式的值。自动闭包可以延迟计算,...

回答于 2021-09-15 16:04

0 赞同

Any和AnyObject的区别?

AnyObject只能表示引用类型的任何实例,相当于Objective-C中的id类型。 Any可以表示类,结构体,枚举的任何实例。 AnyObject是Any的子集。

回答于 2021-09-15 16:03