一、阅读 JAVA历史 回答以下问题:

  1. JDK 是什么?
  2. JRE 是什么?
  3. java 有那三大平台?
  4. java 开发工具有那些?
  5. java 可以在那些系统上面做开发?
  6. java 工程师可以做什么?

### 二、阅读 [JVM介绍](http://baike.baidu.com/link?url=Y5pYbM4BU9x7ETE-UGxCTDo2NTxYVdQPX0I0TyMsUucSOh8R6R1_30GhX7NcpJ7Mz5Cp5gipSkyyRcMjhNg2lq) ,回答以下问题:

1 JVM 有什么用 ?

	计算机语言只能识别 0 和 1 这样的二进制码。
而我们写的代码不是二进制码。
这个时候就需要一个翻译员,这个翻译员叫做编译器(Compiler)。 java 编译器命令叫做 javac 但是每个平台对 0 和 1 这样的二进制码的解释顺序不一样,
所以程序不能编译一次,在所有平台上面正确运行。 javac命令将 .java 的源码文件,编译成 .class 可执行文件。
.class 可执行文件只有在装有 JVM 的机器上才能运行。 不同平台 JVM 是不一样的。
JVM 可以将 .class 文件翻译成对应平台的机器码。

2 如何使用终端编译执行 java 源程序文件?


### 三、安装 JDK 与 开发环境

  1. JDK

  2. Eclipse

  3. Eclipse 汉化包下载

Eclipse 汉化:

1、要替换的文件位置

2、要替换的文件名字


### 四、Eclipes 常用快捷键

Control 和 Command 键,会根据电脑设置不一样而不一样。

Eclipse 快捷键参考


### 五、常用的终端命令
```
1. pwd 显示当前目录路径
2. ls 列出所有
3. cd path 进入到目录
4. cd .. 返回到上层目录
5. cd ~ 返回到根目录
6. mkdir dirName 创建文件夹
7. open . 打开当前目录
8. rmdir dirName 删除文件
9. open fileName 打开文件
10. touch fileName 创建文件
11. vim 编辑文件
12. vi 创建文件并编辑
13. rm fileName 删除文件
```

  1. [Mac 显示隐藏文件](https://zhidao.baidu.com/question/

    1989088190789705787.html)
  2. Mac 终端命令大全
  3. Windows 终端命令大全

### 六、编写第一个 java 程序

	public class Helloworld{
public void main (String[] args){
System.out.println("Hello world");
}
}

1、从第一个程序中能学到什么知识?

java1 - 环境与简介的更多相关文章

  1. java1环境与简介

    java1环境与简介   Ⅰ 个人简介 陈鹏 联系方式:15828682774 2012 年至今,从事软件开发 5 年. 1 年新加坡海外工作经历. 先后在民企.外企.创业公司做过开发. 熟悉 JAV ...

  2. Python基础教程(020)--集成开发环境IDE简介--Pycharm

    前言 学会掌握Pycharm工具 内容 集成了开发软件需要的所有工具 1,图形用户界面 2,代码编译器(支持代码补全,自动缩进) 3,编译器,解释器 4,调试器(断点,单步执行) Pycharm介绍 ...

  3. Android开发环境搭建简介

    Android的开发工具,可以使用Eclipse,Idea,Android Studio,其中Eclipse是开源中国大部分使用的IDE,Idea是号称最好用的开发工具,有很多用处,Android S ...

  4. vue环境搭建简介

    简单整理下vue的安装的新建项目 安装node.js和npm 参考其他教程 安装vue npm install vue 安装脚手架 vue-cli npm install --global vue-c ...

  5. Xapian实战(一):环境搭建 + 简介

    1. 参考资料 http://xapian.org/docs/install.html Xapian的存储系统.性能以及检索模型等 2. 安装 1) xapian # ./configure --pr ...

  6. scala语言简介及其环境安装

    scala语言简介及其环境安装 简介: 1.运行在JVM 上,兼容java语言 Scala的代码,都需要经过编译为字节码,然后交由Java虚拟机来运行.所以Scala和Java是可以无缝互操作的.Sc ...

  7. Battery Historian for windows环境搭建

    Battery Historian for windows环境搭建 简介:Battery historian是一款通过上传bugreport文件分析用户手机中App的电池耗电情况的工具. Batter ...

  8. C/C++学习----C语言简介

    [开发环境] 物理机版本:Win 7 旗舰版(64位) IDE版本:Visual Studio 2013简体中文旗舰版(cn_visual_studio_ultimate_2013_with_upda ...

  9. Apache httpd和JBoss构建高可用集群环境

    1. 前言 集群是指把不同的服务器集中在一起,组成一个服务器集合,这个集合给客户端提供一个虚拟的平台,使客户端在不知道服务器集合结构的情况下对这一服务器集合进行部署应用.获取服务等操作.集群是企业应用 ...

随机推荐

  1. Nodejs的运行原理-生态篇

    前言 这里是重点:Nodejs 是由v8 engine,libuv和内置模块组成,可以将v8 engine和 libuv看成一个库,两者是以源码的方式直接编译执行node中去的. 这是一个广泛的介绍, ...

  2. Linuxc - 多c文件程序编译执行

    多文件使用,一起编译 定义max.h int max(int a,int b); 定义max.c #include "max.h" int max(int a,int b) { i ...

  3. Azure Automation Deploy (ARM)

    以下说明仅是对虚拟机定时开关机的一个Demo,如果读者的定时任务比较复杂,需要通过修改Runbook脚本文件实现对应的功能. 1.创建automation账户 2.添加凭据 3.添加一个runbook ...

  4. common-logging--源码之SimpleLog

    common-logging源码Log接口 在common-logging的源码中,将log核心类抽象成了一个Log接口. 这里贴出Log接口的源码: /* * Licensed to the Apa ...

  5. 三、Html常用标签

    1,基本标签 <html>:html文档的根元素,可以指定一个xmlns属性,值只能是http://www/w3.org/1999/xhtml. <body>:页面主体部分 & ...

  6. jspf与jsp的区别

    如果想把一个jspf的文件引入(incurred)到一个jsp页面中,只能使用"@include"指令引入 如果使用<jsp:include>引入,jspf文件中的内容 ...

  7. zabbix监控-percona监控MySQL(三)

    监控MySQL实战 标签(linux): zabbix & mysql 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 percona为MySQL制作了专 ...

  8. strcpy和memcpy

    切记,memcpy的头文件是memory.hstrcpy和memcpy主要有以下3方面的区别.1.复制的内容不同.strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组.整型.结构体 ...

  9. c#监测电脑状态

    public class DeviceMonitor { static readonly PerformanceCounter cpuCounter = new PerformanceCounter( ...

  10. requestAnimationFrame的用法

    该方法用于在浏览器中制作动画.通过递归调用同一方法来不断更新画面以达到动起来的效果,但它优于setTimeout/setInterval的地方在于它是由浏览器专门为动画提供的API,在运行时浏览器会自 ...