zoukankan      html  css  js  c++  java
  • 01 Java 搭建环境

    刚接触 Java 语言,为了方便以后查阅,将学习过程中遇到的知识点记录下来,作为学习笔记使用。在学习过程中 JDK 使用版本为 1.8.0_73,操作系统为 macOS Sierra 10.12.6。此篇文章作为 Java 学习的开篇,记录了 JDK 的安装,以及编译运行第一个 Java 程序。

    Java 概述

    Java诞生于1995年Sun公司,2009年被Oracle 收购。

    • Java 语言是一种通用、支持并发、基于类的面向对象编程语言。
    • Java 语言是一种强静态类型的语言(强类型,运行时确保不会发生未授权的类型转换;弱类型,运行时会隐式做数据类型的转换;静态类型,编译时进行数据类型检查,动态类型,运行时做类型检查。
    • Java 语言是一个高级语言,使用垃圾回收机制管理内存,避免出现显式释放内存带来的安全性问题。

    Java 分支

    • Java SE (Java platform, Standard Edition) 标准版,Java基础,早期叫j2se,2005年改名为Java SE。
    • Java ME (Java platform, Micro Edition) 移动版,早期叫j2me,2005年改名为Java SE。
    • Java EE (Java platform, Enterprise Edition) 企业版,面向企业级关系系统。

    Java 环境

    下载 JDK 并安装,JDK 安装路径为:/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home

    • JDK(Java Development Kit)Java开发工具,包含 JRE 和 Java 开发包。
    • JRE(Java Runtime Environment)是 Java 运行环境,包含 JVM (Java Virtual Machine)和 Java 核心类库。
    • Java 程序在 JVM 中运行。

    Home 目录下文件:

    • bin 目录下存放了 JDK 开发的一些终端命令工具
    • db 目录下存放了 Java 开发的一个开源关系型数据库
    • include 目录下是一些 C 语言的头文件
    • jre 目录下是 JDK 依赖的 Java 运行时
    • lib 目录下存放 JDK 开发工具依赖的一些库文件
    • man 目录下存放的是 JDK 开发工具的说明文档
    • scr.zip 源码包

    Java 原理

    在 Java 编程语言中,源代码文件的拓展名为 .java,源文件被 javac 编译器编译为 .class 文件,然后创建 JVM 载入 .class 文件。

    通过 JVM,项目可以运行在不同的系统平台上

    Java 实例

    以 MyFirstApp 为例说明:

    • 执行 touch MyFirstApp.java,生成 MyFirstApp.java
    • 在 MyFirstApp.java 中写入要执行的代码
    • 执行 javac MyFirstApp.java,生成 MyFirstApp.class
    • 执行 MyFirstApp,得到代码结果

    public MyFirstApp {
        public static void main(String[] args) {
            System.out.println("I Rule!");
            System.out.println("The World");
        }
    }
    

  • 相关阅读:
    42. Trapping Rain Water
    223. Rectangle Area
    645. Set Mismatch
    541. Reverse String II
    675. Cut Off Trees for Golf Event
    安装 VsCode 插件安装以及配置
    向上取整 向下取整 四舍五入 产生100以内随机数
    JS 判断是否为数字 数字型特殊值
    移动端初始配置,兼容不同浏览器的渲染内核
    Flex移动布局中单行和双行布局的区别以及使用
  • 原文地址:https://www.cnblogs.com/wangyaoguo/p/8434491.html
Copyright © 2011-2022 走看看