基础数据类型使用
byte b = 10;
short c = 10;
int d = 20;
long e = 10000L;
float f = 2.3F;
double dou = 0.5;
char a = 'a';
boolean flag = true;
// 错误System.out.println(b + c);
// 错误System.out.println(d + e);
// 错误System.out.println(f + dou);
System.out.println(short(b + c));
System.out.println(short(b + c));
高八位丢失,不能使用。两种类型相加用int型表示。若想使用,需要强制转换后在相加。
一、接受数据的方法
import java.util.Scanner;// 导入
Scanner scanner = new Scanner(System.in);// 创建一个Scanner
int i = scanner.nextInt// 阻塞式的方法,接收一个int型数据。
String s = "hello" + "world";// 多个字符串用+来连接。
System.out.println(i);
二、流程控制语句
1.IF语句
// 注:if与小括号之间必须加空格,在运算符两边同时加空格。
Scanner scanner = new Scanner(System.in);
int i = scanner.nextInt();
// if语句为判断语句 若()内内容判断为true,则执行该语句。
if (i > 1){
System.out.println("您输入的数字大于1");
}else if (i < 1){
System.out.println("您输入的数字小于1");
}else {
System.out.println("您输入的数字是"+i);
}
2.SWITCH语句
switch (i){
case 1:
System.out.println("查询话费");
break;
case 2:
System.out.println("查询流量");
break;
}
三、循环语句
1.while循环
//满足()内的条件则开始执行
class decide {
public static void main(String args[]){
//满足()内的条件则开始执行
int i = 10;
int num = 0;
// 循环条件和退出机制;先判断一下是否满足条件,然后执行。
while (i < 0){
System.out.println(i);
i--;
num++;
}
System.out.println("循环了"+num+"次");
}
}
2.do while循环
// 先执行一下,然后判断,看看要不要继续执行。若不满足条件则跳出循环,若满足继续执行。
do{
System.out.println(i);
i--;
}while(i < 0)
3.for循环
// for循环由;来确定循环条件和退出机制。
for (;;){
System.out.println("死循环~~~");
}
// 有一个变量作为条件,有一个退出的机制。
// 创建一个变量,判断是否满足条件,执行代码,变量加一。
// 判断 执行 加一 直到不满足条件后退出。
for (int i = 0;i < 10;i++){
System.out.println(i);
}
4.关键字
(1).continue; 跳过本次循环,直接进入下次循环。
(2).break;直接结束循环语句
(3)for循环可以打标签,break加标签名可以打断任何循环。
// 给for循环添加标签,可以在内层循环内结束外层的循环语句!
flag:for (int i = 1;1 <= 9;i++){
for (int j = 1;j <= 9;j++){
if (j == 5)
break flag;
System.out.println(j);
}
System.out.println("-----------");
}