2022-07-14 第八小组 王星苹 学习心得
作者:互联网
##学习心得##
今日学习进度还可以,感觉现在出现个代码应该可以看懂,但是现在独立写出还是有点费劲,周围人都很乐于助人,我不耻下问问的时候,都很热心的给我讲解。
心情:
还不错,心态没蹦,好像已经产生习惯了,每天都开始学的时间更多了
引用数据类型
Java中的字符串只能用双引
没有范围
String v1 = "张三";
要学会拼接字符串
System.out.println("早上好:"+v1+",吃饭了吗");
基本数据类型有八种,引用数据类型有多少种
除了基本数据类型,都是引用数据类型
包的命名规则:
1.尽量使用全小写字符
2.尽量不要出现_&123
3.一般情况下,使用站点名的逆序 比如:www.baidu.com
--> com.baidu.模块名
--> com.baidu.架构名
4.根据实际情况com.baidu.模块名.架构名.功能.xxxx
流程控制
练习题:
请输入第一个整数:
xxxxxx
请输入第二个数:
xxxxxx
需求:
如果第一个数是8,并且第二个数是9,就打印两个数的和
如果其中有一个数是8,有一个9,就打印两个数的差
如果两个数既没有8也没有9,就分别打印这两个数
如果条件较多,最后一种情况不建议直接写else
public static void main(String[] args) { System.out.println("请输入第一个整数:"); Scanner sc = new Scanner(System.in); int n1 = sc.nextInt(); System.out.println("请输入第二个整数:"); int n2 = sc.nextInt(); if (n1 == 8 && n2 == 9) { System.out.println("两个数的和:"+(n1+n2)); System.out.println(n1+"+"+n2+"="+(n1+n2)); } else if (n1==8||n1==9||n2==8||n2==9) { System.out.println("两个数的差:"+(n1-n2)); System.out.println(n1+"-"+n2+"="+(n1-n2)); }else if (n1!=8&&n2!=8&&n1!=9&&n2!=9) { System.out.println("两个数分别是:"+n1+"+"+n2); } else{ System.out.println("输入的第一个为:"+n1+"输入的第二个数为:"+n2); } }
Java里的switch只能判断如下类型
整型:byte short int
字符型:char
String
枚举
if...else
switch...case
这两个怎么选
switch结果清晰,简明摘要,但不要强行使用
break的作用
defoult的位置是灵活的,别乱放
数组:
- 数组一旦声明,必须显示长度
- int a1 [] = {1,2,3,4,5}; 这么写也行,但是容易忘写左边的[],变成了赋值
- []这个中括号只能出现在等号左边
- 二维数组
- 开发中最多用到二维
int [] a2 = new int[5]; int [] a3 = new int[]{}; int [] a4; a4 = new int[]{1,2,3,4}; //a1 a2 a3 a4 是这几种写法,但是前两中方便一点推荐
数据类型的初始值
- byte short int long: 0
- float double : 0.0
- char: ASCII码 \0000=>
- boolean: false
- String: null
- int[]: null
数组的长度是属性,不是方法
当程序抛出异常时,出项异常的位置后面的代码不会执行
数组练习题:
import java.util.Scanner; public class ch06 { public static void main(String[] args) { /* 创建一个数组 通过键盘输入,给数组中的元素赋值 不能用循环 */ Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); int c = sc.nextInt(); int [] arr = new int[]{a,b,c}; System.out.println(arr[0]); System.out.println(arr[1]); System.out.println(arr[2]); } }
循环的时候,我们常常遇到要用*打印矩形
执行流程: 1.i=0 外层的for循环的启动 2.执行外层的for循环的循环体 3.走里层的循环体 4.里层的for循环要走完j=0---j=4五次打印”*“ 5.里层的for循环走完了之后,相当于外层循环体的执行 6.也就是i=0的这次外循环执行完毕 7.i=0的外层循环再次启动 public class ch08 { public static void main(String[] args) { /** * ***** * ***** * ***** * ***** * ***** * 用循环嵌套打印矩形 */ for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { System.out.print("*"); } System.out.println(); } } }
foreach语句(增强for的循环)遍历数组
- 数组中的元素通过:镜像给i
- 操作不是原始数据,是镜像数据
- 操作更加安全,不影响原始数据
- foreach是JDK5之后才有的
标签:07,int,System,2022,println,n1,n2,王星,out 来源: https://www.cnblogs.com/wxp0909/p/16479264.html