Java基础(02)— 入门

Java入门

帝国的诞生

  • 1972年,C诞生。 C语言的优势 "贴近硬件,运行极快,效率极高",可以应用在"操做系统,编译器,数据库,网络系统"等,可是"指针和内存管理"比较繁琐html

  • 1982年,C++诞生,C++面向对象,兼容C,可以应用在图形,游戏等领域。也包括一些复杂到让人吃惊的特性。java

    截图

  • 1995年,"高可用,高性能,高并发"的Java诞生了。Java之父 → 詹姆斯·高斯林 (James Gosling)web

    • 语法像C数据库

    • 没有指针和内存管理编程

    • 真正的可移植性,Write Once Run Anywhere浏览器

    • 面向对象安全

    • 类型安全服务器

    • 高质量的类库网络

      ....多线程

    • 命名 C++-- → Ouk → Java

Java的特性和优点

  • 简单性
  • 面向对象
  • 可移植性(Write Once Run Anywhere )
  • 高性能(即时编译)
  • 分布式(URL,统一资源定位,网络调用)
  • 动态性(反射)
  • 多线程
  • 安全性(适合网络分布式环境)
  • 健壮性(异常机制)

唠叨一句,我很喜欢 Write Once Run Anywhere 这个理念!读起来有一种超级笃定信誓旦旦的感受!当初的开发者也是秉持着这样强大的决心才能开发出这样强大的语言吧

Java的三大版本

  • JavaSE(Java Platform,Standard Edition):标准版(桌面程序,控制台开发……)
  • JavaME(Java Platform,Micro Edition):嵌入式开发(手机,小家电……)
  • JavaEE(Java Platform,Enterprise Edition):企业级开发(web端,服务器开发……)

JDK, JRE, JVM

  • JDK (Java Development Kit) Java开发者工具
  • JRE (Java Runtime Environment) Java运行环境
  • JVM (Java Virtual Machine) Java跨平台可以使用的虚拟机

下图的官方页面

下图能够看到,JDK包含了JRE,因此安装的时候只安装JDK就能够了。关于JVM机制,结合HelloWorld小案例思路更清晰

截图

HelloWorld

官方有一些对 JRE, JDK 版本及安装的说明 How to find Java version in Windows or Mac - Manual Method

  • JRE中包含的插件可以让浏览器运行 Java 内容的文件
  • 下载 JDK 才能使用命令行工具
  • JRE 和 JDK 是分离的,能够共存于系统中
  • Mac 上只能装一种版本的 JRE
  • JDK 想装多少版本均可以

安装JDK

  1. 下载安装(直接搜索JDK就能够找到网址导航了,注意这里安装的是JavaSE):Java SE Development Kit 14 Downloads

  2. 配置环境变量:个人电脑—>属性—>高级系统设置—>环境变量—>系统变量—>新建

    变量名 JAVA_HOME
    变量值 安装路径
  3. 配置PATH变量:系统变量中的path—>新建

    %JAVA_HOME%\bin
    %JAVA_HOME%\jre\bin
  4. 验证安装是否成功

    java -version

卸载JDK

  1. 删除Java包(安装目录:用环境变量找)
  2. 删除环境变量中JAVA_HOME、PATH相关
  3. cmd 验证 java-version 是否存在

JDK目录解释

  • bin jdk 开发工具可执行文件目录,里面包含有 javac.exe, java.exe 等可执行程序。
  • lib jdk 开发工具使用的类库目录,主要包括 tools.ja r和 dt.jar。
  • jre jdk 开发工具所使用的 Java 运行时环境的根目录,除了文档外,它与可部署的 JRE 彻底相同。
  • include C 的头文件,用与支持 native-code 库使用 jvm Debugger 接口。
  • src 源码

使用CMD编译

  1. 新建文件

    任意路径下新建文件 HelloWorld.java

    截图

  2. 编写代码

    打开 HelloWorld.java

    public class HelloWorld{
    	public static void main(String[] args){
    		System.out.println("Hello World!");
    	}
    }
  3. 编译

    • 进入CMD控制台

    • 进入HelloWorld.java的路径

    • 编译 javac HelloWorld.java,会生成一个.class文件(字节码文件)

      截图

  4. 运行

    截图

  5. 可能会遇到的问题

    • 每一个单词的大小不能出现问题,Java是大小写敏感的
    • 尽可能使用英文
    • 文件名 和 类名 必须保证一致,而且首字母大写
    • 符号使用的是英文符号

Java程序的运行机制

  • 编译性(compile)
  • 解释型 (explain)
    截图

IDEA

  • IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境,在业界被公认为最好的java开发工具。
  • IntelliJ IDEA官网
相关文章
相关标签/搜索