【java基础】java基础部分总结,
分享于 点击 37021 次 点评:139
【java基础】java基础部分总结,
一、if..... else......else if 注意事项
public static void main(String args[]) {
int age = 45;
if (age > 20) {
System.out.print("============青年人");
} else if (age > 40) { //else中包含的条件是(age>40 && age>20)
System.out.print("===========中年人");
} else if (age > 50) { //else中包含条件是(age>50 && age>40)
System.out.print("===========老年人");
}
}
正确的写法:
//在使用if....else语句时候,有一条基本的规则:总是优先把包含范围小的条件放在前面处理。比如:age>60 和age>20之间两个条件
//明显age>60的范围更小,所以应该先处理age>60的情况。即在使用if--else语句时,一定要先处理范围更小的情况。
public static void mainTest(String args[]) {
int age = 45;
if (age > 50) {
System.out.print("============老年人");
} else if (age > 40) { // else中包含的条件是(age>40 && age< 50)
System.out.print("===========中年人");
} else if (age > 20) { //else中包含条件是(age>20 && age< 40)
System.out.print("===========青年人");
}
}
二、switch语句
//siwtch由一个控制表达式和多个case标签组成。switch语句的控制表达式的数据类型只能够是byte/short/char/int/string类型和枚举类型。语法格式如下
public void testSwitch() {
int[] intArray = {1, 2, 3, 4};
switch (intArray.length) {
case 1: {
System.out.print("第一");
break;
}
case 2: {
System.out.print("第二");
break;
}
default: {
System.out.print("默认是什么呢");
}
}
}
public void testSwitchString() {
//java 7之后,可以用String字符串来做判断
String season = "夏天";
switch (season) {
case "春天": {
System.out.print("穿暖花开");
break;
}
case "夏天": {
System.out.print("夏日炎炎");
break;
}
case "秋天": {
System.out.print("秋高气爽");
break;
}
case "冬天": {
System.out.print("冬雪矮矮");
break;
}
default: {
System.out.print("季节输入错误");
}
}
}
三、break和continue语句
//使用break结束循环(break默认执行其所在层的循环)
//某些时候,我们可以在某种条件结束的时候,强制终止循环,而不是等到循环条件为true时候,才退出循环。此时,可以使用break来完成这个歌功能,break用于完全结束一个循环,跳出循环体。
public void testBreak() {
//当i=2时,循环体内遇到break语句,程序跳出该循环。
for (int i = 0; i < 10; i++) {
if (i == 2) {
//执行该语句时,将结束循环
}
}
}
//使用continue结束本层循环
//contineue和break类似,区别是:continue只是终止本次循环,接着开始下一次循环;而break则是完全终止循环本身。可以理解为continue的作用是略过本次循环中剩下的
//语句,重新开始一次新的循环。
public void testContinue() {
for (int i = 0; i < 10; i++) {
System.out.print("i的值是" + i);
if (i == 1) {
//略过本次循环剩下的语句
continue;
}
System.out.print("continue之后的输出语句");
}
}
/* 运行以上的语句执行结果是
i 的值是0
continue后的输出语句
i的值是1 -----当i=1时,程序没有执行接下来的语句。
i的值是2
continue后的输出语句*/
四、return
//return结束方法
//return的功能是结束一个方法,当一个方法执行到一个return语句时,这个方法将被结束,而不管return处于多少层循环之内。
五、数组定义和使用
public void testArray() {
//定义一个数组
//语法结构 type[] arrayName;
//2.数组的初始化(静态初始化)
int[] intArr = new int[]{1, 2, 3, 4};
//简化写法
int[] a = {1, 2, 3, 4};
//动态初始化(数组的定义和初始化同时完成)
int[] prices = new int[10];
//数组使用length来访问数组的长度
//foreach循环迭代数组元素时候,并不能够改变数组元素的值,因此不要对foreach的循环变量赋值(例如:book="VB")
}
六、枚举类
//枚举类学习
public enum EnumTest {
//在第一行列出来四个枚举的实例
spring, summer, fall, winter
}
小结
今天看到了这里,再次熟悉下
相关文章
- 暂无相关文章
用户点评