Java基本语法
数据类型
在Java中数据类型只有四类八种。
- 整数型:byte、short、int、long
byte是字节,1byte = 8bits,byte的默认值是0;
short占用两个字节,即16位,1short = 16bits,默认值也是0;
int 占用四个字节,即32位,1 int = 32bits,默认值是0;
long占用八个字节,即64位,1 long = 64bits,默认值是0L。 - 浮点型
浮点型有两种数据类型:float 和 double。
float 是单精度浮点型,占用4位,1float = 32bits,默认值是0.0f;
double 是双精度浮点型,占用8位,1double= 64bits,默认值是0.0d。 - 字符型
字符型就是 char,char类型是一个单一的16位Unicode字符,最小值是 \u0000(即0),最大值是\uffff(即65535),char数据类型可以存储任何字符。 - 布尔型
布尔型指的就是Boolean,只有两种值,true或者是false,只表示1位,默认值false。
数据类型 | 内存(位) | 默认值 |
---|---|---|
byte | 8 | 0 |
shore | 16 | 0 |
int | 32 | 0 |
long | 64 | 0L |
float | 32 | 0.0f |
double | 64 | 0.0d |
char | 16 | \u0000 |
boolean | 8 | false |
Java执行控制流程
Java流程控制涉及包括if-else、while、do-while、for、return、break以及switch。
1.条件语句
int a = 10;
if(a > 10){
return true;
}
return false;
int a = 10;
int b = 11;
if(a >= b){
System.out.println("a >= b");
}else{
System.out.println("a < b");
}
int x = 40;
if(x > 60) {
System.out.println("x的值大于60");
} else if (x > 30) {
System.out.println("x的值大于30但小于60");
} else if (x > 0) {
System.out.println("x的值大于0但小于30");
} else {
System.out.println("x的值小于等于0");
}
switch (week) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
default:
System.out.println("No Else");
break;
}
2.循环语句
int a = 10;
while(a > 5){
a--;
}
int b = 10;
do {
System.out.println("b == " + b);
b--;
} while(b == 1);
}
for(int i = 1;i < 5;i++){
}
int array[] = {7, 8, 9};
for (int arr : array) {
System.out.println(arr);
}
3.跳转语句
Java语言中,有三种跳转语句:break、continue和return。
- continue :指跳出当前的这一次循环,继续下一次循环。
- break :指跳出整个循环体,继续执行循环下面的语句。
- return 用于跳出所在方法,结束该方法的运行。