2

前言

  1. 最近开始学习下java,毕竟web开发还是java比较完善功能也较php更加强大。学习资料参考:https://github.com/DuGuQiuBai...
  2. 此章主要记录下java的简单概述和自己的理解。

java开始前的概念理解

  1. J2SE、J2ME、J2EE三者的区别:
    (1)三者是 Sun 公司的Java多个版本,就像Windows XP还有专业版和家庭版是一样的。
    (2)J2SE:Java 2 Platform Standard Edition标准版,是为开发普通桌面和商务应用程序提供的解决方案;用于桌面应用,也是J2EE的基础。
    (3)J2ME:Java 2 Platform Micro Edition 移动版,为开发电子消费产品和嵌入式设备提供的解决方案;用于小型设备,是J2SE的一个子集。
    (4)J2EE:Java 2 Platform Enterprise Edition 企业版,为开发企业环境下的应用提供的一套解决方案,主要针对web应用程序开发;用于企业应用,支持分布式部署。
    (5)笼统的讲,J2SE是基础,压缩一点,再增加一些CLDC等方面的特性就是J2ME;扩充一点,再增加一些EJB等企业应用方面的特性就是J2EE。
  2. java的语言特点:
    (1)简单性、面向对象、健壮性、结构中立、高性能、多线程、动态、安全性、跨平台
    (2)强制面向对象:java提供类、接口、继承等原语,只支持类之间的单继承,支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。
    (3)java的跨平台性:主要是由于java代码是运行在一个叫做JVM的东西上,这个东西就是java虚拟机,可以在windows、linux、mac等平台先安装JVM,这样同一套代码就能随便在不同的平台中的JVM中运行,实现了所谓的可移植性和跨平台性。
  3. JRE、JDK二者的区别:
    (1)JRE包括java虚拟机(JVM)和运行java程序所需的核心类库,如果想要运行一套java程序代码,那么只要安装JRE即可。说白了,JRE其实就是用来运行java程序的。-----JRE是java运行环境
    (2)JDK是提供给java开发人员使用的,其中包含了java开发工具,也包含了JRE。所以,安装了JDK就不用单独安装JRE了。其中开发工具包括编译工具和打包工具等。
    (3)简单而言,使用JDK开发完成的java程序,交给JRE去运行。
  4. JDK的下载和安装:官网下载,根据自己电脑操作系统选择jdk版本,傻瓜式安装下一步即可。(官网:https://www.oracle.com

path环境变量设置java/javac

  1. 环境变量的作用:编译和解释运行执行的javac、java命令,在jdk安装目录下的bin下可以执行,但是如果想要在任意目录都能执行命令,那么就需要做环境变量的设置
  2. 以mac为例,编写~/.bash_profile文件:

    JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home
    
    CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    
    PATH=$JAVA_HOME/bin:$PATH:.
    
    export JAVA_HOME
    
    export CLASSPATH
    
    export PATH
  3. 以上内容复制到~/.bash_profile文件中保存,然后source ~/.bash_profile生效
  4. 其他环境如windows设置参考:https://blog.csdn.net/qq20771...

第一个java案例:Hello World

  1. 先写java程序代码,以.java为后缀的文件,HelloWorld.java:

    public class HelloWorld{
       public static void main(String[] args){
           System.out.println("Hello World!");
       }
    }
  2. 编写完.java扩展的程序文件后,命令行执行命令 javac HelloWorld.java 对源代码进行编译,生成字节码文件,是.class为后缀的文件。

    javac HelloWorld.java
  3. 编译完成后,如果没有报错,那么通过java命令对class字节码文件进行解释运行,执行时不需要添加.class后缀:

    java HelloWorld
  4. 总结:说白了,整个java程序对编写运行有三步:(1)编写.java为后缀对java程序文件 (2)通过javac 程序文件.java 进行编译生成.class文件 (3)java 文件名 解释运行 (写代码-》编译》解释运行)
    图片描述

繁星落眼眶
626 声望54 粉丝