
第7章:数组
数组
阿呆布衣酷
纯干货学习笔记:无盈利目的,只想帮自己成长
展开
-
19.不定长参数2
19.不定长参数2:什么是不定长参数???完成:第一遍代码:public class Test{ // 使用数组作为参数 public static void m1(int n, String[] args) { System.out.println("m1"); } //使用不定长参数 public static void m2(int n,String... args){ System.out.println("m2,个数:"+args.length); System.原创 2020-08-28 15:21:42 · 188 阅读 · 0 评论 -
3.数组基本用法2:代码
3.数组基本用法2:代码完成:第0遍public class Test { public static void main(String[] args) { // 1.声明数组,即定义一个数组 int[] nums; // 推荐 String names[]; // 2.分配空间,指定数组大小 nums = new int[4]; // 3.数组赋值 nums[0] = 13; nums[1] = 25; nums[2] = 38; nums[3] =原创 2020-08-27 14:58:00 · 151 阅读 · 0 评论 -
20.练习:操作数组:自定义方法实现对数组的操作
跟汤老师学Java笔记:练习:操作数组完成:第一遍1.练习:自定义方法,实现对数组的操作package season7;import java.util.Arrays;//自定义方法,实现对数组的操作public class TestArrayControlTest { public static void main(String[] args) { int[] nums={24,6,23,7,3,65,9}; int[] numsDst=new int[n原创 2020-06-12 16:04:27 · 255 阅读 · 0 评论 -
18.不定长参数1:使用不定长参数注意哪四点???
跟汤老师学Java笔记:不定长参数完成:第一遍1.什么是不定长参数?数据类型… 表示不定长参数特点:只能是方法的最后一个参数调用方法时参数的个数任意一个方法最多只有一个不定长参数本质上就是一种特殊的数组,只能作为方法的形参使用package season7;public class TestBuDingChang { public static void main(String[] args) { //这里的字符串参数个数可以任意个: //可以多个,1个,没原创 2020-06-12 15:33:49 · 331 阅读 · 0 评论 -
17.Arrays工具类:Arrays工具类有常用哪七种操作数组的方法???
跟汤老师学Java笔记:Arrays工具类完成:第一遍1.什么是Arrays工具类?java.util.Arrays类提供了操作数组的方法Arrays.toString(nums) 将nums数组转换字符串Arrays.sort(nums); 将nums数组排序Arrays.fill(nums, 0); 将nums数组全部元素填充0package season7;import java.util.Arrays;public class TestArrays { public sta原创 2020-06-12 15:18:32 · 256 阅读 · 0 评论 -
16.冒泡排序
跟汤老师学Java笔记:冒泡排序完成:第一遍1.什么是冒泡排序?原理:依次比较相邻的两个元素,如果顺序错误就交换位置int[] nums = { 14, 2, 54, 24, 120, 34, 6 };升序排序:第一轮:比较6次:14和2比较 交换 2 1414和54比较 不换 2 14 5454和24比较 交换 2 14 24 5454和120比较 不换 2 14 24 54 120120和34比较 交换 2 14 24原创 2020-06-12 15:09:25 · 188 阅读 · 0 评论 -
15.练习:二维数组:有三个班,每个班有5个学生,提示用户输入学生的成绩,将数据保存到二维数组中,计算每个班级的平均分、全校的最高分和最低分
跟汤老师学Java笔记:练习:二维数组完成:第一遍1.练习:有三个班,每个班有5个学生,提示用户输入学生的成绩将数据保存到二维数组中计算每个班级的平均分、全校的最高分和最低分package season7;import java.util.Scanner;//有三个班,每个班有5个学生,提示用户输入学生的成绩//将数据保存到二维数组中//计算每个班级的平均分、全校的最高分和最低分public class TestArray2Test { public static void原创 2020-06-12 14:33:34 · 3507 阅读 · 0 评论 -
14.二维数组:什么是二维数组???
跟汤老师学Java笔记:二维数组完成:第一遍1.、什么是二维数组?二维数组可以认为是特殊的一维数组,一维数组中的每个元素又是一个一维数组分类:规则的二维数组不规则的二维数组2. 什么是规则的二维数组?数组形状是规则的package season7;public class TestGuiZeArray2 { public static void main(String[] args) { // 规则的二维数组 // 定义二维数组 int[][] nums; Str原创 2020-06-12 14:18:40 · 738 阅读 · 0 评论 -
13.什么是值传递和引用传递???
跟汤老师学Java笔记:值传递和引用传递完成:第一遍1.值传递和引用传递什么意思?对于基本数据类型,传递的是值对于引用数据类型,传递的是内存地址package season7;import java.util.Arrays;public class TestZhiChuangDi { public static void main(String[] args) { /* * 基本数据类型 */ int a = 5; // 将a的值传递给b i原创 2020-06-12 11:51:03 · 180 阅读 · 0 评论 -
12.引用数据类型在内存中的存储方式:基本数据类型和引用数据类型有什么不同???
跟汤老师学Java笔记:引用数据类型在内存中的存储方式完成:第一遍1.引用数据类型在内存中的存储方式是什么?Scanner input = new Scanner();创建一个Scanner类型的变量,名称为input,值为Scanner对象栈中存储的是堆中的内存地址2.基本数据类型和引用数据类型的不同?(1).声明方式不同,只要有new关键字就是在堆中开辟空间(2).基本数据类型的值和引用数据类型的名称,存储在栈内存中引用数据类型在栈中存储的是堆中的首地址引用数据类型的值,存储在堆内存原创 2020-06-12 11:32:43 · 1058 阅读 · 0 评论 -
11.基本数据类型在内存中的存储方式是什么???
跟汤老师学Java笔记:基本数据类型在内存中的存储方式完成:第一遍1.基本数据类型在内存中的存储方式是什么?int a=5;定义了一个int类型的变量,值为5在栈中开辟了4字节即32位的空间,名称为a,存储值为5double b=12.6;定义了一个double类型的变量,值为12.6在栈中开辟了8个字节即64位的空间,名称为b,存储值为12.6...原创 2020-06-12 11:14:52 · 258 阅读 · 0 评论 -
10.基本数据类型和引用数据类型:数据类型分为哪两大类???
跟汤老师学Java笔记:基本数据类型和引用数据类型完成:第一遍1.数据类型分为哪两大类?根据存储方式不同,分为两种:基本数据类型(共8种)整型4种:byte short int long浮点型2种:float double布尔型和字符型:boolean char基本数据类型定义方式: 数据类型 变量名=值;引用数据类型除了基本数据类型和null以外的其他数据类型,如String、数组、类、接口…引用数据类型定义方式: 数据类型 变量名=new 数据类型();注:String类型比较特原创 2020-06-12 11:06:46 · 2319 阅读 · 0 评论 -
9.栈和堆:栈内存和堆内存有什么区别???
跟汤老师学Java笔记:栈和堆完成:第一遍1.Java中栈内存和堆内存区别?Java中内存的分类:栈内存、堆内存区别:栈的存取速度比堆要快栈内存要小于堆内存原创 2020-06-12 10:58:01 · 185 阅读 · 0 评论 -
8.练习:数组的用法:练习:有一个数组[12,4,23,6,34,76,230,5],循环输出数组中元素并计算所有数的总和,并将最大值放到最前面,最小值放到最后面
跟汤老师学Java笔记:练习:数组的用法完成:第一遍1.练习:有一个数组[12,4,23,6,34,76,230,5](1).循环输出数组中元素并计算所有数的总和(2).将最大值放到最前面,最小值放到最后面package season7;import java.util.*;//有一个数组[12,4,23,6,34,76,230,5]//1.循环输出数组中元素并计算所有数的总和//2.将最大值放到最前面,最小值放到最后面public class TestArrayTest {原创 2020-06-12 10:52:27 · 1363 阅读 · 1 评论 -
7.数组常见错误
跟汤老师学Java笔记:数组常见错误完成:第一遍1.数组常见错误有哪些?package season7;public class TestCommonError { public static void main(String[] args) { int[] nums = new int[5]; //ArrayIndexOutOfBoundsException 数组下标越界异常 //原因:下标大于等于数组长度 或 小于0 System.out.println(nums[原创 2020-06-12 10:38:35 · 516 阅读 · 0 评论 -
6.数组元素默认值
跟汤老师学Java笔记:数组元素默认值完成:第一遍1.数组中元素默认值是什么?数组中int元素默认值是:0数组中double元素默认值是:0.0数组中boolean元素默认值是:false数组中String元素默认值是:nullpackage season7;public class TestArrayMoRenZhi { public static void main(String[] args) { //局部变量是没有默认值的 // int原创 2020-06-12 10:31:22 · 781 阅读 · 2 评论 -
5.增强for循环
跟汤老师学Java笔记:增强for循环完成:第一遍1.什么是增强for循环?增强for循环,用来对集合进行遍历操作,也称为foreach循环(foreach本身并不是java关键字)语法: for(元素类型 循环变量:集合){ }package season7;import java.util.*;public class TestForEach { public static void main(String[] args) { int[] nums = {原创 2020-06-12 10:26:08 · 153 阅读 · 0 评论 -
4.动态赋值
跟汤老师学Java笔记:动态赋值完成:第一遍1.什么是动态赋值?循环接收用户输入的数据,动态为数组赋值package season7;import java.util.Scanner;public class TestArrayDongTai { public static void main(String[] args) { Scanner input = new Scanner(System.in); //循环接收用户输入的数据,为数组赋值 String[] name原创 2020-06-12 10:15:41 · 809 阅读 · 1 评论 -
2.数组基本用法1:数组的基本用法是怎样的???2.数组使用需要注意哪几点???
跟汤老师学Java笔记:数组基本用法1完成:第一遍1.数组的基本用法是什么?步骤:1. 声明数组指定元素的类型数据类型[] 数组名称; 或 数据类型 数组名称[]; 如 int arr[];2. 分配空间指定数组长度/大小,即分配几个连续的空间数组名称=new 数组类型[大小];3. 数组赋值向数组中添加元素数组名称[下标]=值;4. 访问元素获取数组中的元素数组名称[下标];package season7;public class TestArrayUsed {原创 2020-06-12 10:06:00 · 232 阅读 · 0 评论 -
1.数组简介:什么是数组???数组有哪四要素???
跟汤老师学Java笔记:数组简介完成:第一遍1.什么是数组?数组是用来存储相同数据类型的一组数据声明一个变量就是在内存中划出一块空间声明一个数组就是在内存中划出一串连续的空间2.数组有哪四要素?数组的四要素:数组名称:用来区分不同的数组数组元素:向数组中存放的数据元素类型:数组元素的数据类型元素下标:数组元素的编号,也称为索引,从0开始,通过下标来访问数组元素...原创 2020-06-12 09:44:49 · 4189 阅读 · 0 评论