一、循环总结
1、for,while 与 do while 的区别
A.for 与 while 的区别是先判断再执行循环操作
B.do whlie 先执行循环操作,再进行判断 至少会执行一次
C.for 循环与 while 区别
循环次数固定的时候,使用for循环
循环次数不固定的时候,使用while循环
2、三种循环的使用的场景
A.循环次数固定的时候 使用for循环
B.循环次数不固定,且需要判断之后,再执行
C.循环次数不固定,至少会执行一次循环操作的时候,使用 do while
二、泛型
1、E - Element 元素泛型,用在方法体中时注意类型参数只能是引用型类型,不能是原始类型(像 int、double、char 等)
package generics;
public class GenericsE {
public static void main(String[] args) {
//泛型<T>元素类型,扩大通用性
Integer[] arr = {1,2,3,4};
String[] str = {"硅谷","花生"};
new GenericsE().demo01(arr);
new GenericsE().demo01(str);
}
public <E> void demo01(E[] temp){
for (E element : temp ) {
System.out.println(element);
}
}
}
2、T - Type(Java 类)
package generics;
public class GenericsT {
public static void main(String[] args) {
Cat<String> cat1 = new Cat<>("硅谷");
System.out.println(cat1.getT());
Cat<Integer> cat2 = new Cat<>(666);
System.out.println(cat2.getT());
}
}
//所谓的泛型类就是"属性泛型化"
class Cat<T> {
private T t;
public Cat(T t) {
this.t = t;
}
public T getT() {
return t;
}
}