摘要: 问题:为什么需要包装类? 包装类时值基本数据类型的,因为基本数据类型是不能创建对象并且调用方法的,而包包装类就可以。比如常见的数据类型转换。 基本数据类型有哪些呢? int ,char,double,long,float,short,byte,boolean;所谓的包装类就是你、把它们的首字母变成大 阅读全文
posted @ 2017-09-24 23:07 LiangFuCheng 阅读(157) 评论(0) 推荐(0) 编辑
摘要: java中的Arrays类封装好了很多的排序方法,开发中要用到的话就直接调用就ok了。 阅读全文
posted @ 2017-09-24 22:52 LiangFuCheng 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 二分查找法又叫折半查找法,通过给定一个数,然后把这个数和数组中的中间值进行比较。 重要理解mid,min,max索引的变化就ok了! 原理:当要查找的数(key)比中间值(arr[mid])要小的时候,max就要=mid-1,当要查找的数(key)比中间值 (arr[mid])要大的时候,min就要 阅读全文
posted @ 2017-09-24 22:39 LiangFuCheng 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序的原理就是大(重)的值往下沉,小(轻)的值往上飘,依次两两相邻的索引的值进行比较,交换顺序的过程。 代码实现: public static void main(String [] args){ int [] arr = {11,22,33,44,55,66}; bubbleSort(arr) 阅读全文
posted @ 2017-09-24 21:50 LiangFuCheng 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 选择排序的原理就是每次用一个索引值去和剩下的索引值作比较和交换顺序 代码:这里只写上核心代码 //选择排序的方法 public static void SelectSort(int ] arr){ for(int i=0;i<arr.length-1;i++){ for(int j=i+1;j<ar 阅读全文
posted @ 2017-09-24 15:06 LiangFuCheng 阅读(195) 评论(0) 推荐(0) 编辑
摘要: public staticvoid main(){ String s1 = "abc"; StringBuffer sb = new StringBuffer(); sb.append("hello"); test(s1); System.out.println(s1);//这里输出的还是abc,因 阅读全文
posted @ 2017-09-24 13:23 LiangFuCheng 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 在java中,String是字符串常量,可以从内存,同步机制,数据结构等方面分析 1:字符串中常量池的需要 String不同于普通基础变量类型的地方在于对象。java中的字符串对象都保存在字符串常量池中,创建字符串时首先会从这个常量池中查找是否已经存在相同的字符串对象,不存在的情况下才会创建新的字符 阅读全文
posted @ 2017-09-24 13:12 LiangFuCheng 阅读(468) 评论(0) 推荐(0) 编辑