当前位置: 首页 > news >正文

2025.8.8 java课堂笔记

数组
2.数组的遍历(通过for或者foreach)
3.获取数组的元素内容
java中数组的定义,不推荐arr[]
(二)数组的遍历

 int [] arr={1,2,3,4,5};
int [] arr=new int[5];//默认数组里面都是0
int [] arr=new int[]{1,2,3};
float [] fa=new float[5];//0.0
double [] da=new double[5];//0.0
boolean [] ba=new boolean[5];//false
char [] ch=new char[5];//''(NUL)

计数组个数的函数

length=arr.length;

如果直接打印数组名字,则会输出数组在内存中的十六进制地址,因为数组是引用数据类型

int [] arr=new int[5];
System.out.println(arr);//打印结果“[I@4c873330”

for each是什么,怎么用
for each 书写起来比for循环简洁,但是for each只能遍历数组的全部,而for比较灵活,可以遍历区间

for(int m:arr){//数据类型 变量名 :数组名System.out.println(m);}
区别 for循环 forEach
范围 可以指定位置 只能从头到尾
语法
速度 满一点

(三)数组的接收

public static void main(String [] args) {Scanner in = new Scanner(System.in);int[] arr;double sum=0d;System.out.println("请输入学生人数:");int m = in.nextInt();arr = new int[m];//注意!!!for (int i = 0; i < arr.length; i++) {System.out.println("请输入第" + (i + 1) + "个学生的年龄");arr[i]=in.nextInt();//注意数组的输入咋输入的sum+=arr[i];}sum=sum/m;System.out.println("平均数年龄为:"+sum);for(int i=0;i< arr.length;i++){System.out.println("第"+(i+1)+"个学生的年龄为:"+arr[i]);}}

(四)二维数组
二维数组的语法

数据类型[][] 数组名=new 数据类型[大小][];
数据类型[][] 数组名={{},{},{}};//注意这个就没有new了int[][] arr1 = new int[3][3];//前面行的大小必须要具备
int[][] arr2 = new int[3][];
int[][] arr3 = {{1, 2, 3}, {4, 5}, {6, 7, 8}};
int a = arr3.length;//在二维数组中,这是行数
int b=arr3[1].length;//在二维数组中,这是第1行的列数
for (int i = 0; i < arr3.length; i++) {for (int j = 0; j < arr3[i].length; j++) {System.out.println(arr3[i][j]);//结果输出12345678}
}
http://www.sczhlp.com/news/8138/

相关文章:

  • Responsive web design 11
  • Responsive Web Design8
  • golang语言介绍与安装
  • 场景题——Redis
  • 焊接机械手混合气节能方式
  • k8s集群添加master节点报control plane 错误
  • GAS_Aura-Animation Blueprints
  • EPLAN的明纬开关电源的部件库
  • 监控软件选型Zipkin jaeger elastic apm SkyWalking Pinpoint
  • Responsive Web Design 6
  • linux 驱动 --- 网络设备开发
  • debian12系统更新?debian12怎么更新系统?
  • 5个Python代码高级简写
  • HTML5 之响应式电子相册翻页特效
  • ARM 架构概览
  • GPT-5 所有人能免费用!就像和博士级专家交谈!
  • 如何板端编译OpenCV并搭建应用--基于瑞芯微米尔RK3576开发板
  • 使用PUTTY从LINUX服务器下载文件
  • Vue3 前端项目新建步骤记录
  • 调研avalonia框架2能否使用webView
  • Responsive Web Design5
  • 关于(亚马逊云)AWS-RDS 的外网(Navicat)连接配置
  • Responsive Web Design 4
  • 五项满分,天翼云息壤智算一体机斩获佳绩!
  • 如何打印好日志
  • Windows本地快速搭建SFTP文件服务器
  • Responsive Web Design 2
  • Txt2BIM
  • Responsive web design 1
  • 完整教程:Redis 核心概念、命令详解与应用实践:从基础到分布式集成