摘要:
目录 1.进程与线程 2.线程的实现方式 3.线程的生命周期 一、进程与线程 进程:运行的程序和它所需要的资源(CPU、内存) 线程:线程是进程的一部分,粒度比进程小,一个进程可以拥有多个线程,至少包含一个线程,这个线程就是主线程。 线程与进程的区别: 1.一个进程里面至少拥有一个线程 2.线程之间 阅读全文
摘要:
目录 1.File类 2.主要方法 3.流 一、File类 File类表示的是一个文件对象,可以表示一个文件或者文件夹 二、主要方法 1、创建文件 ceateNewFile 2、创建文件夹 mkDir() mkDirs() 3、遍历文件夹 File[] files = listFile(); Str 阅读全文
摘要:
说到集合框架就要聊聊数据结构了,集合框架内部是有数据结构的。使用集合框架则是对数据进行增删改查的操作。 常见的数据结构有 数组 、动态数组、 链表、 队列、 堆栈、 树、 二叉树、 图 一、 数组数据结构 数组是一片连续的数据空间 数组内存空间是连续的,内存地址指向的是数组中第一个数的内存地址。 注 阅读全文
摘要:
java.util包被称为java工具包,里面包含大部分的工具类 一、Random 随机数类 new Random() rd.nextInt() rd.nextInt(100) 二、Scanner 扫描器类 Scanner sc = new Scanner(system.in); String st 阅读全文
摘要:
java.lang包中的类是不需要import的 基本数据类型的包装类 包装类的使用相差不大,使用方法则以Integer为例 属性: MAX_VALUE 最大值 MIN_VALUE 最小值 构造方法: Integer t1 = new Integer(123); 将int构造成Integer Int 阅读全文
摘要:
OOP编程有三大特性,封装,继承,多态 封装 封装是使用访问限制对类,属性和方法进行访问范围的限定。 如果不使用封装则会出现如下情况: 将属性私有化则只能通过一种方式进行该变类中的变量,原因是不能访问被私有化的属性和方法。 继承 继承需要使用到两个类,一个为子类,一个为父类。子类可以用父类的非私有的 阅读全文