![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
Paradisem
这个作者很懒,什么都没留下…
展开
-
Java.io中5种读写文件的方式
这里写自定义目录标题Java.ioJava.ioJava.io中主要有四大抽象类,两种字符类(InputStream/OutputStream),两种字节类(Reader/Writer)一、InputStream、OutputStream(字节流) //读取文件(字节流) InputStream in = new FileInputStream("d:/1.txt");...原创 2019-05-04 19:17:32 · 304 阅读 · 0 评论 -
StringBuffer和StringBuiler相比于String的优势
java中操作字符串的三种常见类String、StringBuffer、StringBuilder,string被final修饰,内容不可变,每次对String赋值都是new了一个新的对象,用"+"拼接也是new一个新对象。而StringBuffer、StringBuilder提供了append方法,允许对象在原来的基础上直接添加字符串,StringBuilder是线程不安全的package ...原创 2019-05-04 19:31:41 · 448 阅读 · 0 评论 -
Java集合总结
集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用集合中接口与类的关系Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。但是却让其被继承产生了两个接口,就是Set和List。Set中不能包含重复的元素。List是一个有序...原创 2019-05-04 19:41:51 · 234 阅读 · 0 评论 -
JAVA中的递归思想
斐波那契数列将上一次运算结果作为参数传递到下一次调用package cn.itsource.xwq;public class BirthRabbit { int result = f(5); } public static int f(int x) { if (x == 1 || x == 2) { return 1; } else { return f(x - ...原创 2019-05-04 21:37:25 · 397 阅读 · 0 评论 -
Java线程的两种启动方式
创建新执行线程有两种方法。一种方法是将类声明为 Thread 的子类,该子类应重写 Thread 类的 run 方法。接下来可以分配并启动该子类的实例。public class Hello_Java { public static void main(String[] args) { UserThread t1=new UserThread("1"); UserThread t...原创 2019-05-04 21:45:32 · 468 阅读 · 0 评论