day04
将JavaSE基础入门学习笔记按照每天的学习进行分类,方便以后查阅和复习
这条小鱼我在乎
代码字里行间,技术与梦想共舞的痕迹
展开
-
选择结构switch
switch 条件语句也是一种很常用的选择语句,它和if条件语句不同,它只能针对某个表达式的值作出判断,从而决定程序执行哪一段代码。例如,在程序中使用数字1~7来表示星期一到星期天,如果想根据某个输入的数字来输出对应中文格式的星期值,可以通过下面的一段伪代码来描述:用于表示星期的数字 如果等于1,则输出星期一 如果等于2,则输出星期二 如果等于3,则...原创 2020-01-06 08:29:30 · 307 阅读 · 0 评论 -
JVM(虚拟机)内存划分
原创 2020-01-06 08:56:30 · 86 阅读 · 0 评论 -
空指针异常
在使用变量引用一个数组时,变量必须指向一个有效的数组对象,如果该变量的值为null,则意味着没有指向任何数组,此时通过该变量访问数组的元素会出现空指针异常,接下来通过一个案例来演示这种异常,如下所示。ArrayDemo07.javapublic class ArrayDemo07 { public static void main(String[] args) { ...原创 2020-01-06 12:07:02 · 204 阅读 · 0 评论 -
数组获取最值
在操作数组时,经常需要获取数组中元素的最值。接下来通过一个案例来演示如何获取数组中元素的最大值,如下所示。ArrayDemo05.javapublic class ArrayDemo05 { public static void main(String[] args) { int[] arr = { 4, 1, 6, 3, 9, 8 }; // 定义一个数组 ...原创 2020-01-06 12:26:48 · 498 阅读 · 0 评论 -
数组越界异常
每个数组的索引都有一个范围,即0~length-1。在访问数组的元素时,索引不能超出这个范围,否则程序会报错,如下所示。ArrayDemo06.javapublic class ArrayDemo06 { public static void main(String[] args) { int[] arr = new int[4]; // 定义一个长度为4的数组 ...原创 2020-01-06 12:03:23 · 6131 阅读 · 0 评论 -
数组遍历
在操作数组时,经常需要依次访问数组中的每个元素,这种操作称作数组的遍历。接下来通过一个案例来学习如何使用for循环来遍历数组,如下所示。ArrayDemo04.javapublic class ArrayDemo04 { public static void main(String[] args) { int[] arr = { 1, 2, 3, 4, 5 };...原创 2020-01-06 11:26:21 · 292 阅读 · 1 评论 -
数组的定义
在Java中,可以使用以下格式来定义一个数组。如下: 数据类型[] 数组名 = new 数据类型[元素个数或数组长度]; int[] x = new int[100]; 上述语句就相当于在内存中定义了100个int类型的变量,第一个变量的名称为x[0],第二个变量的名称为x[1],以此类推,第100个变量的名称为x[99],这些变量的初...原创 2020-01-06 11:22:53 · 671 阅读 · 0 评论 -
二维数组元素遍历与数组元素累加和
学习完了数组元素的访问,学习下数组的遍历及数组的元素累加和操作。class ArrayDemo09 { public static void main(String[] args){ //一维数组的求累加和并遍历 int[] arr = {10,20,30,40,50}; int sum = 0; for (i...原创 2020-01-06 16:42:21 · 1362 阅读 · 0 评论 -
二维数组的定义和访问
一:二维数组的定义有很多方式,几种常见的方式如下:第一种方式:int[][] arr = new int[3][4];上面的代码相当于定义了一个3*4的二维数组,即二维数组的长度为3,二维数组中的每个元素又是一个长度为4的数组,接下来通过一个图来表示这种情况,如下图所示:第二种方式:int[][] arr = new int[3][];第二种方式和第一种类似,只是...原创 2020-01-06 16:32:43 · 6752 阅读 · 0 评论 -
公司销售总和练习
通过一个案例来熟悉二维数组的使用。例如要统计一个公司三个销售小组中每个小组的总销售额以及整个公司的销售额。如下所示:第一小组销售额为{11, 12}万元 第二小组销售额为{21, 22, 23}万元 第三小组销售额为{31, 32, 33, 34}万元。ArrayDemo08.javapublic class ArrayDemo0 { public static voi...原创 2020-01-06 17:08:36 · 1449 阅读 · 0 评论 -
随机点名器案例
一、案例介绍随机点名器,即在全班同学中随机的打印出一名同学名字。要做的随机点名器,它具备以下3个内容:存储所有同学姓名 总览全班同学姓名 随机点名其中一人,打印到控制台二、案例需求分析在全班同学中随机的打印出一名同学名字。对本案例进行分析,得出如下分析结果:1.存储全班同学名字2.打印全班同学每一个人的名字3.在班级总人数范围内,随机产生一个随机数,查找...原创 2020-01-07 08:04:22 · 555 阅读 · 0 评论