![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
昼不可以
菜鸡
展开
-
快速排序法
快速排序法快速排序法为冒泡法的改进法,也是一个最好的内排序,面试题也常遇到,也是作为码农必须掌握的一种排序法 原理:取基准值(一般为第一个),分区,将小于中间值的数值移到左侧,大于的移到右侧,反复这个过程; 1.在待排序的元素任取一个元素作为基准(通常选第一个元素,但最的选择方法是从待排序元素中随机选取一个作为基准),称为基准元素; 2.将待排序的元素进行分区,比基准元素大的元素放在原创 2017-11-08 18:38:21 · 347 阅读 · 0 评论 -
冒泡排序
原理:冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序的算法实现如下:【排序后,数组从小到大排列】public class bubblesort(){ public s原创 2017-11-03 18:33:22 · 270 阅读 · 0 评论 -
BigDecimal基础用法
BigDecimal基础用法(加减乘除与比较大小)一:构造方法详解 BigDecimal(int) 创建一个具有参数所指定整数值的对象 BigDecimal(double) 创建一个具有参数所指定双精度的对象 BigDecimal(long) 创建一个具有参数所指定长整数值的对象 BigDecimal(String)原创 2017-11-13 19:01:21 · 299 阅读 · 0 评论 -
String、StringBuilder和StringBuffer的区别
方便自己记忆区别:String为字符串常量,一旦被创建的话,就不能在改变了。StringBuilder和StringBuffer为字符串变量,创建后是可以被更改的速度:StringBuilder>StringBuffer>StringString str = "abc";String str1 = str+"cd";我们通过反编译工具可以看到Strin...原创 2019-02-18 22:20:08 · 6460 阅读 · 4 评论 -
说说&和&&的区别。
相同 :两者都有逻辑与运算的功能 表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。区别:&&还有具有短路的功能,当两个条件,前面的条件为false时,且直接返回false,而不会对后面的条件进行判定&还可以用作位运算符,当&操作符两边的表达式不是boolean类型...原创 2019-02-18 22:30:13 · 1425 阅读 · 0 评论 -
Java Error和Exception区别
Error和Exception都继承自Throwable;Exception(检查时异常和运行时异常):1.可以是可被控制(checked)或者不可控制(unchecked);2.表示一个由程序员导致的错误;3.应该在应用程序级被处理;Error:1.总是不可控制的(unchecked);2.经常用来表示系统错误或者底层资源错误;3.如果可能的话,应该在系统级被捕捉...原创 2019-02-18 23:41:14 · 209 阅读 · 0 评论