
java基础
古北-one
戒骄戒躁
展开
-
多线程基础
线程定义:线程是操作系统能够进行运算调度的最小单位,它被包含在系统进程中,是进程中的实际运作单位;多线程:多线程是值从软件或者硬件上实现多个线程并发执行的技术,具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能;简单来说,线程是程序中一个单一的顺序控制流程;而多线程就是单个程序中同时运行多个线程来完成不同的工作;多线程是为了同步完成多个任务,不是为了提高运行效率,而是为了提高资源使用效率来提高系统的效率。多线程是在同一时间需要完成多项任务的时候实现的。多线程原创 2020-07-20 18:38:00 · 207 阅读 · 0 评论 -
自定义异常类的简单运用
自定义异常类简答介绍:1、为什么需要自定义异常类 Java中不同的异常类,分别表示着某一种具体的异常情况,那么在开发中总是有些异常情况是没有定义好的,此时我们根据自己业务的异常情况来定义异常类。一些异常都是 Java 内部定义好的,但是实际开发中也会出现很多异常,这些异常很可能在JDK中没有定义过,例如年龄负数问题,考试成绩负数问题,这时就需要我们自定义异常。2、什么是自定义异常类 在开发中根据自己业务的异常情况来定义异常类。3、异常类如何定义 (1)自定义一个编译器异常:自定义类 并继原创 2020-07-19 13:23:49 · 1177 阅读 · 0 评论 -
数组简单的增删改查
student:学生类public class Student { private int id; private String name; private String age; /** * 构造方法 * * @param id * @param name * @param age */ public Student(int id, String name, String age) {原创 2020-07-19 11:10:25 · 416 阅读 · 0 评论 -
数组基础
定义:数组是为了解决同类数据整合摆放而提出的,可以理解为一组具有相同名称的变量的集合,他的每个元素具有相同的数据类型;在内存中连续存放;数组分为一维和多维,可以用一个统一的数组名和下标来唯一的确定其中的元素;语法: type[] arrayName; // 数据类型[] 数组名; 或者 type arrayName[]; // 数据类型 数组名[];注意:数组的类型实际上是指数组元素的取值类型。对于同一个数组,其所有元素的数据类型都是相同的数组名的书写规则应符合标识符原创 2020-07-18 17:33:06 · 530 阅读 · 0 评论 -
IO字节流-文件上传
实现思路: * 1. 读取 被上传文件路径 , 如果有多个 图片 ,获取图片列表 ,循环读取即可 * 2. 创建上传后的路径 c:\\upload 如果路径不存在,才去创建 * 3. 读文件和写文件的过程 * 4.关流 实现代码: //原目录 File files = new File("F:\\soft\\Demo"); //上传后的目录 String src = "F:\\soft\\Updat原创 2020-07-18 17:07:31 · 319 阅读 · 0 评论 -
Date,DateFormat,Calenndar的使用
**Date**是基于Java.uitl包下的一个类通常用来返回当前系统日期;打印出来的格式为:Thu Jul 16 16:12:00 CST 2020eg: /** * date的基础用法 */ @Test public void test3(){ //new一个date类型的对象 Date date = new Date(); System.out.println("CST 时间格式"+date);原创 2020-07-16 17:08:32 · 235 阅读 · 0 评论 -
冒泡排序的原理及执行过程
冒泡排序冒泡排序的原理:从数组下标为0的第一个元素开始比较,如果后一位小于(大于)该数,就把这两个数字交换位置,然后在比较下一位,以此类推,比较到最后一个数字;按照该原理,最后一个数字应该是最大(最小的);冒泡排序的执行过程: public static void main(String[] args) { //声明一个int类型数组 int [] stu = {7,2,1,6,5,3,4}; //调用冒泡排序 test1(s原创 2020-07-15 19:51:37 · 1031 阅读 · 0 评论