摘要:
答:是值传递。Java语言的方法调用只支持参数的值传递。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的属性可以在被调用过程中被改变,但对对象引用的改变是不会影响到调用者的。C++和C#中可以通过传引用或传输出参数来改变传入的参数的值。在C#中可以编写如下所示的代码,但 阅读全文
posted @ 2020-05-15 01:26
咔啡
阅读(1090)
评论(0)
推荐(0)
摘要:
答:在最外层循环前加一个标记如A,然后用break A;可以跳出多重循环。(Java中支持带标签的break和continue语句,作用有点类似于C和C++中的goto语句,但是就像要避免使用goto一样,应该避免使用带标签的break和continue,因为它不会让你的程序变得更优雅,很多时候甚至 阅读全文
posted @ 2020-05-15 01:25
咔啡
阅读(686)
评论(0)
推荐(0)
摘要:
答:在Java 5以前,switch(expr)中,expr只能是byte、short、char、int。从Java 5开始,Java中引入了枚举类型,expr也可以是enum类型,从Java 7开始,expr还可以是字符串(String),但是长整型(long)在目前所有的版本中都是不可以的。 阅读全文
posted @ 2020-05-15 01:24
咔啡
阅读(249)
评论(0)
推荐(0)
摘要:
答:Java是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java为每一个基本数据类型都引入了对应的包装类型(wrapper class),int的包装类就是Integer,从Java 5开始引入了自动装箱/拆箱机制,使得二者 阅读全文
posted @ 2020-05-15 01:23
咔啡
阅读(215)
评论(0)
推荐(0)
摘要:
类的成员不写访问修饰时默认为default。默认对于同一个包中的其他类相当于公开(public),对于不是同一个包中的其他类相当于私有(private)。受保护(protected)对子类相当于公开,对不是同一包中的没有父子关系的类相当于私有。Java中,外部类的修饰符只能是public或默认,类的 阅读全文
posted @ 2020-05-15 01:22
咔啡
阅读(377)
评论(0)
推荐(0)
摘要:
当我们需要一个同步的HashMap时,有两种选择: ●使用Collections.synchronizedMap(..)来同步HashMap。 ●使用ConcurrentHashMap的 这两个选项之间的首选是使用ConcurrentHashMap,这是因为我们不需要锁定整个对象,以及通过Concu 阅读全文
posted @ 2020-05-15 01:20
咔啡
阅读(692)
评论(0)
推荐(0)
摘要:
●ListIterator有add()方法,可以向List中添加对象,而Iterator不能。 ●ListIterator和Iterator都有hasNext()和next()方法,可以实现顺序向后遍历,但是ListIterator有hasPrevious()和previous()方法,可以实现逆向 阅读全文
posted @ 2020-05-15 01:19
咔啡
阅读(117)
评论(0)
推荐(0)
摘要:
HashMap是一个针对数据结构的键值,每个键都会有相应的值,关键是识别这样的值。 HashMap 基于 hashing 原理,我们通过 put ()和 get ()方法储存和获取对象。当我们将键值对传递给 put ()方法时,它调用键对象的 hashCode ()方法来计算 hashcode,让后 阅读全文
posted @ 2020-05-15 01:18
咔啡
阅读(849)
评论(0)
推荐(0)

浙公网安备 33010602011771号