好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

自考Java程序设计一(第4章数组与字符串).pdf

25页
  • 卖家[上传人]:我***
  • 文档编号:133368383
  • 上传时间:2020-05-26
  • 文档格式:PDF
  • 文档大小:723.86KB
  • / 25 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • Java Java Java Java 语言程序设计 一 语言程序设计 一 语言程序设计 一 语言程序设计 一 串讲串讲串讲串讲 主讲人主讲人主讲人主讲人 周立民周立民周立民周立民 更多优质自考资料尽在百度贴吧自考乐园俱乐部 加入 欢迎 交流 止不住的惊喜等着你 第四章第四章 数组和字符串数组和字符串 本章重点本章重点 数组的应用 字符串常用方法 字符串与基本类型数据之间的转换 数组定义数组定义 67676767 64646464 79797979 89898989 95959595 数组是一个变量 存储相同数据类型的一组数据 int类型 int类型 下标 score 5 score 5 1 1 0 0 2 2 3 3 4 4 score 0 数组名称 即 标识符 元素 博物架名 标识符 古玩 物品编号 元素下标 物品类型元素类型 数据 使用数组四步走 1 声明数组 2 分配空间 3 赋值 4 处理数据 如何使用数组如何使用数组 int a a new int 5 a 0 8 a 0 a 0 10 a 8 80a 0 数组的声明数组的声明 int score1 Java成绩 int score2 C 成绩 String name 学生姓名 声明数组 告诉计算机数据类型是什么 1 数据类型 数组名 数据类型 数组名 数组初始化数组初始化 score new int 30 avgAge new int 6 name new String 30 30 分配空间 告诉计算机分配几个格子 数组属于引用 数据类型 数组属于引用 数据类型 2 数据类型 数组名 new 数据类型 大小 声明数组并分配空间 数组赋值数组赋值 score 0 89 score 1 79 score 2 76 赋值 向分配的格子里放数据 30 score 0 score 1 score 2 89 79 76 太麻烦 能不能 一起赋值 太麻烦 能不能 一起赋值 3 数组赋值数组赋值 方法1 边声明边赋值 方法2 动态地从键盘录入信息并赋值 解决 解决 int score 89 79 76 Scanner input new Scanner System in for int i 0 i 30 i score i input nextInt int score new int 89 79 76 使用数组求平均值使用数组求平均值 60606060 80808080 90909090 70707070 85858585 int score 60 80 90 70 85 double avg avg score 0 score 1 score 2 score 3 score 4 5 int score 60 80 90 70 85 int sum 0 double avg for int index 0 index score length index sum sum score index avg sum score length 成 绩 单 访问数组成员 使 用 标识符 下标 访问数组成员 使 用 标识符 下标 访问成员 访问成员 数组的length属性 数组的length属性 对数据进行处理 计算5位学生的平均分 4 public class HelloAccp2 public static void main String args int score new int score 0 89 score 1 63 System out println score 0 常见错误常见错误 编译出错 没有写明 数组的大小 编译出错 没有写明 数组的大小 public class HelloAccp3 public static void main String args int score new int 2 score 0 89 score 1 63 score 2 45 System out println score 2 常见错误常见错误 编译出错 数 组越界 编译出错 数 组越界 常见错误常见错误 public static void main String args int score new int 5 score 60 80 90 70 85 int score2 score2 60 80 90 70 85 编译出错 创建数组并 赋值的方式必须在一条 语句中完成 编译出错 创建数组并 赋值的方式必须在一条 语句中完成 数组数组 一维数组由一列相同类型的数据组成 可以通过指定数组的名称和大小来声 明数组 一维数组一维数组多维数组多维数组 多维数组是数组的数组 要声明一个多维数组 必须 使用另一组方括号来指定附 加索引 二维数组要注意的问题二维数组要注意的问题 1 二维数组名 length和二维数组名 下标1 length的区别 二维数组名 length是二维数组的子数组的个数 二维数组名 下标1 length是指定子数组的元素个数 2 二维数组名 下标 是一维数组 无处不在的字符串无处不在的字符串 生活中的字符串 使用String对象存储字符串 String类位于java lang包中 具有丰富的方法 计算字符串的长度 连接字符串 比较字符串 提取字符串 频繁使用的字符串频繁使用的字符串 频繁使用的字符串频繁使用的字符串 标准决定水准标准决定水准 标准决定水准标准决定水准 态度决定高度态度决定高度 态度决定高度态度决定高度 教育改变生活教育改变生活 教育改变生活教育改变生活 String s String s String s String s 胸怀决定格局胸怀决定格局 String s new String String s new String String s new String String s new String 胸怀决定格局胸怀决定格局 字符串长度字符串长度 计算字符串长度 字符串字符串 长度长度 长度长度 调用调用length length length length 方法获得方法获得 调用调用length length length length 方法获得方法获得 返回字符串返回字符串 中的字符数中的字符数 调用方法调用方法 字符串标识符字符串标识符 length length length length 字符串标识符字符串标识符 length length length length 方法原型方法原型 public int length public int length public int length public int length public int length public int length public int length public int length 字符串比较字符串比较 equals 方法比较原理 输入的 Java 和 java 代表同一课程 如何解决 使用equalsIgnoreCase 方法 结合toUpperCase 或toLowerCase 字符串字符串 1 1 1 1 字符串字符串 2 2 2 2 检查组成字符串内容的字符是否完全一致检查组成字符串内容的字符是否完全一致 字符串比较字符串比较 使用equalsIgnoreCase 方法解决 比较时忽略大小写形式比较时忽略大小写形式 比较时忽略大小写形式比较时忽略大小写形式 if favCourse1 equalsIgnoreCase favCourse2 if favCourse1 equalsIgnoreCase favCourse2 if favCourse1 equalsIgnoreCase favCourse2 if favCourse1 equalsIgnoreCase favCourse2 System out println System out println System out println System out println 最喜欢的课程相同最喜欢的课程相同 else else else else System out println System out println System out println System out println 最喜欢的课程不相同最喜欢的课程不相同 字符串比较字符串比较 结合toUpperCase 方法解决 JavaJavaJavaJava JavaJavaJavaJava 使用使用 toUpperCase toUpperCase toUpperCase toUpperCase 方法方法 使用使用 toUpperCase toUpperCase toUpperCase toUpperCase 方法方法 JAVAJAVAJAVAJAVA JAVAJAVAJAVAJAVA JavaJavaJavaJava JavaJavaJavaJava 使用使用 toLowerCase toLowerCase toLowerCase toLowerCase 方法方法 使用使用 toLowerCase toLowerCase toLowerCase toLowerCase 方法方法 javajavajavajava javajavajavajava if favCourse1 toUpperCase equals favCourse2 toUpperCase if favCourse1 toUpperCase equals favCourse2 toUpperCase if favCourse1 toUpperCase equals favCourse2 toUpperCase if favCourse1 toUpperCase equals favCourse2 toUpperCase System out println System out println System out println System out println 最喜欢的课程相同最喜欢的课程相同 else else else else System out println System out println System out println System out println 最喜欢的课程不相同最喜欢的课程不相同 字符串连接字符串连接 方法1 使用 方法2 使用String类的concat 方法 你好 张三 你好 张三 你好 张三 你好 张三 String s new String String s new String 你好 你好 String name new String String name new String 张三 张三 String sentence s concat name String sentence s concat name System out println sentence System out println sentence 输出结果输出结果 输出结果输出结果 A concat B A concat B B B字符串将被连接到字符串将被连接到A A 字符串后面字符串后面 A concat B A concat B B B字符串将被连接到字符串将被连接到A A 字符串后面字符串后面 字符串常用提取方法字符串常用提取方法 常用提取方法举例 方法方法说明说明 public int public int public int public int indexOfindexOfindexOfindexOf int ch int ch int ch int ch 搜索第一个出现的字符搜索第一个出现的字符chchchch 或 或 字符串字符串valuevaluevaluevalue public int public int public int public int indexOfindexOfindexOfindexOf String value String value S。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.