Java 的运行原理
JAVA 数据类型
基本数据类型:
一、数值型
1、整数类型(byte,short,int,long)
2、浮点类型(float、double)
二、字符型 (char)
三、布尔型(boolean)
引用数据类型
1、类(class)
2、接口 (interface)
3、数组
单行注释
// 单行注释
多行注释
/*
第一行注释
第二行注释
*/
文档注释
/**
* 相关的注释内容,甚至可以使用 HTML 标签
*
*/
变量
变量声明的语法: 变量赋值的语法: 两者可以写在一起:
数据类型 变量名; 变量名 = 值; 数据类型 变量名 = 值;
例如:int a; 例如:
a = 10; 例如:
int a = 10;
直接量
直接量是指在程序中直接通过源代码的方式指定的值,有时也成为字面量
运算符
算数运算符:+ - \ * / % ++ --
赋值运算符:= += -= \= *= %=
比较运算符:> < <= >= == !=
逻辑运算符:与 &&
或者 ||
非 !
三目运算符: expression ? if-true-statement : if-false-statement
流程控制
顺序结构
程序是一个自上而下运行的过程。
分支选择结构
Java 中的分支选择结构有 if 结构、switch 结构
if 结构
int age = 20;
if (age > 18) {
String name = "Tom";
System.out.println("我叫" + name + ",已经" + age + "岁了,我成年了!");
}
int age = 16;
if (age > 18) {
String name = "Tom";
System.out.println("我叫" + name + ",已经" + age + "岁了,我成年了!");
} else {
System.out.println("我还未成年!");
}
if (age >= 0 && age <= 10) {
System.out.println("少年");
} else if (age <= 18) {
System.out.println("青少年");
} else if (age <= 30) {
System.out.println("青年");
} else if (age <= 50) {
System.out.println("中年");
} else {
System.out.println("老年");
}
switch 结构
String color = "red";
switch (color) {
case "red": {
System.out.println("红色");
break;
}
case "blue": {
System.out.println("蓝色");
break;
}
case "green": {
System.out.println("绿色");
break;
}
default: {
System.out.println("没有找到");
break;
}
}
循环结构
while 结构
int sum = 0;
int i = 1;
while (i <= 10) {
sum = sum + i;
i++;
}
System.out.println(sum); // 55
do-while 结构
int i = 1;
int sum = 0;
do {
sum += i++;
// sum = sum + i;
// i = i + 1;
} while (i <= 10);
System.out.println(sum); // 11
for 循环
int sum = 0;
for (int i = 1; i <= 28; i++) {
sum = sum + i;
}
System.out.println(sum);
控制循环结构
break :在循环体中,使用 break 关键字跳出 整个循环 。int flag = 6;
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum = sum + i;
if (i == flag) {
break;
}
}
System.out.println(sum); // 21
continue:在循环体中,使用 continue 跳出本次循环,循环还会继续执行。
int sum = 0;
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) {
continue;
}
sum = sum + i;
}
System.out.println(sum); // 25