Java中的Iterator功能比较简单,并且只能单向移动:(1)使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.Iterable接口,公共基类Collection提供ite...
Files.exists():检测文件路径是否存在。Files.createFile():创建文件。Files.createDirectory():创建文件夹。Files.delete():删除一个文件或目录。Files.copy():复制文件。Files.move():移动文件。Files.size():查看...
JDK:JavaDevelopmentKit的简称,java开发工具包,提供了java的开发环境和运行环境。JRE:JavaRuntimeEnvironment的简称,java运行环境,为java的运行提供了所需环境。具体来说JDK其实包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多j...
1.抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。2.抽象类要被子类继承,接口要被类实现。3.接口只能做方法申明,抽象类中可以做方法申明,也可以做方法实现4.接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。5...
答案:Java中的线程往往是处于下面的某一种状态NEW:通过New关键字创建了Thread类(或其子类)的对象RUNNABLE:这种情况指的是Thread类的对象调用了start()方法,线程处于就绪状态。RUNNING:线程获得了CPU,处于运行状态。DEAD:处于RUNNING状态的线程,在执行完run方法...
答案:为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。包的作用:1.把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。2.如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加...
答案:final是Java中的关键字,有“无法改变”、“终态”的含义,final类不能被继承,没有子类,final类中的方法默认是final的,且不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。final不能用于修...
答案:单例类只能有一个实例,必须自己创建自己的唯一实例,必须给所有其他对象提供这一实例。单例使用场景的最佳实践是由于某些驱动程序限制或由于许可问题的限制只能连接数据库。
答案:Java中的访问说明符是放在类名之前,用于定义访问范围的关键字,常见的访问说明符有以下几类:Public:公共,能被项目中的任何一个Class、Method、Field访问。Protected:受保护,能被同类或子类访问,不能从外部访问。Default:默认,只能被同一个包的Class、Method、Fi...
一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。REST指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。