javaSE
岁月悠悠丶
这个作者很懒,什么都没留下…
展开
-
Java实现快速排序
快速排序算法通过多次比较和交换来实现排序,其排序流程如下:(1)首先设定一个分界值,通过该分界值将数组分成左右两部分。(2)将大于或等于分界值的数据集中到数组右边,小于分界值的数据集中到数组的左边。此时,左边部分中各元素都小于或等于分界值,而右边部分中各元素都大于或等于分界值。(3)然后,左边和右边的数据可以独立排序。对于左侧的数组数据,又可以取一个分界值,将该部分数据分成左右两部分,同样在左边放置较小值,右边放置较大值。右侧的数组数据也可以做类似处理。(4)重复上述过程,可以看出,这是一个递归定义原创 2020-12-01 11:37:11 · 121 阅读 · 0 评论 -
java中的进制转换
java中的进制转换:其他进制转成十进制:按权相加法,即将八进制每位上的数乘以位权(如8,64,512….),然后将得出来的数再加在一起。如将72.45转换为十进制。如图1所示。十进制转成其他进制:以转成八进制为例方法:咱们还是分整数部分转换和小数部分转换。整数部分,除8取余法,每次将整数部分除以8,余数为该位权上的数,商继续除以8,余数又为上一个位权上的数,然后以此类推一直下去,直到商为零,最后从最后一个余数向前排列就可以了,嗨,还是上图直观,如图2所示。再看小数部分,与转二进制相同,这原创 2020-10-18 11:01:55 · 156 阅读 · 0 评论 -
java中io流常用方法总结
还有一个重要方法: createNewFile() : 真正生成磁盘中的文件list()和listFiles()的区别:list()返回的是一个String类型数组,它只是一个数组,仅仅只是一个文件(文件夹)的名字而已;而listFiles()方法返回的是一个File类的引用,它具有类的所有属性和方法,比如:String getName()方法就能够返回该文件的String类型的文件名(名字而已)。...原创 2020-10-05 17:43:29 · 403 阅读 · 0 评论 -
java之集合总结
一. 集合概述Java集合是使程序能够存储和操纵元素不固定的一组数据。所有Java集合类都位于java.util中。集合中存放基本数据类型时,需要存放对应的基本类型包装类。二. 层次结构Java的集合类主要由两个接口派生而出:Collection和Map。Collection和Map是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类。下面我们列举出最常用的几个子接口和实现类:Collection ——> List ——> ArrayList类Collection ——&原创 2020-10-05 17:00:25 · 102 阅读 · 0 评论 -
java异常学习总结
一. 概念异常是Java中提供的一种识别及响应错误情况的一致性机制。有效地异常处理能使程序更加健壮、易于调试。二.异常error:系统内部错误,这类错误由系统进行处理,程序本身无需捕获处理。Exception:Exception是所有异常类的父类。分为非RuntimeException和RuntimeException。非RuntimeException:指程序编译时需要捕获或处理的异常,如IOException、自定义异常等。属于checked异常。RuntimeException:指程序编译原创 2020-10-05 15:58:54 · 174 阅读 · 0 评论 -
java面向对象
一.面向过程与面向对象面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了; 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。二.类定义面向对象的程序设计中有两个重要概念:类和对象。其中类是某一类对象的抽象。对象才是一个具体的实体。如:有一条狗叫”花花”,那么这条真实存在的狗才是对象,而”狗”是类,代表一类”花花”这样的实体。2.1语法格式 [原创 2020-10-05 15:49:58 · 103 阅读 · 0 评论 -
sql中having,group,select,where,order by,join的执行顺序
在SQL中执行的顺序先连接from后的数据源(若有join,则先执行on后条件,再连接数据源)。执行where条件执行group by4.执行having5.执行order by6.输出结果。顺序:FROMONJOINWHEREGROUP BYWITH CUBE 或 WITH ROLLUPHAVINGSELECTDISTINCTORDER BYTOP...原创 2020-09-25 17:28:50 · 761 阅读 · 0 评论 -
java数组之与数组元素查找
1. 顺序查找顺序查找是在一个已知无(或有序)序队列中找出与给定关键字相同的数的具体位置。【算法原理】让关键字与队列中的数从最后一个开始逐个比较,直到找出与给定关键字相同的数为止。【算法描述】public static int ordersearch(int[] arry,int des){int i=0;for(;i<=arry.length-1;i++){if(des==...原创 2019-11-21 09:41:32 · 548 阅读 · 0 评论 -
java数组之排序
1.冒泡排序【算法原理】冒泡排序算法的运作如下:(从后往前)比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。【算法描述】public static void bub...原创 2019-11-21 09:40:58 · 152 阅读 · 0 评论 -
java的循环
java循环1.if …else …2. switch…case …3. while… 和 do …while4. for each原创 2019-11-13 09:52:29 · 118 阅读 · 0 评论 -
java方法
java方法1.方法语法格式访问修饰符 返回值类型 方法名(参数列表){方法体 }2.递归方法程序自身调用自身的编程技巧称为递归。 示例:斐波那契数列的递归实现: Fibonacci: 1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 ... ... 终止部分:F1=1,F2=1; 递归部分为:F(n)=F(n-1)+F(n-2),其中n>2...原创 2019-11-13 09:50:49 · 81 阅读 · 0 评论 -
java初识
java初识之基本语法1.命名规则:强制规则:严格区分大小写只能由字母、数字、下划线_、美元符号$组成数字不能开头不能使用关键字保留字非强制规则:驼峰规则。见名知义。 2.基本数据类型: 3.整型表示十进制:如123=1100+210+31=123八进制,八进制0开头:如:013=18+31=11十六进制,十六进制0x开头:如:0x23=216+3*1=354....原创 2019-11-05 14:57:33 · 187 阅读 · 0 评论 -
java入门之jdk安装
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-11-05 14:24:16 · 86 阅读 · 0 评论