Java| 01 基础概念、 注释、关键字、变量等

😀 Java,作为一种广泛使用的高级编程语言,拥有一套丰富而强大的特性,使其成为开发各种应用程序的理想选择。本文将介绍 Java 编程语言的一些基础概念,包括注释、关键字和变量,这些都是每位 aspiring Java 开发者必须掌握的基石。

注释

注释是在程序指定位置添加说明性内容

简单解释,就是对代码的一种解释

代码运行会忽略掉注释

分类

  • 单行注释: // 注释信息
  • 多行注释: /* 注释信息 */
  • 文档注释: //** 注释信息 */

关键字

关键字是被Java赋予了特殊含义的英文单词.

关键词的特点

  • 关键词的字母全部小写.
  • 常用的代码编辑器对关键词有特殊的颜色标记,非常直观.

https://picningguoxu.080912.xyz/file/6aa8806998b04aefc4f57.png

例如在IDEA中对关键字的提示非常直观.

学习第一个关键字: class

  • class用于(创建/定义)一个类
  • 类是java最基本的组成单元
1
2
3
4
// 定义一个类名为Main的class类
public class Main {

}

字面量

字面量类型 说明 举例
整型类型 不带小数点的数字 1999, -88
小数类型 带小数点的数字 1145.14, -1919.81
字符串类型 用双引号括起来的内容 “Hello World”
字符类型 用单引号括起来的内容, 内容只能有一个 ‘A’, ‘B’
布尔类型 布尔值, 表示真假 trun, false
空类型 一个特殊的值, 空值 null

详细用法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class Main {
public static void main(String[] args) {
//整形
System.out.println(888);

//小数
System.out.println(88.8);

//字符串
System.out.println("Hello World");

//字符
System.out.println('A');

//布尔
System.out.println(true);
}
}

输出结果:

https://picningguoxu.080912.xyz/file/66c8c8aa9f260c936b98d.png

特殊字符:\t制表符

在 Java 中,\t 是一个特殊的转义字符.

它的主要作用是在输出文本时创建一个制表位,用于对齐文本或创建一定的空白间隔。具体来说,**\t** 会将文本的当前位置移动到下一个制表位,通常相当于插入一定数量的空格,以使文本对齐到8个字符的倍数位置。

📢 具体来说: 再打印的时候, 把前面的字符串的长度补齐到8, 或者8的整数倍. 最少补1个空格, 做多补8个.

示例代码:

1
2
3
4
5
6
7
8
9
public class Main {
public static void main(String[] args) {
// \t制表符的使用
System.out.println("name" + '\t'+"age");
System.out.println("John" + '\t'+"16");
System.out.println("Jack" + '\t'+"19");
System.out.println("Maks" + '\t'+"20");
}
}

输出结果:

https://picningguoxu.080912.xyz/file/c4389df310a8a260aaa23.png

变量

在程序执行的过程中, 其值有可能发生变化的量(数据)

定义格式

数据类型 变量名 = 数据值;

注意: 变量名不能重复!!! 变量在使用之前必须赋值

示例代码:

1
2
3
4
5
6
7
class Main {
// 主入口
public static void main(String[] args) {
// 定义一个数据类型为整数的a变量存储数据为19
int a = 19;
}
}

还可以这样写:

1
2
3
4
5
6
7
8
class Main {
// 主入口
public static void main(String[] args) {
// 定义一个数据类型为整数的a变量存储数据为19
int a;
a = 19;
}
}

一次可定义许多变量,例如:

1
2
3
4
5
6
7
8
9
10
class Main {
// 主入口
public static void main(String[] args) {
int a, b, c;
a = 114;
b = 514;
c = 1919;
System.out.println(a + b + c);
}
}

使用方式

01.输出打印

1
2
int a = 19;
System.out.println(a);

02.参与计算

1
2
3
int a = 19;
int b = 30;
System.out.println(a + b);

03.修改变量的值

1
2
3
4
int a = 19;
System.out.println(a); // 输出19
a = 29;
System.out.println(a); // 输出29

小项目: 使用变量计算公交车人数

题目: 一开始没有乘客, 第一站上去1位乘客; 第二站上去2位乘客, 下去1位乘客; 第三站上去2位乘客, 下去1位乘客; 第四站下去1位乘客; 第五站上去1位乘客; 问到了终点站, 车上一共有几人.

因为一开始没有乘客, 所以要定义一个变量记为0; 变量名取为count是为了增加代码可读性.

1
int count = 0;

