20220714 十组 袁清清 学习笔记
Java学习序列2
今日学习重点
- 包(package)
- 两个关键字
- 数组
- if语句注意事项
- 今日实例
-
尽量全使用小写字母
-
包名当中尽量不要出现_、数字、特殊符号
-
一般情况下,使用站点名的逆序
包(package)
变量和类的命名都不能重名,如何解决这个问题?
我们引入的包,包实际上就是文件夹,它用来分门别类的存放类。
包的作用
1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。
2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。
3、包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。
包的命名规则
关键字
break关键字
1. break主要用在循环语句或者 switch 语句中,用来跳出整个语句块。
2. break跳出最里层的循环,并且继续执行该循环下面的语句。
continue关键字
1. continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。
2. 在 for 循环中,continue 语句使程序立即跳转到更新语句。
3. 在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。
数组
一维数组
用于存储同一类型数据的集合,其实数组就是一个容器。
书写格式
元素类型[] 数组名 = new 元素类型[]{元素,元素,元素……};
定义方法
方法1
int [] a1 = new int[5];
方法2
int [] a2 = new int[]{1,3,5,7}
方法3
int[] a3 = {1,3,5,7};
注意:数组一旦声明,必须制定长度
二维数组
二维数组的定义方法与一维数组相似,在一维数组左右两端个多加一个[]即为二维数组,但是必须指定一维数组的个数
注意事项:
1. 数组的长度是属性而不是方法
2. index是从0开始的,保证自己的访问数小于数组所容纳的最大值
3.当程序抛出异常时,出现异常后面的程序代码不会继续执行
if语句的注意事项
-
多重if(注意每个if之间没有联系,这些if有可能都执行)
-
if...else if(因为else的互斥功能,一套结构中之多走一个)
-
我们在写if...else if时,要注意顺序,小范围的条件要写在前面,大范围的条件写在后面
今日实例
直角三角形
等腰三角形
今日总结
今天学习了三种数组的方法,知道了怎样给数组赋值,使用if条件语句的注意事项,把之前学习过的for循环和while循环通过多层嵌套的具体例子加深理解记忆,还讲解了两个关键字break和continue它们放在不同位置使得循环变化,还通过键盘输入的方法制作了简单的计算器。总之,今天学习到了很多知识,自己吸收了大部分,剩下还不太会的还要休息时间自己去练习理解。对了好,还得去练习打字速度。