一、今日学习内容今天学习了《Java面向对象程序设计第4版》第一章主要内容包括1. Java语言的历史与特点2. JDK的安装与环境变量配置3. 第一个Java程序HelloWorld4. 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的关系JDKJava Development KitJava开发工具包给程序员用的包含JRE和开发工具JREJava Runtime EnvironmentJava运行环境给普通用户用的包含JVMJVMJava Virtual MachineJava虚拟机实现跨平台的核心关系JDK JRE JVM2.4 环境变量配置重要安装JDK后需要配置两个环境变量| 变量名 | 变量值 | 作用 || JAVA_HOM | JDK安装路径如 C:\Program Files\Java\jdk-11| 方便其他软件找到JDK || Path | 添加 %JAVA_HOME%\bin |让命令行能找到java和javac命令 |验证是否配置成功打开命令行输入 java -version 看到版本信息即成功。2.5 第一个Java程序Hello.javapublic class Hello {public static void main(String[] args) {System.out.println(这是一个简单的java应用程序);Student stunew 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风格独行风格左大括号单独占一行javaclass Allmans{public static void main(String args[]){int sum0,i0,j0;for(i1;i100;i){sumsumi;}System.out.println(sum);}}Kernighan风格行尾风格左大括号在上一行末尾javaclass Kernighan{public static void main(String[] args) {int sum0;i0,j0;for(i1;i1000;i){sumsumi;}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.区分两种代码风格