摘要: 一、引用的定义 引用的概念,如果一个变量的类型是 类类型,而非基本类型,那么该变量又叫做引用。 二、引用和指向 new Hero();代表创建了一个Hero对象 但是也仅仅是创建了一个对象,没有办法访问它 为了访问这个对象,会使用引用来代表这个对象 Hero h = new Hero();h这个变量是Hero类型,又叫做引用 =的意思指的h这个引用代表右侧创建的对象... 阅读全文
posted @ 2019-04-26 17:58 皿哥的技术人生 阅读(273) 评论(0) 推荐(0)
摘要: 一、Arrays简介 Arrays是针对数组的工具类,可以进行 排序,查找,复制填充等功能。 大大提高了开发人员的工作效率。 二、Arrays提供的数组复制方法 与使用System.arraycopy进行数组复制类似的, Arrays提供了一个copyOfRange方法进行数组复制。 不同的是System.arraycopy,需要事先准备好目标数组,并分配长度。 copyOfRa... 阅读全文
posted @ 2019-04-26 17:34 皿哥的技术人生 阅读(239) 评论(0) 推荐(0)
摘要: 一、一维数组和二维数组 这是一个一维数组, 里面的每一个元素,都是一个基本类型int int a[] =new int[]{1,2,3,4,5}; 这是一个二维数组,里面的每一个元素,都是一个一维数组 所以二维数组又叫数组的数组 int b[][] = new int[][]{ {1,2,3}, ... 阅读全文
posted @ 2019-04-26 15:56 皿哥的技术人生 阅读(265) 评论(0) 推荐(0)
摘要: 数组的长度是不可变的,一旦分配好空间,是多长,就多长,不能增加也不能减少 一、复制数组 把一个数组的值,复制到另一个数组中 System.arraycopy(src, srcPos, dest, destPos, length)src: 源数组 srcPos: 从源数组复制数据的起始位置 dest: 目标数组 destPos: 复制到目标数组的起始位置 length: 复... 阅读全文
posted @ 2019-04-26 14:10 皿哥的技术人生 阅读(369) 评论(0) 推荐(1)
摘要: 增强型for循环在遍历一个数组的时候会更加快捷 一、增强型for循环 注:增强型for循环只能用来取值,却不能用来修改数组里的值 public class HelloWorld { public static void main(String[] args) { int values [] = new ... 阅读全文
posted @ 2019-04-26 14:01 皿哥的技术人生 阅读(281) 评论(0) 推荐(0)
摘要: 一、选择法排序 选择法排序的思路: 把第一位和其他所有的进行比较,只要比第一位小的,就换到第一个位置来 比较完后,第一位就是最小的 然后再从第二位和剩余的其他所有进行比较,只要比第二位小,就换到第二个位置来 比较完后,第二位就是第二小的 以此类推 官方示例代码,为了把步骤讲清楚,写得有些啰嗦…… public class HelloWorld { ... 阅读全文
posted @ 2019-04-26 13:53 皿哥的技术人生 阅读(191) 评论(0) 推荐(0)
摘要: 一、分配空间与赋值分步进行 分配空间与赋值分步进行 public class HelloWorld { public static void main(String[] args) { int[] a = new int[5]; //分配了长度是5的数组,但是没有赋值 ... 阅读全文
posted @ 2019-04-26 13:40 皿哥的技术人生 阅读(209) 评论(0) 推荐(0)
摘要: 一、数组定义 定义:数组是一个固定长度的,包含了相同类型数据的容器 二、声明数组 int[] a; 声明了一个数组变量。 []表示该变量是一个数组 int 表示数组里的每一个元素都是一个整数 a 是变量名 但是,仅仅是这一句声明,不会创建数组 有时候也会写成int a[]; 声明的过程这种写法没有什么区别,不过考虑规范和性能,有一些区别,建议采用第一种写... 阅读全文
posted @ 2019-04-26 12:44 皿哥的技术人生 阅读(254) 评论(0) 推荐(0)
摘要: 一、练习--黄金分割点 题目: 寻找某两个数相除,其结果 离黄金分割点 0.618最近 分母和分子不能同时为偶数 分母和分子 取值范围在[1,20] (即1到20) 要求效果: public class HelloWorld { public static void main(String[] args) { ... 阅读全文
posted @ 2019-04-26 10:52 皿哥的技术人生 阅读(388) 评论(0) 推荐(0)
摘要: 一、break是结束当前循环 二、结束当前循环实例 break; 只能结束当前循环 public class HelloWorld { public static void main(String[] args) { //打印单数 for (int i = 0; i < ... 阅读全文
posted @ 2019-04-26 10:21 皿哥的技术人生 阅读(340) 评论(0) 推荐(0)
摘要: 一、break break:结束循环 二、练习--直接结束当前for循环 public class HelloWorld { public static void main(String[] args) { //打印单数 for (int j = 0; j =targ... 阅读全文
posted @ 2019-04-26 09:59 皿哥的技术人生 阅读(276) 评论(0) 推荐(1)