刚接触 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");
}
}

01 Java 搭建环境的更多相关文章

  1. 黑马程序员_java基础笔记(01)...java的环境搭建

    —————————— ASP.Net+Android+IOS开发..Net培训.期待与您交流!——————————  JavaSE(Java Standard Edtion java标准版)技术概况 ...

  2. Java搭建环境和工具安装详细教程

    .一.搭建java运行环境 总体分为两个步骤 1.下载JDK( java  dovelop kit 简称 java 开发工具) 首先我们直接下载java开发工具包JDK,转到Oracle官网 下载链接 ...

  3. Xamarin 跨移动端开发系列(01) -- 搭建环境、编译、调试、部署、运行

    如果是.NET开发人员,想学习手机应用开发(Android和iOS),Xamarin 无疑是最好的选择,编写一次,即可发布到Android和iOS平台,真是利器中的利器啊!好了,废话不多说,就开始吧, ...

  4. spring boot学习01【搭建环境、创建第一个spring boot项目】

    1.给eclipse安装spring boot插件 Eclipse中安装Spring工具套件(STS): Help -> Eclipse Marketplace... 在Search标签或者Po ...

  5. 01 Java jdk环境配置

    1.1 书籍(B) [1] java核心技术 [2] 实战java 1.2 网址(B) oracle.com http://www.ibm.com/developerWorks/cn/ https:/ ...

  6. Java开发环境的搭建01——Eclipse篇(Windows)

    搭建环境是换项目组和新入职的开发入项都必须面临的一件事情,搭搭环境,一天就过去了...本着不浪费生命不做重复的无用功,在这里写写环境搭建的基本功,这篇是介绍Java环境搭建,常见的开发IDE无非就两种 ...

  7. java学习第01天(搭建环境配置)

    搭建环境配置分为3个步骤 1.下载并安装 jdk使用1.8.0_151版本,下载地址(包含32位和64位):链接:https://pan.baidu.com/s/1qZau8oO 密码:0t5o 2. ...

  8. maven实战(01)_搭建开发环境

    一 下载maven 在maven官网上可下载maven:http://maven.apache.org/download.cgi 下载好后,解压.我的解压到了:D:\maven\apache-mave ...

  9. Java 开发环境搭建

    找到一篇很不錯的Java開發環境搭建的博客, 原文地址為:http://www.cnblogs.com/bribe/p/3377008.html Java 开发环境搭建 一.开发工具获取 1.开发工具 ...

随机推荐

  1. HDU1465-装错信封-递推

    不容易系列之一 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Sub ...

  2. lombok使用基础教程

    前言 lombok是一个编译级别的插件,它可以在项目编译的时候生成一些代码.在很多工具类的项目中都有这个功能.比如dagger. 通俗的说,lombok可以通过注解来标示生成getter settte ...

  3. iOS学习——键盘弹出遮挡输入框问题解决方案

    在iOS或Android等移动端开发过程中,经常遇到很多需要我们输入信息的情况,例如登录时要输入账号密码.查询时要输入查询信息.注册或申请时需要填写一些信息等都是通过我们键盘来进行输入的,在iOS开发 ...

  4. union 时只能查出一个表中的信息,另一个表只能查出字段

    原因:news表中title字段的编码,与brand表中的编码不一致导致 y

  5. iOS关闭键盘的两种简单方法

    方法一: //1     [[[UIApplication sharedApplication] keyWindow] endEditing:YES]; ,为了关闭弹出的软键盘要遍历然后调用resig ...

  6. vue.js中的各种问题记录(包括环境问题和学习笔记)

    一.this relative module was not found: 问题的意思是这个模块找不到了 解决方法: 1)查看你入口文件的路径是否写错: 2)查看360杀毒是否拦截了你的文件. 二.v ...

  7. linux 动态库的符号冲突问题

    最近,给同事定位了一个符号表的冲突问题,简单记录一下. A代码作为静态链接库,被包含进了B代码,然后编译成了动态链接库,B.so A代码同时作为静态链接库,被编译进入了main的主代码. main函数 ...

  8. mysql-innoDB-锁

    在InnoDB加锁前,为什么要先start transaction innodb下锁的释放在事务提交/回滚之后,事务一旦提交/回滚之后,就会自动释放事务中的锁,innodb默认情况下autocommi ...

  9. 云计算之路-阿里云上:部分服务器未及时续费造成docker swarm集群故障

    非常非常抱歉,由于我们的疏忽 —— docker swarm 集群中的 2 台服务器没有及时续费,造成在夜里0点被自动关机,从而引发整个 docker swarm 集群故障,造成今天凌晨 0:30 ~ ...

  10. ECLIPS-S测井系统下的仪器挂接 [TCC模块]

    1. 环境 HPUX版本:11.23 Complete Image ECLIPS版本:Rel 5.1i 2. 效果图 3. 用途 为以后在此系统中挂接新仪器打下坚实的基础. 4. 参考资料 ECLIP ...