一、今日学习内容

今天学习了《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.区分两种代码风格

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