05-11 10:46
2021-05-11 10:47
StaticNestedClass是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化.[ 查看全部 ]
05-11 10:45
2021-05-11 10:47
char类型可以存储一个中文汉字,因为Java中使用的编码是Unicode(不选择任何特定的编码,直接使用字符在字符集中的编号,这是统一的唯一方法),一个char类型占2个字节(16bit),所以放一个中文是没问题的。[ 查看全部 ]
05-10 09:08
2021-05-10 09:08
java是静态语言,js是动态语言基于对象和面向对象:Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象;JavaScript是种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件。它是一种基于对象(Object-Based)和事件驱动(Event-Driven)的编程语言,因而它本...[ 查看全部 ]
05-10 09:02
2021-05-10 09:04
能,但是利用类都继承自Object,所以使用是每次调用里面的函数都要通过强制转换还原回原来的类,这样既不安全,运行速度也慢。[ 查看全部 ]
05-10 08:52
2021-05-10 09:05
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。主要作用:运行时取得类的方法和字段的相关信息。创建某个类的新实例(.newInstance())取得字段引用...[ 查看全部 ]
05-10 08:49
2021-05-10 08:50
直接for循环效率最高,其次是迭代器和ForEach操作。作为语法糖,其实ForEach编译成字节码之后,使用的是迭代器实现的,反编译后,testForEach方法如下:publicstaticvoidtestForEach(Listlist){for(Iteratoriterator=list.iterator(...[ 查看全部 ]
05-10 08:48
2021-05-10 08:50
会执行,在方法返回调用者前执行。Java允许在finally中改变返回值的做法是不好的,因为如果存在finally代码块,try中的return语句不会立马返回调用者,而是纪录下返回值待finally代码块执行完毕之后再向调用者返回其值,然后如果在finally中修改了返回值,这会对程序造成很大的困扰。[ 查看全部 ]
05-08 09:40
2021-05-08 09:41
内部静态类不需要有指向外部类的引用。但非静态内部类需要持有对外部类的引用。非静态内部类能够访问外部类的静态和非静态成员。静态类不能访问外部类的非静态成员。他只能访问外部类的静态成员。一个非静态内部类不能脱离外部类实体被创建,一个非静态内部类可以访问外部类的数据和方法,因为他就在外部类里面。[ 查看全部 ]