一、初识JAVA----JAVA运行环搭建
来源:互联网 发布:java 高德地图api 编辑:程序博客网 时间:2024/05/29 10:41
一、认识JAVA
1、何为编程
编程,我所理解的就是使用相关的计算机指令,告诉计算机让其帮助我们完成相应的工作。计算机的出现本质也是如此,为了进行大量的计算和提高工作效率。人们开发了一套固定的指令集,如最初的汇编,那是一套神级别的指令集合。如下图所示:
二、下载JDK汇编语言有着巨大的优势,编译速度快,可直接操作硬件等。最开始的时候很受欢迎,可是后来,热爱程序开发的人们就发现了问题,该种编程语言调试麻烦,经常出现bug,作为最基本的编程语言,程序员需要记住的指令太多,导致开发速度很慢。进而人们为了加速开发减轻程序员的劳动强度而开发了C编程语言。
2、C语言
C编程语言是对汇编语言的一种封装,其保留了汇编语言的高速编译和对硬件操作的能力,又简化了指令集,由于C语言的这些特性,所以C被用作任何操作系统乃至其他编程语言的最底层的支持。既然这么好的语言为什么人们还要开发其他的编程语言呢?因为C太过于灵活,语法定义不严格,导致C的学习成本很高。如下图所示:
3、JAVA高级开发语言的诞生。
而后出现了C++语言,其在C的基础上进行了二次封装,保留了C的优势同时摈弃了C的不规范等缺陷,但是其任然是面向过程的编程语言。JAVA吸收了C++的各种优点,同时摈弃了C++的劣势。如灵活的 指针和多继承等。同时JAVA是面向对象的语言,其具有强大和简单易用的特点,如分布式,可移植,跨平台等。如下图所示:
1、搭建开发环境之下载JDK
JDK:java开发的核心包,其包括java的运行环境,java基础工具和java类库
下载:JAVA被甲骨文公司(Oracle)收购之后,oracle便对java进行了统一的管理。JDK的下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html(这里默认的是最新的JDK)
a、点击下载最新的JDK(历史版本的JDK下载方法请参考:http://blog.csdn.net/guanshen129/article/details/74188128)
b、选择对应系统版本的JDK
如何查看自己系统的版本?window系统,在我的电脑上点击右键-->属性,在系统类型一栏中会有当前系统为何种位数的系统。
三、安装JDK
1、双击下载好的JDK,点击下一步:
2、选择按的位置点击下一步
3、等待安装完成
4、安装JRE
JRE:java runtime environment 运行java程序所必需的集合,包含JVM标准实现和java核心类库。
JVM:java运行虚拟机
JDK安装完成之后,会自动启动JRE的安装,其步骤和JDK的安装一致。直接点下一步即可。
至此,JDK安装完毕,下一步就是进行配置
5、配置环境变量:
我的电脑右键→属性→高级系统设置→系统属性→高级→环境变量
6、分别录入
7、修改系统变量中的PATH的值。
添加%JAVA_HOME%\bin;%JAVA_HOME%\jre,录入完毕点击保存。
8、测试环境
使用win+r命令,输出cmd调出命令行,输入java回车。如果出现如下图界面,证明换进变量配置成功,没有出现的,请检查上述步骤,看看是哪一环节除了问题。
- 一、初识JAVA----JAVA运行环搭建
- Java学习(一) 初识Java及开发环境搭建
- 初识 Java 一
- <一>初识Java
- java 基础知识一 初识java
- 黑马程序员 Java基础<一>---> java运行环境搭建
- Java笔记一:Java开发、运行环境搭建
- Linux下搭建java运行环境基础(一)
- Java学习笔记(一)初识Java
- java初识之1开发环境搭建
- JAVA环境搭建及运行
- Selenium入门------JAVA搭建、运行
- Java运行环境的搭建
- Selenium运行环境搭建(Java)
- Java运行环境的搭建
- Selenium入门------JAVA搭建、运行
- java运行环境的搭建
- Java学习经验(一)多线程初识
- iOS开发之清除Alamofire缓存
- 4 手写实现SpringMVC,第四节:匹配用户请求、执行映射方法
- TOMCAT-SSL双向认证-配置实例
- win10+centos7双系统安装(安装双系统时间戳2017年6月30日)
- [LeetCode] 105. Construct Binary Tree from Preorder and Inorder Traversal
- 一、初识JAVA----JAVA运行环搭建
- gohead 嵌入式服务器
- thinkphp3.2.2模板布局
- 面试
- iOS:关于UITableView的性能优化点
- Codeforces 816B Karen and Coffee
- Struts2_配置文件
- React Native之九宫格布局
- 170629 Pwn-XCTF决赛的Pwn视频分析