文章目录
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ef89583221b9516d09f981ff4c088c9f.png)
lang包
Object
- 其他类的祖先类
Number类
- Java 语言为每一个内置数据类型提供了对应的包装类,所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。
- 这种由编译器特别支持的包装称为装箱,所以当内置数据类型被当作对象使用的时候,编译器会把内置类型装箱为包装类。
- Number 类属于 java.lang 包。
- 常用方法:
Integer类
Math类
- 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。
- Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。
- 常用方法:
Character类
- 用于对单个字符进行操作。
- 常用方法:
String类
-
String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了。每次操作都会产生新对象。如果需要对字符串做很多修改,那么应该选择使用 StringBuffer & StringBuilder 类。
-
常用方法:
CharSequence
StringBuffer类
- 字符串缓冲区,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。内部维护字符数组。都继承自AbstractStringBuilder
- StringBuilder 的方法不是线程安全的(不能同步访问)。StringBuffer的方法前有
synchronized
修饰,实现是一样的。 - StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。然而在应用程序要求线程安全的情况下,则必须使用 StringBuffer 类。
- 常用方法:
util包
Date类
集合框架
Arrays
- 提供数组的填充、排序、查找、比较。所有方法都是静态的,每个方法提供多种数据类型。
ArrayList
HashMap
Stack
search()
:从栈顶往下,栈顶为1。
Queue接口
LinkedList
- Queue的实现类
Scanner
-
获取用户输入:Scanner s = new Scanner(System.in);
-
next(),nextLine()方法获取输入;
hasNext(),hasNextLine()判断是否还有输入; -
next():
1、一定要读取到有效字符后才可以结束输入。
2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
4、next() 不能得到带有空格的字符串。 -
nextLine():
1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
2、可以获得空白。
io包
流Stream、文件File、IO
-
一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。
-
读取控制台输入:
BufferedReader br = new BufferedReader(new InputStreamReander(System.in)); //创建BufferedReader对象 br.read(); //从输入流读取一个字符并把该字符作为整数值返回。 当流结束的时候返回 -1。抛出 IOException。 br.readLine(); //格式String readLine( ) throws IOException
java.util包中的Scanner类也可以获取输入(JDK 5后的版本),next()方法不能获得空格,nextLine()可以获取空格。
BufferedReader类位于java.io包中 -
控制台输出:print()、println()、write()不常用
都由类 PrintStream 定义,System.out 是该类对象的一个引用。
PrintStream 继承了OutputStream类 -
读入文件:FileInputStream
InputStream f = new FileInputStream("C:/java/hello");
-
写入文件:FileOutputStream创建文件并写入
OutputStream f = new FileOutputStream("C:/java/hello")
-
创建目录:
mkdir( )
方法创建一个文件夹,成功则返回true,失败则返回false。失败表明File对象指定的路径已经存在,或者由于整个路径还不存在,该文件夹不能被创建。
mkdirs()
方法创建一个文件夹和它的所有父文件夹。 -
删除目录/文件:当删除某一目录时,必须保证该目录下没有其他文件才能正确删除,否则将删除失败。
【参考文档】https://www.nowcoder.com/tutorial/10001/2f5a72b422684791bdf15b0c3d1ee4e4