发布于2026-07-17 阅读(0)
扫一扫,手机访问
Ja va 入门阶段,很多概念看似零散,但背后有一套清晰的逻辑链条。把基础打牢,后续学习框架、调优、源码分析都会顺畅得多。下面从几个最常碰到的知识点切入,梳理一下关键信息。

命令行操作是 Ja va 开发的基本功,几个常用命令值得记住:
cd.. 返回上一级目录cd \ 返回到根目录d: 切换到 D 盘dir 列出目录和文件cls 清除 DOS 窗口内容ipconfig 列出 IP 配置信息这三个概念经常被混用,但它们的包含关系很明确:
简单来说,JVM 包含于 JRE,JRE 包含于 JDK。安装 JDK 时就同时拥有了 JRE 和 JVM。
写一个 HelloWorld 程序,从源码到运行需要经过两步:
第一步,创建一个 HelloWorld.ja va 文件,文件名必须和类名保持一致。内容如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
第二步,找到 JDK 安装目录下的 ja va.exe 和 ja vac.exe。有两种方式让系统识别这两个命令:
C:\Program Files\Ja va\jdk1.8.0_131\bin;配置好环境变量后,在命令行中执行:
ja vac -encoding UTF-8 HelloWorld.ja va
这一步会编译生成 HelloWorld.class 字节码文件。然后执行:
ja va HelloWorld
就能看到控制台输出 “HelloWorld”。注意,运行的是 HelloWorld(不带 .class 后缀)。
熟练使用快捷键能大幅提升编码效率,下面这些是日常开发中最常用的:
Alt + / 代码快速补全,自动导包Ctrl + Shift + F 格式化代码Ctrl + / 单行注释/取消注释Ctrl + Shift + / 多行注释Ctrl + Shift + \ 取消多行注释Ctrl + Shift + O 快速导包Alt + ↑/↓ 移动代码行Ctrl + Alt + ↑/↓ 快速复制一行代码Ctrl + D 删除当前行Ctrl + 1 错误提示Ctrl + T 查看类的继承关系F6 单步执行F5 进入调试语句内部项目开发中经常需要生成文档和打包 Jar 文件,步骤如下:
/** */ 写的文档注释,可以通过 Eclipse 的 Export 功能导出为 Ja vadoc。lib 目录lib 中Ja va 有 8 种基本数据类型,各自的内存大小和取值范围如下:
| 数据类型 | 字节数 | 范围 | 备注 |
|---|---|---|---|
| byte | 1 | -128 ~ 127 | |
| short | 2 | -32768 ~ 32767 | |
| int | 4 | -2147483648 ~ 2147483648 | 整数默认是 int |
| long | 8 | -2^63 ~ 2^63 - 1 | 超出 int 范围的数值需在末尾加 L,否则报错 |
| float | 4 | -3.403×10^38 ~ 3.403×10^38 | 可在末尾加 F |
| double | 8 | -1.798×10^308 ~ 1.798×10^308 | 浮点默认是 double,可在末尾加 D |
| char | 2 | 表示一个 Unicode 字符 | |
| boolean | 1 | true 或 false |
低精度类型可以自动转换为高精度类型,反之则需要强制转换。例如:
long a = 111;
int b = (int) a; // 强制转换
char 和 int 之间的转换:
char cr = 'a';
int i = cr;
System.out.println(i); // 输出 97
int i = 99;
char cr = (char) i;
System.out.println(cr); // 输出 c
+ - * / % ++ --= += -= *= /= %=== != < > <= >=& 与| 或^ 异或(两边相同返回 false,不同返回 true)! 非&& 短路与|| 短路或a > b ? a : b常见的控制结构有:
if { } else { }if { } else if { } else { }switch (Expression1) { case Expression2: ... break; ... default: ... break; }while (true) { }do { } while (true)for (int i = 0; i < 10; i++) { }循环控制关键字:
break 终止整个循环continue 跳过本次循环,进入下一次嵌套循环跳出:可以通过给外层循环加标签,然后 break 标签名 实现一次性跳出多层循环。示例:
name: for (int i = 0; i < 3; i++) {
System.out.println("aa");
for (int j = 0; j < 2; j++) {
System.out.println("bb");
break name;
}
}
代码块有三种,它们的执行顺序需要搞清楚:
public class Demo3 {
public Demo3() {
{
// 构造函数代码块
System.out.println(1);
}
}
{
// 构造代码块,在构造函数之前执行
System.out.println(2);
}
static {
// 静态代码块,只在类加载时执行一次,优先于构造代码块
System.out.println(3);
}
}
Demo3 test = new Demo3();
Demo3 test1 = new Demo3();
执行结果:
3
2
1
2
1
静态代码块(3)只执行一次,之后每次创建对象都先执行构造代码块(2),再执行构造函数代码块(1)。
运行环境建议:JDK 10,Tomcat 9。
Eclipse 中安装 Tomcat 插件:
http://download.eclipse.org/webtools/repository/oxygen/Tomcat 作为后台进程运行:
service.bat install tomcatnet start tomcat这样 Tomcat 就会作为 Windows 服务在后台运行,不会占用命令行窗口。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8