衡量一个程序的好坏的标准

  1. 正确性
  2. 可读性
  3. 健壮性(鲁棒性)
  4. 高效率与低存储

image.png

1. JavaSE JavaEE与 JavaME的关系

JavaSE:支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核
心API,此版本以前称为J2SE
JavaEE:为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如
:Servlet 、 Jsp等,主要针对于Web应用程序开发。版本以前称为J2EE
JavaME:支持Java程序运行在移动终端(手机、 PDA)上的平台,对Java API有所精简,并加
入了针对移动终端的支持,此版本以前称为J2ME
JavaCard:支持一些Java小程序( Applets)运行在小内存设备(如智能卡)上的平台

2. Java语言的特点

跨平台性 ——————-> JVM
健壮性 ———————-> 垃圾回收机制
面向对象

3. JDK,JRE与JVM之间的关系

image.png
Java8.0_platform.jpg

4. JDK的安装以及环境变量的配置

  1. 下载合适的JDK版本
  2. 傻瓜式下一步,注意路径和版本
  3. 配置环境变量

    1. JAVA_HOME = 'JDK路径'
    2. # 添加一个Path
    3. %JAVA_HOME%/bin
  4. 检测是否安装成功

    5. 简单的HelloWorld程序

  5. 编写

.java 后缀的源文件

  1. 编译

javac [待编译文件名.java]

  1. 执行

java [类名]

  1. class HelloWorld{
  2. public static void main(String[] args){
  3. System.out.println("Hello, World!");
  4. }
  5. }
  1. javac ./HelloWorld.java
  2. java HelloWorld

image.png

注意使用java执行程序时前面不要加 ./ 后面不要加 后缀 声明为public的类应与文件名一致,否则编译失败 ,且一个.java文件中最多一个public类 编译成成的字节码文件名与源码中的类名一致,有几个类就会生成几个字节码文件

  1. /**
  2. 文档注释
  3. @author zdkk
  4. @version 1.0
  5. 用于生成文档的命令是javadoc
  6. */
  7. public class HelloWorld{
  8. /*
  9. 下面是程序入口main函数
  10. */
  11. /**
  12. 如下是main方法
  13. */
  14. public static void main(String args[]){
  15. System.out.print("Hello,World!");
  16. System.out.println("Hello,World!");
  17. System.out.println();
  18. }
  19. }
  20. class Person{
  21. public static void main(String args[]){
  22. System.out.println("Hello, Person!");
  23. }
  24. }
  25. class Animal{
  26. public static void main(String args[]){
  27. System.out.println("Hello, Animal!");
  28. }
  29. }

image.png
image.png

6. 注释

单行注释 //
多行注释 /**/
文档注释 javadoc /** */

7. API文档

image.png

8. 良好的编程风格

  1. 代码块

行尾风格或者次行风格

  1. 注释风格

类或方法用文档注释
方法中的某一块或一行选用单行或多行注释

  1. 缩进和空格

    缩写

    JDK: Java Development Kit
    JRE: Java Runtime Environment
    API: Application Processing Interface
    IDE: Intergrated Development Environment
    JVM: Java Virtual Machine
    GC: Garbage Collection