java
文章平均质量分 84
像太阳啊
菜鸟
展开
-
排序算法-冒泡排序
冒泡排序冒泡排序的工作原理1.比较相邻的元素:如果后一个比前一个大,则交换两个元素的位置.2.对每一对相邻元素做同样的工作冒泡排序的特点**冒泡排序的特点:**一趟冒泡排序可以确定一个元素的位置例如:对上图的解释:注:看上面冒泡排序的过程图的时候千万不要第一次冒泡排序,就盯着第一次冒泡排序的一行,那是第一次冒泡的结果,没看过冒泡排序的童鞋,这样直接看很容易就劝退了,应该首次看元素的初始状态,然后在初始状态的基础上研究怎么一个冒泡法就出现了第一次冒泡那样的结果~元素的初始状态是: 4,5,原创 2022-05-12 16:58:53 · 144 阅读 · 0 评论 -
还不快收藏?Arrays.sort()非常常用的几个方法
Arrays类位于java.util 包中:Arrays包含用于操作数组的各种方法,比如二分查找等等,但是今天介绍其中的sort方法,sort()方法用于对数组进行排序,但排序的情况有所不同:1.Arrays.sort(int[] a)上面是对int类型的数组a进行升序排序,比如一个数组送的元素是:[8,3,6,9,1,7],用上面的方法进行排序的结果是:[1,3,6,7,8,9].数组的类型可以是8种基本类型中的任意类型.2.Arrays.sort(Object[] a)这个方..原创 2022-03-18 01:27:14 · 2748 阅读 · 0 评论 -
理解单线程和多线程的区别
单线程和多线程首先我们都知道线程是隶属于进程的,单线程就是程序中只有一个线程,多线程就是程序中有多个线程.通过连个例子理解多线程和单线程.(一)单线程创建包:package com.ffyc.javathread;创建类:public class Sample { }package com.ffyc.javathread;public class Sample { //方法1 public void method1(){ System.out.println("m原创 2022-02-11 18:19:37 · 3713 阅读 · 0 评论 -
易懂的面试必备知识 : Mysql的结构化查询语言(SQL)
SQL 结构化查询语言(Structured Query Language)SQL概述SQL是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据,查询、更新和管理关系数据库系统。SQL中包含:DLL、DML、DQL基本语法,下面我们一次介绍:一、数据(结构)定义语言DDL(Data Definition Language)(一) DDL概述DDL是用于创 建和修改数据库表结构的语言,常用的语句有:create ,alter,drop,rename(二) 创建数据库(CREA原创 2022-02-08 13:22:57 · 1290 阅读 · 0 评论 -
【无标题】校招面试必须会的线程同步(细解)
多线程概述一、多线程的概念多线程是指程序中包含多个执行单元,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行 。二、使用多线程的情况程序需要同时执行两个或多个任务程序需要实现一些需要等待的任务时,如用户输入、文件读写操作、网络操作、搜索等。比如用户输入,当用户输入部分占据CPU时,如果一直没有输入,不可能让这一部分一直占据CPU,这个时候会让别的线程上CPU运行需要一些后台运行的程序时二、多线程的优缺点(重在缺点)优点:提高程序的响应原创 2022-02-04 10:25:31 · 478 阅读 · 0 评论 -
详细学一学线程和创建线程吧
用简单的例子讲解线程,明白线程是什么和怎样创建线程,再次基础上自己去使用线程的常用类会收获很多原创 2022-02-02 21:31:01 · 426 阅读 · 0 评论 -
一篇讲明白程序员必须会的-正则表达式
正则表达式常用于注册和登录时账号和密码的验证,举一个简单的例子就懂了.java中正则表达式常常在String类中的matches()方法中使用,其实就是一个匹配的过程: 当我们注册一个百度账号时,输入的手机号需要满足: 号码以1开头 第二位为3,4,5,6,7,8,9 号码为11位 如图:当我们的输入不合法时会报错.输入是否合法就是用正则表达式来判断(匹配)的 .String s = "13723455678";boolean r原创 2022-01-23 17:43:59 · 5428 阅读 · 0 评论 -
详细讲解构造方法和方法重载
我们再来回顾一下上一篇非常重要的一个点,类的结构.也就是类中要包括下面的一点或几点.类的结构包括 :1. 成员变量2. 成员方法3. 构造方法4. 代码块5. 内部类第一 构造方法的作用 主要有以下三方面的作用: (1)在构造方法中为创建的对象初始化赋值 (2)在创建一个对象的时候,至少需要调用一个构造方法 (3)每一个类都有构造方法 一个例子加深对以上三条的理解 public class Car{ String name; Strin原创 2022-01-18 19:22:32 · 671 阅读 · 0 评论 -
不就是面向对象吗
java入门:面向对象,考研同样适用原创 2022-01-16 22:06:18 · 137 阅读 · 0 评论