01 JAVA语言的概述和开发环境的搭配

JAVA语言简介

创始人:詹姆斯.高斯林

历史:起初属于sun公司,由高斯林与其合伙人研发而出,用于在各种移动设备上进行程序开发设计,初始起名为green,后来改为oak(橡树),最后定名为java,后来被甲骨文公司(oracle)收购。

历史版本:1992年诞生,1995年发布测试版;1996年发布第一版本 jdk1.0 ,一直到2002年2月;2004年版本命名方式改变,其时是jdk5(即之前的 jdk1.5),当前市场主要使用jdk7和jdk8,并且jdk8逐渐取代jdk7中。

平台版本:
用java语言开发程序,在不同的平台用的版本不一样。
JAVAME:又称j2ME(java to me/ java plarform micro edition ),主要用于移动电话、机顶盒等嵌入式设备上开发程序,面向移动端设备。
JAVASE:即java standard edition,是java的标准版,JAVAME和JAVAEE开发的编程基础,面向PC端程序的开发。
JAVAEE:即java platform enterprise esition,是java企业级,用于服务器端网站的开发。

JAVA语言的特点

分布式、高吞吐、高并发、高可用
独特之处:开源、面向对象、跨平台、编译性、动态性

JAVA语言跨平台实现原理

java程序文件(源代码)经过编译之后生成字节码文件(平台中立的),每个操作系统都有自己平台的Java虚拟机(jvm),字节码文件会交给各自的虚拟机去解释运行。

JAVA中的三个重要组件

jvm:java virtual machine 即java虚拟机,解释运行java程序;
jre:java runtime environment 即java运行环境,包括 jvm + 核心类库;
jdk:java development kit 即java开发工具包,包括 jre + 开发工具包。
三者关系:jdk>jre>jvm

开发环境的搭配

到oracle公司官网https://www.oracle.com/java/technologies/javase-jdk8-downloads.html下载jdk8,安装时出现的第一个安装路径为jdk安装路径,可自由更改,第二个弹窗中的路径是jre安装路径,可自由更改,作者习惯是建立D:\JAVA\JDK 和 D:\JAVA\JRE,注意千万别把jre装到jdk中。

测试是否安装成功:
方法1.在jdk的bin目录下打开cmd,输入java或javac ,如出现如下页面,则说明安装成功。
方法2.在jdk的bin目录下打开cmd,输入java -version,如出现版本信息即说明安装成功。

环境变量的配置

1.右键“我的电脑”–属性—高级系统设置—环境变量—系统变量
2.添加—变量名:JAVA_HOME 变量值:jdk的安装目录,作者是D:\JAVA\JDK(参考上文jdk安装)
3.PATH—编辑—新建—%JAVA_HOME%\bin—上移至最上层

Eclipse(日食)安装

1.下载安装包:http://www.eclipse.org/downloads/
注:在选择软件的时候最好选择 eclipse for javaee 企业级开发
2.解压后将eclipse.exe发送至桌面,双击安装

Eclipse的使用

1.新建一个java工程
file —> new -----> other ---->java project

2.运行环境配置和工程的创建

3.关于弹窗
点击finish之后 会出现浏览器界面 选择open 选项就可以了

4.关于使用
在工程的src目录下创建一个包package ,包名设置为 com.newtouch.demo01(自行设置),之后在包中创建一个class 文件,在java文件中书写代码,eclipse 是实时进行编译的。当编译成功之后,可以右键选择run as ---->java application ---->之后会在控制台上输出运行的结果。
更改代码字体大小的快捷键:ctrl + (+/-)放大/缩小

5.关于各个窗口的介绍
窗口介绍:
view: 在eclipse中的小窗口,每个窗口都有自己的功能和作用
Task List:任务列表窗口,可以显示一些任务
Tasks:没有完成的任务列表,作用是当有些没有完成的代码,可以在这通过注释显示出来
outline:描述了这个类有哪些部分组成(成员变量 成员方法 构造方法。。。)
Console:控制台 用于输出程序运行的结果,可以相当于系统的cmd窗口
showview---->选择你想显示的窗口
如果软件的布局比较乱,想重置布局的话 window – perspective—>reset选项

