内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第3章 数组与字符串

第3章数组与字符串
第3章 数组与字符串

3.1数组 3.2字符串
3.1 数组 3.2 字符串

掌握数组的基本用法 ·会应用数组解决简单问题 ·掌握String的基本用法 ·会使用带参数的方法 会使用String Buffer类的方法对字符串进行操 作
◼ 掌握数组的基本用法 ◼ 会应用数组解决简单问题 ◼ 掌握String的基本用法 ◼ 会使用带参数的方法 ◼ 会使用StringBuffer类的方法对字符串进行操 作

为什么需要数组 间问题 1、一次Java内部测试结束后,老师分配了一项任 务,计算全班(30人)的平均分 int stu1 95; 30个变量太繁琐 int stu2 =89; int stu3 79; int stu4 64; 30个变量 int stu5 76; int stu6 88; avg =(stu1+stu2+stu3+stu4+stu5.+stu30)/30
为什么需要数组 1、一次Java内部测试结束后,老师分配了一项任 务,计算全班(30人)的平均分 int stu1 = 95; int stu2 = 89; int stu3 = 79; int stu4 = 64; int stu5 = 76; int stu6 = 88; . avg = (stu1+stu2+stu3+stu4+stu5.+stu30)/30 30个变量 30个变量太繁琐

可不可以把数据归类存放? 。分类存放不同类型的数据 12.5 a 5 13.6 g 20 66.78 h 6 99.5 f 80 88.7 k int类型 double类型 char类型
可不可以把数据归类存放? 分类存放不同类型的数据 1 5 20 6 80 int类型 12.5 13.6 66.78 99.5 88.7 double类型 a g h f k char类型

数组在内存中的存储 数组是用来存储相同数据类型数据的类型。 内存 100 98 80 67 78 整型变量 82 int a=80; 整型数组 int]b={100,98
数组在内存中的存储 80 100 98 67 78 . 82 内存 整型数组 int[ ] b = {100,98,.}; 整型变量 int a = 80; 数组是用来存储相同数据类型数据的类型

如何使用数组 ©使用数组四步走: 1、声明数组 int[]a; 2、分配空间 a new int[5]; 3、赋值 a[0]=8; 4、使用数据 a[0]=a[0]*10; a0]→ 80
如何使用数组 使用数组四步走: 1、声明数组 2、分配空间 3、赋值 4、使用数据 int[ ] a; a = new int[5]; a [0] = 8; a [0] = a[0] * 10; a a[0] 80

数组的声明 声明数组:告诉计算机数据类型是什么 int[]score1; Java成绩 int score2[] C成绩 String[]name; 学生姓名 语法 声明数组:包括以下2种格式 数据类型[]数组名; 数据类型 数组名[];
数组的声明 int[ ] score1; //Java成绩 int score2[ ]; //C成绩 String[ ] name; //学生姓名 1 声明数组: 告诉计算机数据类型是什么 数据类型 数组名[ ] ; 数据类型[ ] 数组名 ; 声明数组: 包括以下2种格式

数组初始化 2分配空间:告诉计算机分配多少内存单元 score new int[30]; avgAge new int[6]; name new String[30]; 数组属于引用数 30 据类型 声明数组并分配空间 数据类型[]数组名=new数据类型[大小];
数组初始化 score = new int[30]; avgAge = new int[6]; name = new String[30]; 30 . 分配空间: 告诉计算机分配多少内存单元 数组属于引用数 据类型 2 数据类型[ ] 数组名 = new 数据类型[大小] ; 声明数组并分配空间

数组赋值 3 赋值:向分配的内存空间里存放数据 score[o]=89; score[1]79; score[2]=76; 30 score[2] 76 score[1] 79 score[0] 89 能不能一起赋值?
数组赋值 score[0] = 89; score[1] = 79; score[2] = 76; . 赋值:向分配的内存空间里存放数据 . 30 score[0] score[1] score[2] 89 79 76 能不能一起赋值? 3
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第4章 类与对象.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第6章 异常处理.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第5章 接口与Java API基础.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第7章 输入输出流.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第10章 数据库连接.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第8章 图形用户界面.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第9章 多线程.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第11章 网络编程.ppt
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第1章 JSP简介(主讲:张晓琳).ppt
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第3章 JSP内置对象.ppt
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第2章 JSP语法.ppt
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第5章 在JSP中使用数据库.ppt
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第4章 JavaBean.ppt
- 内蒙古科技大学:《JSP编程》课程教学课件(PPT讲稿)第6章 JavaServlet技术.ppt
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验一 安装与配置JSP环境.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验二 JSP语法指令标记.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验四 JSP内置对象.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验三 JSP语法指令标记.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验六 JavaBean.doc
- 内蒙古科技大学:《JSP编程》课程教学资源(实验指导)实验五 JSP内置对象.doc
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第2章 Java程序设计基础.ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第1章 Java入门(任课教师:褚燕华).ppt
- 《数据结构与算法分析》课程教学资源(书籍文献)数据结构与算法分析.pdf
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第七章 图.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第六章 树与二叉树.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第五章 数组与广义表.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第四章 串.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第三章 栈和队列.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第二章 线性表.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第一章 java描述.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)前言(JAVA).ppt
- 山东理工大学:《计算机算法设计与分析》课程教学课件(PPT讲稿)第六章 分支限界法 Branch-and-Bound Algorithm.ppt
- 山东理工大学:《计算机算法设计与分析》课程教学课件(PPT讲稿)第五章 回溯算法 Backtrack Algorithm.ppt
- 山东理工大学:《计算机算法设计与分析》课程教学课件(PPT讲稿)第四章 贪心算法 Greedy Algorithm.ppt
- 山东理工大学:《计算机算法设计与分析》课程教学课件(PPT讲稿)第三章 动态规划 Dynamic Programming.ppt
- 山东理工大学:《计算机算法设计与分析》课程教学课件(PPT讲稿)第二章 分治与递归.ppt
- 山东理工大学:《计算机算法设计与分析》课程教学课件(PPT讲稿)第一章 算法概述概述(主讲:王红霞).ppt
- 山东理工大学:《计算机算法设计与分析》课程教学课件(PPT讲稿)第零章 算法课程简介 Design and Analysis of Computer Algorithms.ppt
- 山东理工大学:《计算机算法设计与分析》课程教学课件(PPT讲稿)哈夫曼编码 Huffman Coding.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第1-2章 计算机与计算思维_第2章 计算思维.ppt