- 博客(15)
- 收藏
- 关注
原创 多线程 Java
线程概念 进程:计算机中特定功能的程序在数据集上的一次运行 线程:线程是进程的一个单元 多线程:一个进程中有多个线程在同时运行,如迅雷下载,迅雷软件的一次运行就是一个进程,那么在迅雷中可以同时下载多个电影,这就是多线程(每一个下载都是一个线程) Jvm是多线程的,在我们运行jvm的时候后台会运行垃圾回收的线程,来清理没有被引用的对象 一、线程的实现 (一)继承 Thread 类 两个小问题: 为什么要重写 run() 方法? 因为 run() 方法是用来封装被执行的代码 run() 方法和 star
2021-11-11 22:24:28
625
原创 IO流 java
IO流的概述 IO:输入/输出(Input/Output) 流:是一种抽象概念,是对数据传输的总称。也就是说数据在设备间的传输称为流,流的本质就是数据传输 IO流就是用来处理设备间数据传输问题的 常用的应用:文件复制、文件上传、文件下载 以游戏程序为中心读取文件就是输入,写入文件是输出 IO流的分类 IO流在java中从输入输出角度分类: 1.输入流 2.输出流 IO流在java中从数据的角度来分类: 1.字符流 文本,我们能读的懂的都可以认为是字符流。比如:文章,java文件等等 2
2021-11-04 23:02:20
192
原创 File文件 、递归
File 1.File 的概述 File:它是文件和目录路径名的抽象表示 文件和目录是可以通过 File 封装成对象的 对于 File 而言,其封装的不一定是一个真正存在的文件,仅仅是一个路径而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的 2.File 的构造方法 File(File parent, String child) 从父抽象路径名和子路径名字符串创建新的 File实例 File(String pathname) 通过将给定的路径名字符
2021-10-30 20:48:14
235
原创 集合 java
集合类体系结构 java.util 包中的集合类就像一个装有多少个对象的容器,提到容器就不难想到数组,集合与的数组的不同之处在于: 数组:长度固定,可以存储基本数据类型,也可以存储对象 集合:长度可变,只能存储对象类型(由于有包装类的存在,集合可以储存任何类型),集合给我们提供了丰富的API,功能更强大 一、Collection 1.什么是Collection 是单例集合的顶级接口,他表示一组对象,这些对象也称为Collection的元素 JDK不提供此接口的任何实现类,他提供更具体的子接口(如S
2021-10-24 11:01:54
1546
原创 异常 (Exception)Java
异常体系结构 Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类 在Java API中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exception Error 和 Exception (1)Error 类称为错误类,它表示Java运行时产生的系统内部错误或资源耗尽的错误,是比较严重的,仅靠修改程序本身是不能恢复执行的。 (2)Exception 类称为异常类,它表示程序本身可以处理的错误,在开发Java程序中进行的异常处理,都是
2021-05-19 12:47:07
1185
原创 Java 方法
1.方法的定义和调用 定义 格式: public static void 方法名() { //方法体 } 范例: public static void isEvenNumber() { //方法体 } 调用 格式: 方法名(); 范例: isEvenNumber(); 2.带参数方法的定义和调用 定义 调用 3.形参和实参 4.带返回值方法的定义和调用 定义 调用 5.方法注意事项 方法不能嵌套定义 void表示没有返回值,可以省略return,也可以单独的书写retu
2021-05-16 20:44:12
121
原创 Java 数组
1.数组 数组定义格式 格式一: 数据类型 [ ] 变量名 范例: int[ ] arr 定义了一个int类型的数组,数组名是arr 2.数组初始化 动态初始化 格式: 数据类型 [ ] 变量名 = new 数据类型 [数组长度] 范例: int [ ] arr = new int [3] 静态初始化 格式: 数组类型 [ ] 变量名 = new 数组类型 [ ] { 数据1,数据2,数据3,…} 范例: int [ ] arr = new int [ ] {1,2,3,} 简化
2021-05-16 19:28:12
169
原创 Java 循环语句
1.for循环语句结构 2.while循环语句结构 3.do…while循环语句结构 4.三种循环的区别 5.跳转控制语句 continue 用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次执行 break 用在循环体中, 基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环体。 6.循环嵌套 ...
2021-05-16 18:06:34
120
原创 Java 条件语句
1.顺序结构 顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数代码都是这样执行的。 流程图: 开始----语句A---语句B---语句C---结束 2.if语句结构 if语句结构 1 if语句结构 2 if语句结构 3 执行流程: 首先计算关系表达式1的值 如果值为 true 就执行语句体1的值;如果值为 false 就计算关系表达式语句体2的值; 如果值为 true就执行语句体2的值;如果值为 false 就计算关系表达式语句体3的
2021-05-16 17:40:57
163
原创 Java基本语法
1.注释 注释分类 单行注释 格式:// 注释信息 多行注释 格式:/* 注释信息 */ 文档注释 格式:/** 注释信息 */ 2.关键字 关键字 含义 关键字 含义 abstract 表明类或者成员方法具有抽象属性 assert 断言,用来进行程序调试 boolean 基本数据类型之一,布尔类型 break 提前跳出一个块 byte 基本数据类型之一,字节类型 case 用在switch语句之中,表示其中的一个分支 catch 用在异常处理中,用来捕捉异常 char
2021-05-16 16:14:56
123
原创 (二)什么是面向对象(java)
(一)类的继承(单继承,多实现) 1.继承的概念 在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类,子类会自动拥有父类所有非私有可继承的属性和方法。 在程序中,如果想声明一个类被另一个类继承,需要用extends关键字。 注意事项: 在Java中,类只支持单继承,不允许多重继承,也就是说一个类只能有一个直接父类。 多个类可以继承一个父类。 在Java中,多层继承是可以的,即一个类的父类可以再去继承另外的父类。 快捷键:Ctrl + H 查看继
2021-05-15 20:37:22
258
原创 (一)什么是面向对象(Java)
*文章内容 面向对像编程(Object-Oriented Programming,OOP) (一)面向对象的概念 1.面向对象概念 2.三大特征 封装性 继承性 多态性 (二)类与对像 1.类的定义 类的重要性: 是Java程序的基本组成单位 类是什么: 是对现实生活中一类具有共同属性和行为的事物的抽象,确定对像将会拥有的属性和行为 类的组成:属性和行为 属性:在类中通过成员变量来体现(类中方法外的变量) 行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可) 例如
2021-05-15 16:00:20
350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