2022-07-14 第二小组 周志诚 学习笔记
Java基础
今日心得
今天在上课时老师着重讲了判断结构和循环结构,并且要求我们利用循环写一个简易的计算器和写一个小游戏。在刚听到要写这些东西的时候还是有些恐惧,因为看起来确实很难完成。但我知道,知难而退是永远达不到目标,学不到东西的,所以即便困难还是得迎难而上。我先尝试把问题剖析,先把问题分成几个部分。最开始就先把框架写好,然后往里面填好相对简单的内容,再紧接着把每个要求都完善好。我就这样有简到难一步步把计算器写好了。一开始我觉得很难的东西,通过的努力写出来的感觉是真的前所未有的开心,而且把每个要求都做到了,还是很有成就感的。然后看到了老师演示写出来的,发现自己写的竟于老师相差无几,这种成长的感觉是真的让自己很感动,因为自己居然可以写出这些相对好一些的代码了。所以今天的收获还是很多的。
今日重点
if的使用
for循环的应用
switc和while的应用
遍历数组
今日内容
引入数据类型
String:java中的字符串只能用双引
除了基本数据类型,都是引用数据类型
包的命名规则
1.尽量使用全小写字母
2.包名当中尽量不要出现_&123
3.
一般情况下,使用站点名的逆序www.baidu.com
包名com.baidu.search
可以以模块名为区分
会以架构名为区分
根据实际情况com.baidu.模块.架构.功能.xxx
循环
if
多重if都会走
else是互斥的,一套结构中至多走一次
但只要加上else如else或else if 只要有符合的就会停
如果情况比较多,判断条件比较复杂,最后一种情况不建议直接写else
switch
java里的switch只能判断如下数据类型
int ,short , byte , char ,string , 枚举
数组
数组一旦声明,必须指定长度
int [] a2 = new int [5];
int [] a3 = new int[]{1,2,3,4,5}
int [] [] a5 = new int [] [] 为二维数组
第一个括号是二维 最多用二维
数据类型的初始值
int ,short , byte , long初始值是0
double,float初始值是0.0
char:\u000 初始值是" "
bool false
string null
## 循环
for循环
初始化条件
判断条件
循环体
循环条件
初始化条件实际上可以用任意类型,只不过大部分类型情况下我们使用的是int
continue:终止当前次,开启下一次循环
break:跳出循环
他们只能控制离他们最近的for
遍历数组
for(int i = 0; i <arr.length,i++)
快捷arr.for
foreach的操作更加安全,不影响原始数据
package com.afternoon;
public class Ch07 {
public static void main(String[] args) {
int [][]arr = new int[2][];
arr[0] = new int []{1,2,3,4};
arr[1] = new int []{-1,-2,-3,-4,-5};
for (int i = 0;i < arr.length;i++){
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j]+",");
}
System.out.println();
}
}
}
增强for循环
package com.afternoon;
public class Ch07 {
public static void main(String[] args) {
int [][]arr = new int[2][];
arr[0] = new int []{1,2,3,4};
arr[1] = new int []{-1,-2,-3,-4,-5};
for (int[] ints : arr){
for (int anInt : ints){
System.out.print(anInt+",");
}
System.out.println();
}
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)