摘要: 类和对象的关系 什么是对象? 万物皆可对象 类:是一组相关属性和行为的集合,可以看成一类事物的模板,使用事物的属性特征和行为特征来描述该类事物 现实中,描述一类事物: 属性:就是该事物的状态信息 行为:就是该事物能够做什么 举例:小猫 属性:名字,体重,年龄,颜色, 行为:走,跑,叫 类的定义 事务 阅读全文
posted @ 2022-06-29 21:33 monkey大佬 阅读(138) 评论(0) 推荐(0)
摘要: 面向对象思想的概念 概述: Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的 阅读全文
posted @ 2022-06-29 21:03 monkey大佬 阅读(257) 评论(0) 推荐(0)
摘要: 数组作为方法参数_传递地址 以前的方法中我们学习了方法的参数和返回值,但是使用的都是基本数据类型。那么作为引用类型的数组能否作为方法的参数进行传递呢,当然是可以的。 数组作为方法参数传递,传递的参数是数组内存的地址。 public static void main(String[] args) { 阅读全文
posted @ 2022-06-29 20:48 monkey大佬 阅读(129) 评论(0) 推荐(0)
摘要: 求出数组中的最大值 最大值获取:从数组的所有元素中找出最大值。 //定义一个数组 int[] arrs = {12,9,12,75,68,5,67,89}; int max = arrs[0];//定义一个变量计算谁是最大值 一个一个作比较 for (int i = 0; i <arrs.lengt 阅读全文
posted @ 2022-06-29 20:39 monkey大佬 阅读(76) 评论(0) 推荐(0)
摘要: 获取数组的长度 如何获取数组的长度 格式: 数组名称.length 这将会得到一个int数字,代表数组的长度。 数组一旦创建,程序运行期间,长度不可改变 int[] arrs = {12,32,4,567,489,4567,484,5678,9,12635,789415,6748,945,67,48 阅读全文
posted @ 2022-06-29 20:21 monkey大佬 阅读(102) 评论(0) 推荐(0)
摘要: 常见的问题_数组索引越界异常 数组的索引编号从0开始,一直到“数组的长度-1”为止 int[] array = {10,20,30}; System.out.println(array[0]); System.out.println(array[1]); System.out.println(arr 阅读全文
posted @ 2022-06-29 20:07 monkey大佬 阅读(277) 评论(0) 推荐(0)
摘要: 两个引用指向同一个数组的内存图 两个变量指向一个数组 public static void main(String[] args) { // 定义数组,存储3个元素 int[] arr = new int[3]; //数组索引进行赋值 arr[0] = 5; arr[1] = 6; arr[2] = 阅读全文
posted @ 2022-06-29 19:58 monkey大佬 阅读(31) 评论(0) 推荐(0)
摘要: 一个数组的内存图 public static void main(String[] args) { int[] arr = new int[3]; System.out.println(arr);//[I@5f150435 } 以上方法执行,输出的结果是[I@5f150435,这个是什么呢?是数组在 阅读全文
posted @ 2022-06-29 19:51 monkey大佬 阅读(27) 评论(0) 推荐(0)
摘要: Java中的内存划分 划分成为5个部分: 1.栈(Stack):存放的都是方法中的局部变量。方法的运行一定要在栈当中运行 局部变量:方法的参数,或者是方法{}内部的额变量 作用域:一旦超出作用域,立刻从栈内存当中消失 2.堆(Heap):凡是new出来的东西,都在堆当中 堆内存里面的东西都有一个地址 阅读全文
posted @ 2022-06-29 19:34 monkey大佬 阅读(54) 评论(0) 推荐(0)
摘要: 访问数组元素进行获取 索引:每一个存储到数组的元素,都会自动的拥有一个编号,从0开始,这个自动编号称为数组索引 格式: 数组名[索引] 数组的长度属性:每个数组都具有长度,而且是固定的,Java中赋予了数组的一个属性,可以获取到数组的 长度,语句为: 数组名.length ,属性length的执行结 阅读全文
posted @ 2022-06-29 17:14 monkey大佬 阅读(198) 评论(0) 推荐(0)
摘要: 数组的定义格式二_静态初始化 动态初始化:(指定长度)在创建数组的时候,直接指定数组当中的数据元素个数 静态初始化(指定内容)在创建数组的时候,不直接指定数据个数多少,而是直接将具体的内容进行指定 静态初始化基本格式: 数据类型[] 数组名称 = new 数据类型[] {元素1,元素2,...... 阅读全文
posted @ 2022-06-29 16:44 monkey大佬 阅读(26) 评论(0) 推荐(0)
摘要: 数组的概念 数组:数组是一个容器,可以同时存放多个数据值 数组的特点: 1.数组是一种引用数据类型 2,数据当中的多个数据,类型必须统一 3.数组的长度在程序运行期间不可改变 数组格式: 方式一: 数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度];1.数组存储的数据类型:创建 阅读全文
posted @ 2022-06-29 16:08 monkey大佬 阅读(472) 评论(0) 推荐(0)
摘要: 方法重载的基本使用 方法重载:指在同一个类中,允许存在一个以上的同名方法,只要它们的采纳数列表不同即可,与修饰符和返回值类型无关 参数列表:个数不同,数据类型不同,顺序不同, 重载方法调用:JVM通过方法的参数列表,调用不同得到方法, 代码演示: 比较两个数据是否相等。参数类型分别为两个 byte 阅读全文
posted @ 2022-06-29 15:42 monkey大佬 阅读(157) 评论(0) 推荐(0)
摘要: 对比有参和无参数 有参数:小括号当中有内容,当一个方法需要一些数据条件,才能完成任务的时间,就是有参数 咧如两个数字相加,必须知道两个数字是各自多少,才能相加 public static void main(String[] args) { int sum = getSum(5,6); System 阅读全文
posted @ 2022-06-29 15:35 monkey大佬 阅读(70) 评论(0) 推荐(0)
摘要: 方法的定义格式 格式: 修饰符 返回值类型 方法名(参数列表){ //代码省略... return 结果;} 修饰符:public static固定写法 返回值类型:表示方法运行的结果的数据类型,方法执行后将结果返回到调用者 参数列表:方法在运算过程中的未知数据,调用者调用方法时传递 return: 阅读全文
posted @ 2022-06-29 15:18 monkey大佬 阅读(238) 评论(0) 推荐(0)
摘要: 死循环 死循环:也就是循环中的条件永远为true,死循环的永不结束的循环 咧如:while(true){}; 在后期的开发中,会出现使用死循环的场景,例如:我们需要读取用户输入的输入,但是用户输入多少数据我们并不清楚,也只能使用死循环,当用户不想输入数据了,就可以结束循环了,如何去结束一个死循环呢, 阅读全文
posted @ 2022-06-29 14:48 monkey大佬 阅读(204) 评论(0) 推荐(0)
摘要: 三种循环的区别 1.如果条件判断从来没有满足过,那么for循环和while循环会执行0次,但是do-while循环会执行至少一次。 2.for循环的变量再小括号当中定义,只有循环内部才可以使用,while循环和do-while循环初始化语句本来就在外面,所以出来循环之后还可以继续使用 循环控制_br 阅读全文
posted @ 2022-06-29 14:28 monkey大佬 阅读(179) 评论(0) 推荐(0)