摘要: 基本类型包括八大类型,其余的为引用类型 Java中对象存放在堆中,数组对象无论存放什么类型,数组本身是存放在堆中的,而数组的数组元素即对象的值,是存放在栈中的 数组元素的下标是从0开始的,所以数组元素的下标合法区间为[0,length-1]。 小结:数组也是对象,数组元素相当于对象的成员变量 如若数 阅读全文
posted @ 2021-04-25 19:39 奇奇怪怪丶 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1.静态初始化:为创建+赋值,即创建数组的同时就设定好有几个数组元素和对应的值。 数组元素和值是对应好的 2.动态初始化:先创建,后设定几个数组元素和分配内存,最后给每个数组元素赋值 先设定好几个数组元素和数组元素所需要的内存,然后才赋值。 3.默认初始化,数组是引用类型,他的元素和类得到实例变量一 阅读全文
posted @ 2021-04-25 19:19 奇奇怪怪丶 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 任何东西要使用的话,一定要声明,首先声明数组变量,才能在程序中使用数组 当不定义数组直接使用时的情况 此时,程序无法识别nums是什么,无法给予 定义了什么类型的数组,然后new一个什么类型的数组 数据类型+[],声明他是一个什么数据类型的数组,创建数组的方法如 1.int[ ] nums=new 阅读全文
posted @ 2021-04-24 21:55 奇奇怪怪丶 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 数组中每个数组元素的下标从0开始,比如有十个数组元素,第十个数组元素的下标为9 数组内包含的一定是相同类型的数据,每个数据被称为数组元素 数组的优势:记十个数字,用变量存放它们,需要定义十个变量,并需要记住十个变量的名字,特别麻烦 这时候可以用一个数组来记它们 数组的作用:数组会让程序变得简单,避免 阅读全文
posted @ 2021-04-24 21:11 奇奇怪怪丶 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 例题: 程序中,递归头是f(1); return n*f(n:n-1)中,f(n:n-1)是一个递归体,当n-1不等于1时,会一直进行n*f(n:n-1)的递归 边界条件:是能让方法停下的边界,这里是f(1); 程序分为两阶段 前阶段:f(5)=5*f(4)`````f(2)=2*f(1) ,当去的 阅读全文
posted @ 2021-04-24 13:03 奇奇怪怪丶 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 可变参数意为参数的个数可以改变 形式:参数类型后加一个省略号(...)再加上参数名称(如numbers) 注意,一个方法只能制定一个可变参数,且必须是方法的最后一个参数,任何普通的参数必须在它之前声明 步骤: 蓝框demo03就是新生成的对象, 类.对象.方法名调用方法 此处是:对象.方法名进行调用 阅读全文
posted @ 2021-04-23 21:09 奇奇怪怪丶 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 重载就是在一个类中,有相同的方法名称,参数不同;通过不同的参数,程序运行不同的方法 eg: 当有两个参数是,程序走a+b 当有三个参数是,程序走a+b+c 阅读全文
posted @ 2021-04-23 20:35 奇奇怪怪丶 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 方法是用来完成特定功能的代码片段 1.修饰符:和文件后缀类似 2.参数类型:a.实参:实际赋值的参数 b.形式参数:没有实际赋值的参数,占位符为之后赋值的数占需要的内存 eg.比大小的方法 return可以提前结束方法并返回值。 1.当方法返回是一个值时,方法调用通常被当做一个值,即有返回值类型,例 阅读全文
posted @ 2021-04-23 14:43 奇奇怪怪丶 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 方法是解决一类问题的步骤的有序组合 System.out.println(),对应的是类.对象.方法,意思是:调用系统类里的标准输出对象中的方法 main要保持简洁干净,尽量把公共模块调取到外面,通过方法调用 阅读全文
posted @ 2021-04-23 13:54 奇奇怪怪丶 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Break在任何循环语句的主体部分,均可用break控制循环的流程,Break用于强行退出循环,不执行循环中剩余的语句。(break语句也在switch语句中使用) 当if条件满足时,通过break作用直接跳出while循环,向下执行 continue语句用在循环语句体中,用于终止某次循环过程,即跳 阅读全文
posted @ 2021-04-22 20:03 奇奇怪怪丶 阅读(79) 评论(0) 推荐(0) 编辑