page contents
Nen
Nen - 程序员

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

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

3096 个回答

0 赞同

静态嵌套类(Static Nested Class)和内部类(Inner Class)的不同...

Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化,其语法看起来挺诡异的 如下所示。 [java] package com.lovo;   /**   * 扑克类(一副扑克)   * @author 骆昊   *   */   public class Poker {       private static S...

回答于 2021-07-22 14:21

0 赞同

Java 中会存在内存泄漏吗?请简单描述

理论上Java因为有垃圾回收机制(GC)不会存在内存泄露问题(这也是Java被广泛使用于服务器端编程的一个重要原因);然而在实际开发中,可能会存在无用但可达的对象,这些对象不能被GC回收也会发生内存泄露。一个例子就是Hibernate的Session(一级缓存)中的对象属于持久态,垃圾回收器是不会回收这些对象的,然而这些对象中...

回答于 2021-07-22 14:17

0 赞同

抽象的(abstract)方法是否可同时是静态的(static),是否可同...

都不能。抽象方法需要子类重写,而静态的方法是无法被重写的,因此二者是矛盾的。本地方法是由本地代码(如C代码)实现的方法,而抽象方法是没有实现的,也是矛盾的。synchronized和方法的实现细节有关,抽象方法不涉及实现细节,因此也是相互矛盾的。

回答于 2021-07-22 14:17

0 赞同

静态变量和实例变量的区别?

静态变量也称为类变量,属于类,不属于类的任何一个对象,一个类不管创建多少个对象,静态变量在内存中有且仅有一个拷贝;实例变量必须依存于某一实例,需要先创建对象然后通过对象才能访问到它。

回答于 2021-07-22 14:16

0 赞同

是否可以从一个静态(static)方法内部发出对非静态(non-static...

不可以,静态方法只能访问静态成员,因为非静态方法的调用要先创建对象,然后在调用静态方法时可能对象并没有被初始化。

回答于 2021-07-22 14:16

0 赞同

如何实现对象克隆?

有两种方式: 1.实现Cloneable接口并重写Object类中的clone()方法; 2.实现Serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆。

回答于 2021-07-22 14:16

0 赞同

Math.round(11.5) 等于多少? Math.round(-11.5)等于多少?

Math.round(11.5)的返回值是12,Math.round(-11.5)的返回值是-11。四舍五入的原理是在参数上加0.5然后进行下取整。

回答于 2021-07-21 14:08

0 赞同

swtich 是否能作用在byte 上,是否能作用在long 上,是否能作用...

早期的JDK中,switch(expr)中,expr可以是byte、short、char、int。从1.5版开始,Java中引入了枚举类型(enum),expr也可以是枚举,从JDK 1.7版开始,还可以是字符串(String)。长整型(long)是不可以的。

回答于 2021-07-21 14:07

0 赞同

用最有效率的方法计算2乘以8?

2 << 3(左移3位相当于乘以2的3次方,右移3位相当于除以2的3次方)。

回答于 2021-07-21 14:06

0 赞同

数组有没有length()方法?String 有没有length()方法?

数组没有length()方法,有length 的属性。String 有length()方法。

回答于 2021-07-21 14:06