Java_007_java基础

常量和变量

常量:在程序运行期间,固定不变的量。

常量的分类:

  1. 字符串常量:凡是用双引号引起来的部分,叫做字符串常量。例如:”abc”、”Hello”、”123”
  2. 整数常量:直接写上的数字,没有小数点。例如:100、200、0、-250
  3. 浮点数常量:直接写上的数字,有小数点。例如:2.5、-3.14、0.0
  4. 字符常量:凡是用单引号引起来的单个字符,就做字符常量。例如:’A’、’b’、’9’、’中’
  5. 布尔常量:只有量中取值。true、false。
  6. 空常量:null。代表没有任何数据。

变量:程序运行期间,内容可以发生改变的量。

创建一个变量并且使用的格式:

1
2
3
4
数据类型 变量名称; // 创建了一个变量
变量名称 = 数据值; // 赋值,将右边的数据值,赋值交给左边的变量
一步到位的格式:
数据类型 变量名称 = 数据值; // 在创建一个变量的同时,立刻放入指定的数据值

创建一个变量

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
// 格式:数据类型 变量名称;
int num1;
// 向变量当中存入一个数据
// 格式:变量名称 = 数据值;
num1 = 10;
// 当打印输出变量名称的时候,显示出来的是变量的内容
System.out.println(num1); // 10

// 改变变量当中本来的数字,变成新的数字
num1 = 20;
System.out.println(num1); // 20

// 使用一步到位的格式来定义变量
// 格式:数据类型 变量名称 = 数据值;
int num2 = 25;
System.out.println(num2); // 25

num2 = 35;
System.out.println(num2); // 35
System.out.println("===============");

byte num3 = 30; // 注意:右侧数值的范围不能超过左侧数据类型的取值范围
System.out.println(num3); // 30

// byte num4 = 400; // 右侧超出了byte数据范围,错误!

short num5 = 50;
System.out.println(num5); // 50

long num6 = 3000000000L;
System.out.println(num6); // 3000000000

float num7 = 2.5F;
System.out.println(num7); // 2.5

double num8 = 1.2;
System.out.println(num8); // 1.2

char zifu1 = 'A';
System.out.println(zifu1); // A

zifu1 = '中';
System.out.println(zifu1); // 中

boolean var1 = true;
System.out.println(var1); // true

var1 = false;
System.out.println(var1); // false

// 将一个变量的数据内容,赋值交给另一个变量
// 右侧的变量名称var1已经存在,里面装的是false布尔值
// 将右侧变量里面的false值,向左交给var2变量进行存储
boolean var2 = var1;
System.out.println(var2); // false

分支语句

if / else

1
2
3
4
5
6
7
8
// 标准 if-else 语句
int num = 666;

if (num % 2 == 0) { // 如果除以2能够余数为0,说明是偶数
System.out.println("偶数");
} else {
System.out.println("奇数");
}

switch

1
2
3
4
5
6
7
8
9
10
11
12
13
14
int num = 2;
switch (num) {
case 1:
System.out.println("你好");
break;
case 2:
System.out.println("我好");
// break;
case 3:
System.out.println("大家好");
break;
default:
System.out.println("他好,我也好。");
break;

循环语句

for

1
2
3
for (int i = 1; i <= 100; i++) {
System.out.println("我错啦!原谅我吧!" + i);
}

while

1
2
3
4
5
int i = 1; // 1. 初始化语句
while (i <= 10) { // 2. 条件判断
System.out.println("我错啦!" + i); // 3. 循环体
i++; // 4. 步进语句
}

同类事物的抽象描述

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class Student {

// 成员变量
String name; // 姓名
int age; // 姓名

// 成员方法
public void eat() {
System.out.println("吃饭饭!");
}

public void sleep() {
System.out.println("睡觉觉!");
}

public void study() {
System.out.println("学习!");
}
}

代码参考