
java study
java-小生
一个在校学生,望各位大佬指教
展开
-
IO流
流:流的是数据输入:是从文件中输出内容输出:是将内容输入到文件中顶级父类:InputStream OutputStream Reader Writer1、字节流: InputStream和OutputStream这两个都是接口 实现的接口:FileInputStream 和 FileOutputStream类,使用来对文件进行...原创 2019-10-29 21:55:34 · 93 阅读 · 0 评论 -
java中文件的过滤器
FileFilter:用于抽象路径名的过过滤器抽象方法:accept(Filepahtname):用来过滤文件的方法 FilenameFilter:用来过滤文件名称抽象方法 accept(File dir,String name) :dir(构造方法中传递的被遍历的目录 StringName:使用listFiles方法遍历目录,获取每个文件的...原创 2019-10-29 21:10:32 · 421 阅读 · 0 评论 -
File的学习
路径分隔符通常是用这个写法,不能把分隔符写死。separatar是java中File的一个静态属性File一些常用的属性:1.createNewFile:创建新文件2.mkdir:创建文件夹3.mkdir:创;建文件夹,可以多级路径的,也就他的父级文件也要创建4.delete:删除文件或者文件夹,它是把系统的文件也删除5、getAbsolutePath...原创 2019-10-29 17:37:17 · 121 阅读 · 0 评论 -
Lamda
原创 2019-10-28 17:17:50 · 132 阅读 · 0 评论 -
线程池
线程池:也就是多个线程的意思,容器的意思。jdk1.5以前是把多个线程放进到集合中去的,但是在jdk1.5之后就内置有线程池这个类了。import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class pool { public static void main(...原创 2019-10-28 17:02:41 · 82 阅读 · 0 评论 -
wait和notify的使用
wait是使得线程无限等待,notify是让线程运行,继续执行wait之后的代码他们的使用的前提都是要使用锁对象,这样可以保证只有一个线程运行代码public class test1 { public static void main(String[] args) { Object obj=new Object(); new Thread() { public vo...原创 2019-10-28 16:15:46 · 295 阅读 · 0 评论 -
线程
实现程序的多线程,我们有两种办法1、继承Thread类,重写run方法的内容2、实现Runnable接口,重写run方法,让线程开始的方法是start方法。线程的创建进行相当于开了一条道路,通向cpu,然后让他们开始抢占cpu跟这个图相似它们的一些方法:sleep()休眠 。getName()或的线程的名称代码public class mythre...原创 2019-10-24 10:46:36 · 94 阅读 · 0 评论 -
java中的数据结构的学习1
1、collection接口,集合接口,实现它的接口有:list和set,这两个也是接口, collection接口一些常用的操作有:add添加操作,remove删除操作,迭代操作iterator(用来遍历集合的成员)2、实现list接口的有两个类:分别是:ArrayList和LinkedList这两个类 ArrayList:是存储的地址是连续的,类似数组一样的方式...原创 2019-10-24 10:19:01 · 142 阅读 · 0 评论 -
内部类
1、成员内部类编译的时候会有两个.class文件内部类访问外部类的时候,直接访问就行了,不用其他的关键字new对象的时候,如果是直接进行new的话:外部类名称.内部类对象名=new 外部类().内部类();间接访问的时候,也是也是一样的写法。内部类访问成员变量的时候如果是访问内部类的成员的时候,直接用关键之this,如果是在同一个方法中的局部变量的话,直接访问就行了...原创 2019-10-20 22:08:24 · 109 阅读 · 0 评论 -
权限修饰符
1、private:代表着是私有的,只能在本类中使用,代表着变量只能在本类中使用,其他类中不能使用2、protected:代表着能在同包中可以使用,也可以在不同包中的子类也是可以的3、default:默认的,这能在同包中使用4、public:都可以使用,不管在哪里,只要是同一项目,都可以...原创 2019-10-20 21:29:43 · 95 阅读 · 0 评论 -
final关键字
1、用来修饰类的时候 代表着该类不能被重写,也就是最终类2、用来修饰方法的时候; 代表着该方法是最终方法,不能被重写,如果进行重写,就会进行报错3、用来修饰局部变量的时候如果用来修饰4、修饰成员变量的时候,我们只能通过构造方法赋值或者直接赋值...原创 2019-10-20 21:20:33 · 92 阅读 · 0 评论 -
接口的使用
就是一些事物的东西,接口里面的方法都是抽象方法,它可以省略不写一些修饰符接口里定义的是一些方法,没有方法体的,所以类继承接口的时候要去实现该接口有的方法接口里面也可以有静态方法:调用的时候,直接使用类名.方法名,进行调用,注意不能通过实现类进行调用,接口里面也可以有default方法,如果是default的话,继承的时候,该方法也是存在的里面还可以有private,...原创 2019-10-20 19:58:22 · 110 阅读 · 0 评论 -
类继承的补充
类的继承时,子类的构造方法都有一个默认的super()来调用父类的构造方法如果不写也是有默认的,但是如果写的话,这能写一个。this关键字的三种用法:1.this来调用本类的成员 2、用this、来调用本类的方法,但是这样的话,这个this可以省略掉 ...原创 2019-10-19 21:30:36 · 171 阅读 · 0 评论 -
class的继承
面向对象的三大特征:封装性、继承性、多态性1、继承:用比喻来表示的话,就是父类就是师傅,子类就是徒弟这样比喻下来的话,就是父类有的东西,其子类也有,但是private属性除外2、父类:通常也叫基类,超类 子类:通常也叫派生类。3、书写格式:用关键字extendspackage people;public class people { String name;...原创 2019-10-19 20:59:30 · 185 阅读 · 0 评论 -
static关键字的使用
1、用来修饰成员变量的时候表示该变量是属于该类,但是不是属于该对象特有的,代码:public class string { static int a; public void seta(int aa) { a=aa; } public static void main(String[] args) { string b=new...原创 2019-10-19 16:47:30 · 89 阅读 · 0 评论 -
String的使用
1、String字符串类:是java内部的类,不需要我们自己去写这个类,我们直接拿来用就行了用这种定义生成的字符串是不可以改的,比较的节省空间,它的底层原理是char数组,2、声明对象,我们有三种方法,(1)直接赋值(2)直接newString()就行了,(3)直接newString(“abac")有参数的一种,也可以把字符串数组放进去。三种方法的区别:直接赋值的字...原创 2019-10-19 16:21:04 · 101 阅读 · 0 评论 -
list的学习
list只是一个接口,它下面有两个实现该接口的类ArrayList和LinkList去别就是Array是连续的,跟数组很像,分配的地址是连续的,查询比较省时间而LinkList是链表,分配的地址不是连续的,这样这个的插入会比较的省时间下面是他们的用法1、定义;ArrayList<String> a=new ArrayList<>();jdk1.7的时...原创 2019-10-19 14:46:20 · 166 阅读 · 0 评论 -
java中的Random的学习
1、Random是jdk内部的类声明的形式就是import java.util.Random;public class DemoRandom { public static void main(String [] args) { Random random=new Random(); for(int i=0;i<10;i++) { System.out.println...原创 2019-10-19 12:49:42 · 159 阅读 · 0 评论