Java学习笔记(一):Java语言入门与开发环境搭建

一、今日学习内容

今天学习了《Java面向对象程序设计(第4版)》第一章,主要内容包括:

  1. Java语言的历史与特点
  2. JDK的安装与环境变量配置
  3. 第一个Java程序:HelloWorld
  4. Java程序的编译与运行过程
  5. Java编程风格(Allmans风格和Kernighan风格)

二、重点知识整理

2.1 Java是什么?

Java是Sun公司(现被Oracle收购)于1995年推出的一门面向对象的编程语言,具有 “一次编写,到处运行”的特点。

2.2 Java的三个版本

| 版本 | 全称 | 用途 |
| Java SE | Java Standard Edition | 标准版,桌面应用开发,是学习的基础 |
| Java EE | Java Enterprise Edition | 企业版,Web开发、企业级应用 |
| Java ME | Java Micro Edition | 微型版,嵌入式设备(如旧式手机) |

2.3 JDK、JRE、JVM的关系

JDK(Java Development Kit):Java开发工具包,给程序员用的,包含JRE和开发工具
JRE(Java Runtime Environment):Java运行环境,给普通用户用的,包含JVM
JVM(Java Virtual Machine):Java虚拟机,实现跨平台的核心
关系:JDK > JRE > JVM

2.4 环境变量配置(重要!)

安装JDK后,需要配置两个环境变量:

| 变量名 | 变量值 | 作用 |
| JAVA_HOM | JDK安装路径(如 C:\Program Files\Java\jdk-11| 方便其他软件找到JDK |
| Path | 添加 %JAVA_HOME%\bin |让命令行能找到java和javac命令 |
验证是否配置成功:打开命令行输入 java -version ,看到版本信息即成功。

2.5 第一个Java程序

Hello.java
public class Hello {
public static void main(String[] args) {
System.out.println(“这是一个简单的java应用程序”);
Student stu=new Student();
stu.speak(“We are students”);
}
}
class Student{
public void speak(String s) {
system.out.println(s);
}
}

2.6 编译与运行步骤

  1. 编写源码:用记事本编写,保存为 Hello.java(文件名必须与类名相同)
  2. 编译:javac Hello.java(生成 Hello.class 字节码文件)
  3. 运行:java Hello(JVM解释执行字节码)
    注意:运行命令是 java Hello,不加 .class 后缀!

2.7 Java的两种编程风格

本书介绍了两种代码缩进风格:
Allmans风格(独行风格):左大括号单独占一行
java
class Allmans
{
public static void main(String args[])
{
int sum=0,i=0,j=0;
for(i=1;i<=100;i++)
{
sum=sum+i;
}
System.out.println(sum);
}
}

Kernighan风格(行尾风格):左大括号在上一行末尾
java
class Kernighan{
public static void main(String[] args) {
int sum=0;i=0,j=0;
for(i=1;i<=1000;i++){
sum=sum+i;
}
System.out.println(sum);
}
}
本书采用Kernighan风格,这也是大多数Java程序员使用的风格。

三、遇到的问题与解决方法

1.javac 不是内部或外部命令:Path没配置好(检查Path中是否添加了 %JAVA_HOME%\bin)
2.错误: 找不到或无法加载主类:运行命令写错了(应该是 java Hello,不是 java Hello.class)
3.类Hello是公共的,应在名为Hello.java的文件中声明:文件名与类名不一致(把文件名改成 Hello.java)

四、小结

今天学会了:
1.Java语言的特点(跨平台、面向对象)
2.JDK的安装和环境变量配置
3.写第一个Java程序并成功运行
4.区分两种代码风格

  • Copyrights © 2026 Shipanxs
  • 访问人数: | 浏览次数:

如果这篇文章对你有帮助,可以请我喝杯茶

支付宝

支付宝扫一扫