JAVA基础(六)
一、scanner.haveNext*(scanner的进阶使用)
*可为 Int,Double,Float…
实例
二、流程控制
1.顺序结构
2.选择结构
equals与==的区别:
(1)== 比较的是**变量(栈)内存中存放的对象的(堆)内存地址,**用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。
(2)equals用来比较的是两个对象的内容是否相等,由于所有的类都是继承自java.lang.Object类的,所以适用于所有对象,如果没有对该方法进行覆盖的话,调用的仍然是Object类中的方法,而Object中的equals方法返回的却是==的判断。
3.switch多选择结构
4.循环结构
(1)while
(2)do…while
(3)for
-
**快捷键**100.for。生成for(i=0;i<100;i++)循环
-
system.out.printlf() 输出后会换行
-
system.out.print() 输出后不会换行
例题:打印九九乘法表
5.加强for循环
- int[ ] A 和 int A[ ]有无区别?
答:int[] a,定义一个int类型的数组,命名为a ,int a[],定义一个a数组,类型是int。并没有什么区别啊。类似的还有string s[],char ch[]等等啊。
6.break和continue
break:强制退出循环。
continue:终止本次循环。
扩展:goto关键字。总结:尽量不用,容易出错。
例题:打印三角形(5行)