Scanner是新增的一个简易文本扫描器,在 JDK 5.0之前,是没有的。查看最新在线文档:
public final class Scanner
extends Object
implements Iterator<String>, Closeable
可见,Scanner是没有子类的。
在JDK API关于Scanner提供了比较多的构造方法与方法。那么现在列出一些在平时工作中比较常用的方法,仅供大家参考:
构造方法:
public Scanner(File source) throws FileNotFoundException
public Scanner(String source)
public Scanner(In… Read More
在开始正文之前,请你快速回答如下问题:
在不使用任何带有自动补全功能IDE的情况下,如何获取一个数组的长度?以及,如何获取一个字符串的长度?
这个问题我问过不同水平的程序员,包括初级和中级水平的。他们都不能准确而自信地回答这个问题(如果你能很准确很自信的回答这个问题,那么证明针对这一知识点你比大多数中级程序员掌握的好)。由于现在很多IDE都有代码补全功能,这使得开发人员在很多问题上都理解的很肤浅。本文将介绍几个关于Java数组的关键概念。
上面问题的正确回答姿势应该是这样的:
int arr = new int[3];
System.out.println(arr.length);//使用length获取数… Read More
众所周知,我们平常编写的Java代码需要先被编译为二进制的字节码,例如Hello.java源文件会被编译为Hello.class字节码文件,然后才能被Java虚拟机执行。
通常情况下,我们大多使用Eclipse(MyEclipse、NetBeans)等集成开发环境进行Java程序开发,我们只需要编写Java代码,Eclipse等开发工具就能够轻松地为我们完成编译、打包、部署等一系列工作。那么将源代码文件编译为字节码文件的工作到底是谁来做的呢?今天,我们就来给大家介绍这位幕后英雄——javac。
javac,即javac.exe,是JDK中自带的一个Java源代码编译工具。Eclipse等开发工具实… Read More
Arrays are usually useful when working with arbitrarily large number of data having the same type. It is usually convenient if we can print the contents of an array. Below are some examples on how to print the contents of an Array in Java.
Print Array In Java Using Default toString()
All classes in Java has the