day05
1.for循环可以对数值按一定顺序比如递增和递减进行输出。
2.break在循环之中时,若是满足条件则直接跳出程序而continue则是当次循环结束,不进行接下俩的操作,直接进行下一次循环。
3.产生随机数的方法为 int t=(int)(Math.random());产生的是int类型的0到1之间的随机数且左闭右开。
4.双层for循环指的是在for循环里面再加一个for循环,循环次数为二者乘积,且逻辑顺序为外面循环一次里面全循环一次。
5.a与b的数值交换需要找一个中间量c之后按照c=a;a=b;b=a;这种逻辑进行交换。
6.当用到Scanner时需要引用包import java.util.Scanner;然后声明Scanner sc=new Scanner(System.in);当接收使用者输入时
使用int input =sc.nextInt();可以接收输入数值。
7.利用for制作等腰三角形时大致思想如下,判断需要的元素都有什么并且建立起相应的关系,三角形是由空格和星星构成的,由此
空格的数量以及星星的数量便是两个元素。每行又不一样,因此行数也是一个元素,行数与空格的关系为:行数减1为空格。行数与
星星的关系为:二倍的行数减1为星星数,于是可以在外面利用行数建立循环,里面建立空格和星星的两个并列for循环,大致思想就
是如此。
day06
1.数组声明有大致三种方法,静态有一种,动态有两种。静态只能定义时声明,动态的除了定义时还可以在使用时声明。方法老
师笔记里面很全。
2.将数组个元素输出除了可以用for循环之外还可以引用包Arrays里的方法。import java.util.Arrays;输出时:System.out.pri-
-ntln(Arrays.toString(数组名));
day07
1.简单排序和冒泡排序区别:简单排序用第一个和其他元素分别两两比较大于谁就和谁交换。冒泡排序主要思想就是12比较大的放后
面然后23比较以此类推二者都能将最大值放到最后一位,最多经过数组长度减1个轮次就能以升序方式将数组排列完毕。
day08
1.二维数组指的就是在数组里面的各个元素也是一个数组,他们的长度也可以不同,声明时自然用到两个[][]其中第一个[]指的是大
数组的第几个元素,第二个[]指的是哪个元素里面的第几个元素。
2.直接利用system.out.println输出的二维数组显示的是地址,不能直接显示二维数组.
3.do while 循环do是先做一次循环,然后while进行判断,要是while里面条件成立的话就返回do接着做循环,然后接着来到while判
断,不满足时便跳出do while循环。
day09
1方法指的就是一个解决问题的模板,可以在方法创建时()里面加上调用者所需要的变量,因题而异。
2类里面可以添加方法,main主方法也是一个方法。
3.方法区里面装的时程序所需要使用的class,堆里面装的是对象内容。栈里面是对象的地址。并且栈只有一个出口,先进去的反而在
最里面。
4.方法可以没有返回值void也可以有返回值。return后面所写的内容就是返回值的内容。