摘要: 类的定义: 事物与类的对比现实世界的一类事物: 属性:事物的状态信息。 行为:事物能够做什么。 Java中用class描述事物也是如此: 成员变量:对应事物的属性成员方法:对应事物的行为类的定义格式 类的定义格式 public class ClassName { //成员变量 //成员方法 } 定义 阅读全文
posted @ 2022-06-29 20:56 漁夫 阅读(342) 评论(0) 推荐(0)
摘要: 面向对象思想的举例 吃饭 面向过程:种菜-->摘菜-->洗菜-->切菜-->煮菜-->放到盘子里-->吃 面向对象:找到饭馆-->点菜-->吃 区别: 面向过程:强调步骤。 向对象:强调对象,这里的对象就是饭馆。 特点 面向对象思想是一种更符合我们思考习惯的思想,它可以将复杂的事情简单化,并将我们从 阅读全文
posted @ 2022-06-29 20:35 漁夫 阅读(72) 评论(0) 推荐(0)
摘要: 数组作为方法返回值-返回地址 一个方法可以有0、1、多个参数;但是只能有8或者1个返回值,不能有多个返回值。 如果希望一个方法当中产生了多个结果数据进行返回,怎么办? 解决方案:使用一个数组作为返回值类型即可。 任何数据类型都能作为方法的参数类型,或者返回值类型 数组作为方法的参数,传递进去的其实是 阅读全文
posted @ 2022-06-29 20:22 漁夫 阅读(36) 评论(0) 推荐(0)
摘要: 数组元素反转 1.数组元素反转,其实就是对称位置的元素交换。 ⒉通常遍历数组用的是一个索引: int i = o; 现在表示对称位置需要两个索引:int min = o; int max = array.length - 1; 3.如何交换两个变量的值? int a = 10; int b = 20 阅读全文
posted @ 2022-06-29 20:00 漁夫 阅读(35) 评论(0) 推荐(0)
摘要: 数组的遍历输出 遍历数组,说的就是你对数组当中的每一个元素进行逐一,挨个儿处理,默认的处理方式就是打印输出 int[] array = {10,12,12,12,12,45,789,32,841,5}; // 自儿使用原始万式 System.out.println(array[0]); System 阅读全文
posted @ 2022-06-29 19:32 漁夫 阅读(65) 评论(0) 推荐(0)
摘要: 打印指定次数的HelloWorld shuzi(9);}public static void shuzi (int num){ for (int i = 0; i < num; i++) { System.out.println("HelloWorld" + (i+1)); }} 结果 HelloW 阅读全文
posted @ 2022-06-29 17:13 漁夫 阅读(28) 评论(0) 推荐(0)
摘要: 比较两个数字是否相同 System.out.println(issame(10,50)); System.out.println(issame(45,45)); } public static boolean issame( int a, int b) { /*booLean same; if (a 阅读全文
posted @ 2022-06-29 17:06 漁夫 阅读(34) 评论(0) 推荐(0)
摘要: 获取数组的长度 如何获取数组的场地,格式: 数组名称 . length 这将会等得到一个int数字,代表数组的长度 数组一旦创建,程序运行期间,长度不可改变 int[]arrayA = new int[ 3]; int[] arrayB = {1,23,3,4,5,6,4,5,6,7,8,9,10, 阅读全文
posted @ 2022-06-29 16:54 漁夫 阅读(138) 评论(0) 推荐(0)
摘要: 数组索引异常 数组的索引编号从0开始,一直到 “数组的长度-1”为止 如果访问数组元素的时候,所以编号并不存在,那么将会发生数组索引越界异常:ArrayIndexOutOfBoundsException 原因:索引编号写错了 解决:修改称为存在的正确所以编号 int[] array1 = { 15, 阅读全文
posted @ 2022-06-29 16:45 漁夫 阅读(55) 评论(0) 推荐(0)
摘要: 两个数组的内存图 两个引用指向同一个数组的内存图 阅读全文
posted @ 2022-06-29 16:32 漁夫 阅读(23) 评论(0) 推荐(0)
摘要: java中的内存划分 Java的内存需要划分成为5个部分: 1.柱(Stack)︰存放的都是方法中的局部变量。方法的运行一定要在栈当中运行。 局部变量:方法的参数,或者是方法0内部的变量 作用域:一旦超出作用域,立刻从栈内存当中消失。 2.堆(Heap):凡是new出来的东西,都在堆当中。 堆内存里 阅读全文
posted @ 2022-06-29 15:59 漁夫 阅读(30) 评论(0) 推荐(0)
摘要: 访问元素数组进行获取 直接打印数组名称,得到的是数组对应的:内存地址哈希值。 二进制:01 十进制: 0123456789 16进制:0123456789abcdef 访问数组元素的格式: 数组名称[索引值] 索引值:就是一个int数字,代表数组当中元素的编号。【注意】索引值从e开始,一直到“数组的 阅读全文
posted @ 2022-06-29 15:39 漁夫 阅读(36) 评论(0) 推荐(0)
摘要: 数组的定义格式-静态初始化 动态初始化(指定长度):在创建数组的时候,直接指定数组当中的数据元素个数。静态初始化(指定内容)﹔在创建数组的时候,不直接指定数据个数多少,而是直接将具体的数据内容进行指定。静态初始化基本格式: 数据类型[数组名称 = new 数据类型[门{ 元素1,元素2,...};注 阅读全文
posted @ 2022-06-29 14:58 漁夫 阅读(104) 评论(0) 推荐(0)
摘要: 数组的概念 数组的概念:是一种容器,可以同时存放多个数据值。数组的特点:1.数组是一种引用数据类型 2.数组当中的多个数据,类型必须统一 3.数组的长度在程序运行期间不能改变 int i = 100; int i1 = 99; int i2 = 88; 数组的初始化 动态初始化 两种常见的初始化方式 阅读全文
posted @ 2022-06-29 14:43 漁夫 阅读(206) 评论(0) 推荐(0)
摘要: 判断方法的正确重载 public static void open(){}// 正确重载 public static void open(int a){}//正确重载 static void open(int a,int b){}//代码错误:和第8行冲突public static void ope 阅读全文
posted @ 2022-06-29 14:14 漁夫 阅读(56) 评论(0) 推荐(0)
摘要: 方法重载的注意事项 方法重载与下列因素相关: 1.参数个数不同2.参数类型不同3.参数的多类型顺序不同方法重载与下列因素无关:1与参数的名称无关2.与方法的返回值类型无关 public static int sum(int a, int b) { System.out.println("有2个参数的 阅读全文
posted @ 2022-06-29 14:00 漁夫 阅读(68) 评论(0) 推荐(0)
摘要: 方法的注意事项 1.方法应该定义在类当中,但是不能在方法当中再定义方法。不能嵌套 2.方法定义的前后顺序无所谓。 3.方法定义之后不会执行,如果希望执行,一定要调用:单独调用、打印调用、赋值调用。 4.如果方法有返回值,那么必须写上"return返回值;”,不能没有。 5. return后面的返回值 阅读全文
posted @ 2022-06-29 13:38 漁夫 阅读(64) 评论(0) 推荐(0)
摘要: 对比有参数和无参数 有参数:小括号当中有内容,当一个方法需要一些数据条件,才能完成任务的时候,就是有参数。例如两个数字相加,必须知道两个数字是各自多少,才能相加。无参数:小括号当中留空。一个方法不需要任何数据条件,自己就能独立完成任务,就是无参数。例如定义一个方法,打印固定10次HelLoworLd 阅读全文
posted @ 2022-06-29 11:15 漁夫 阅读(63) 评论(0) 推荐(0)
摘要: 方法的定义格式 参数(原料):就是进入方法的数据。 返回值(产出物):就是从方法中出来的数据。 定义方法的完整格式: 修饰符返回值类型方法名称(参数类型参数名称,...) { 方法体 return返回值; }修饰符:现阶段的固定写法,public static 返回值类型:也就是方法最终产生的数据结 阅读全文
posted @ 2022-06-29 10:47 漁夫 阅读(74) 评论(0) 推荐(0)
摘要: 死循环 永远停不下来的循环,叫做死循环 死循环的标准格式: while(true){ 循环体 } public static void main(String[] args) { while (true){ System.out.println("I LOVE JAVA!!"); } } 嵌套循环 阅读全文
posted @ 2022-06-29 09:20 漁夫 阅读(145) 评论(0) 推荐(0)