网站首页 > java教程 正文
610、springboot输出数组
教学视频地址:
https://www.ixigua.com/7028722184373666317?id=7094641545994994212&logTag=f113c97dcd9616116f83
教学素材下载地址:
http://disk.1473.cn/taobaoteaching
知识点:
Java数组的定义
使用循环输出数组
调试数组的方法
详细介绍:
数组的定义:
什么是一维数组?
问题1:定义整形变量时,int i=1; 当我们要表达1,2,3,4,5,6,7,8,9,10时用什么变量呢?
问题2:定义字符型变量是 String n="张三",张三可能只是班级的一个学生,当我们要表达班级所有学生时该用什么变量?
正是由于上面的需求,有了数组的概念。
数组:大括号扩起来,元素之间用逗号分隔,即为数组。
例:
Int[] A={1,2,3,4,5,6,7,8,9,10}; //整形数组
String[] B={"张三","李四","王五"}; //字符数组一
String C={"隔壁班学生一","隔壁班学生二"}; //字符数组二
例:
定义如下一位学生数组。
String[] d={"吴楚淮","黄嘉森","谢峰","杨思强","李思德","沈俊坚","陈楚涛","曾焕平","詹敏敏","林志雄"};
要求把此数组中的元素输出到浏览器的body区域。
下标
第一步:掌握访问数组元素的方法
String[] d={"吴楚淮","黄嘉森","谢峰","杨思强","李思德","沈俊坚","陈楚涛","曾焕平","詹敏敏","林志雄"};
// 0 1 2 3 4 5 6 7 8 9
//如何访问数组里面的元素,用变量名带中括号,中括号中带下标,可以访问一个元素。
//什么是"下标"? 从0开始,每次加1,为数组里面的元素编号,即为数组的下标。
访问数组元素
访问数组中的元素时用数组名称加中括号,中括号中带下标的方式进行访问,如下:
//访问"吴楚淮"同学,即d[0]。
// 访问"李思德"同学,即d[4]。
数组与循环的关系
任务: 用循环的方式输出一维数组的所有元素。
变量是为循环服务的,循环为了数组服务的。下图为数组在监视窗口的状态。数组下标从0开始,每次加1,符合循环的特性,因此,可以用循环一次性把数组里面的所有元素输出出来。
作业:用循环的方式输出一维数组的所有元素。并且监视变量的变化情况,需要监视的变量如上图。
源代码如下:
package cn.usestudio.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
//一定要添加此标识,否则找不到首页,报错
@RestController
public class DirectoryController {
//helloworld程序;
@RequestMapping(value = "/helloworld")
public @ResponseBody String hello(){
String[] d={"吴楚淮","黄嘉森","谢峰","杨思强","李思德","沈俊坚","陈楚涛","曾焕平","詹敏敏","林志雄"};
//定义一个整形变量 1,2,3,4,5,6,7,8,9,0....11
int i;
//定义一个字符类型,"aaaabbb",字符串用双引号括起来。
String z="";
//用for循环,给变量z添加上1-1000之间的数字,
for(i=0;i<d.length;i++) {
z=z+d[i]+",";
}
//输出到控制台的系统函数
System.out.println(z);
//返回到浏览器端。
return z;
}
}
猜你喜欢
- 2024-11-21 期末了还没复习JAVA?莫慌,重点难点知识点都在这。字符串基础
- 2024-11-21 Java8中String内存空间占用分析
- 2024-11-21 字符串去符号转化为数组 #php
- 2024-11-21 JavaScript 数组常用操作
- 2024-11-21 Java入门到高级学习-C3 Java基本数据类型变量运算和字符串运算
- 2024-11-21 Axure RP 9 学习笔记 - 字符串函数(3)- 转数组及其他
- 2024-11-21 前端 传来的json数组字符串 后台如何转换
你 发表评论:
欢迎- 最近发表
-
- 五,网络安全IDA Pro反汇编工具初识及逆向工程解密实战
- 「JAVA8」- Lambda 表达式(java lambda表达式原理)
- 深入探讨Java代码保护:虚拟机保护技术的新时代
- Nginx反向代理原理详解(图文全面总结)
- 逆向拆解日本IT,哪些Java技术栈薪资溢价高
- mybatis 逆向工程使用姿势不对,把表清空了,心里慌的一比
- Spring Boot集成ProGuard轻松实现Java 代码混淆, Java 应用固若金汤
- 从 Java 代码逆向工程生成 UML 类图和序列图
- 人与人相处:尊重是标配,靠谱是高配,厚道是顶配
- Windows系统安装日期如何修改(windows10怎么修改安装日期)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)