Java基础----JAVA语言的概述和开发环境的搭配相关推荐

  1. 【Java基础快速入门】概述及开发环境搭建

    概述及开发环境搭建 概述 历史 发展历程 运行机制 模块图 环境搭建 程序示例 注释 标识符 概述 历史 SUN:Stanford University Network 1982年成立 发展历程 Oa ...

  2. 我的全栈之路-C语言基础之C语言概述与开发环境搭建

    我的全栈之路-C语言基础之C语言概述与开发环境搭建 我的全栈之路 1.1 信息技术发展趋势 1.2 浅谈计算机系统架构 1.2.1 计算机系统架构概述 1.2.2 计算机硬件系统 1.2.2 计算机软 ...

  3. 1.1 Java基础(一)概述

    本节主要知识点 1. JAVA语言 2. JDK 3. 安装JDK和配置环境变量,在DOS下使用JAVAC和JAVA命令 4. JAVA文件的编写规范 5. 变量 6. 运算符 7. 表达式 一.JA ...

  4. Java基础----Java编程语言概述

    Java基础----Java编程语言概述 文章目录 Java基础----Java编程语言概述 Java编程语言概述 1-1 软件开发介绍 1.1软件开发介绍 1.2 常用命令 1-2 计算机编程语言介 ...

  5. Python学习笔记 - Python语言概述和开发环境

    一.Python简介 1.1  Python语言简史 Python由荷兰人吉多·范罗苏姆(Guido van Rossum)于1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无聊时间,决心开发一门 ...

  6. 我的全栈之路-Python基础之Python概述与开发环境搭建

    我的全栈之路-Python基础之Python概述与开发环境搭建 我的全栈之路 1.1 信息技术发展趋势 1.2 浅谈计算机系统架构 1.2.1 计算机系统架构概述 1.2.2 计算机硬件系统 1.2. ...

  7. Java基础——Java多继承的三种实现方式

    Java基础--Java"多继承"的三种实现方式 Java语言本身只支持单继承(每个类只能有一个父类),但单继承的局限性很大,因此,可以通过以下的方式实现"多继承&quo ...

  8. JAVA基础--JAVA SE(知识点总结 Ⅴ )

    前面内容请见: JAVA基础–JAVA SE(知识点总结 Ⅰ ) JAVA基础–JAVA SE(知识点总结 Ⅱ ) JAVA基础–JAVA SE(知识点总结 Ⅲ ) JAVA基础–JAVA SE(知识 ...

  9. Java基础-Java中的堆内存和离堆内存机制

    Java基础-Java中的堆内存和离堆内存机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 转载于:https://www.cnblogs.com/yinzhengjie/p/9 ...

最新文章

  1. javascript 变量监听器
  2. Python安装时我遇到的一些问题
  3. 一个开发10年程序员论:零基础学习Python最正确的步骤
  4. SpringBoot @Async注解的学习
  5. Unity 连接MySql数据库
  6. redis的key与value乱码问题
  7. (专升本)Internet(计算机网络系统)
  8. DSP2812 RAM不够用的解决方法【转载】
  9. 数据结构算法—递归算法求二叉树的叶子结点(C语言)
  10. 2019年电赛H题电磁炮实录
  11. mPEG-Pyrene 甲氧基PEG芘丁酸
  12. windows gitbub使用
  13. 应重视物联网的负面影响
  14. Arch 使用 i3 美化桌面
  15. 福利福利!!!!!!!!往这看!!!!!
  16. 解决antimalware service executable程序占用CPU过高(有效)
  17. 有利可图网_有利可图的项目的目录
  18. stamen的程序员之路
  19. 哪些 iOS 应用让你用了很满意并能提高生活质量?
  20. Java基础 -> 独享锁 VS 共享锁

热门文章

  1. 1247 排排站 USACO(查分+hash)
  2. C提高_day03_作业第三题
  3. .Net的后台服务技术有哪些?
  4. HTTP 协议演示——HTTP 协议概述(3-5)
  5. VS编辑代码时使用正则表达式去掉行号
  6. 健康身心态的10条法宝
  7. 百度视觉技术部人脸检测方向招聘实习生~北京
  8. 学Python的初体验——模块简述
  9. 【OpenCV】OpenCV函数精讲之 -- namedWindow()函数
  10. 229页,CMU博士张昊毕业论文~探索机器学习并行化的奥秘