到后来逐渐有人上车有人下车, 所以要用+1或-1来计算公交车人数.

1
count = count + 1;

完整代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class Main {
public static void main(String[] args) {
// 一开始没有乘客,
int count = 0;
// 第一站上去1位乘客;
count = count + 1;
System.out.println("第一站人数\t"+count);
// 第二站上去2位乘客, 下去1位乘客;
count = count + 2 - 1;
System.out.println("第二站人数\t"+count);
// 第三站上去2位乘客, 下去1位乘客;
count = count + 2 - 1;
System.out.println("第三站人数\t"+count);
// 第四站下去1位乘客;
count = count - 1;
System.out.println("第四站人数\t"+count);
// 第五站上去1位乘客;
count = count + 1;
// 问到了终点站, 车上一共有几人.
System.out.println("第五站人数\t"+count);
}
}

输出结果:

https://picningguoxu.080912.xyz/file/a64b3261b602681a1ad1b.png

数据类型

基本数据类型 字节 位数 默认值 取值范围
byte 1 8 0 -128~127或者-2^7~2^7-1
short 2 16 0 -32768~32767或者-2^15~2^15-1
int 4 32 0 -2147483648~2147483647
long 8 64 0L -9223372036854775808~9223372036854775807或者-2^63~2^63-1
float 4 32 0.0F 3.4*10^(-38)~3.4*10^38
double 8 64 0.0d 1.7*10^(-308)~1.7*10^308
char 2 16 ‘u0000’ 0~65535或者0~2^16-1
boolean 1/8 1 false true,false

提示: 如果要定义long类型的变量, 则需要在数据最后加上Ll作为后缀, 但是建议使用大写L, 防止混淆.L在输出后不会显示.定义float类型的变量时可以使用F.

整数和小数取值范围大小关系:double> float> long> int> short> byte

标识符

标识符就是给, 变量, 方法等起的名字.

目前业内比较流行的是阿里巴巴Java开发手册(终极版)

这是来自网络搜索的在线阅读网站.

以下是一些重要内容:

硬性要求

  1. 由字母, 数字, 下划线和美元符组成; 且下划线和美元符不能用作开头或结尾.
  2. 不能以数字开头
  3. 不能是关键字
  4. 区分大小写

推荐建议

小驼峰命名法: 方法, 变量

规范1: 标识符是一个单词时, 全部小写.

范例: name

规范2: 标识符由多个单词组成时, 第一个单词小写, 后面首字母大写.

范例: firstName

大驼峰命名法: 类名

规范1: 标识符是一个单词时, 首字母大写

范例: Student

范例2: 标识符由多个单词组成时, 每个单词首字母大写

范例: GoodStudents

键盘录入

Java帮我们写好了一个类叫 Scanner,这个类可以接收键盘输入的数字.

步骤

一. 导包

1
import java.util.Scanner;

这个代码必须要写在类定义的上面

二. 创建对象

1
Scanner sc = new Scanner(System.in);

这里只有sc是变量名可以变, 其他都不要变.

三. 接收数据

1
int i = sc.nextInt();

这里只有i是变量名可以变, 其他都不要变.

小练习

题目: 键盘录入两个整数, 求出它们的和并打印.

完整代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// 导包

import java.util.Scanner;

public class test {
public static void main(String[] args) {
// 提示
System.out.println("请输入第一个整数:");
// 创建对象 sc_1
Scanner sc_1 = new Scanner(System.in);
// 获取数据 int_1
int int_1 = sc_1.nextInt();
// 提示
System.out.println("请输入第二个整数");
// 创建对象 sc_2
Scanner sc_2 = new Scanner(System.in);
// 获取数据 int_2
int int_2 = sc_2.nextInt();
// 求和
int all = int_1 + int_2;
// 输出结果
System.out.println("求和为:" + all);
}
}

输出结果:

https://picningguoxu.080912.xyz/file/28943438e7ca125a0050f.png

🤗 总结归纳

本篇文章主要讲解了Java编程语言的基础概念,包括注释、关键字、变量等。首先,我们介绍了注释的分类和关键字的特点和用法。然后,我们详细解释了字面量的类型和用法以及特殊字符的使用。此外,我们还介绍了变量的定义、使用方式,并且通过一个小项目来展示如何使用变量进行计算。后面的部分,我们讨论了数据类型、标识符和键盘录入的具体内容。最后,我们提供了一些参考内容。希望本篇文章能够帮助初学者更好地掌握Java编程语言的基础概念。

📎 参考内容