Java

Java的特性与优势

  • 简单性:C++语法纯净版,没有头文件没有指针运算
  • 面向对象:程序设计技术,重点放在对象与对象接口上,用人的思维方式去写程序,万物皆对象
  • 可移植性:跨平台性,可以跨平台移植,一次编写到处运行 原理:通过JVM(虚拟机)软件运行在虚拟机中不接触外部环境,所以,只要装有JVM就可以运行java软件
  • 高性能:即时编译,使某些代码的效率接近c++的效率
  • 分布式:可以阅览很多网络上的资源,支持远程方法调用
  • 动态性:反射机制
  • 多线程:多线程的简单性,带来更好的交互行为
  • 安全性:适合用于网络的分布式环境,可构架防病毒,防篡改的系统,每次运行都会对内存进行检查确认合法性,几乎不可能造成程序的崩溃,即使出现了问题,异常机制也可以通过捕获异常去解决异常
  • 健壮性

Java的三大版本

  • JaveSE:标准版(桌面程序、控制台开发....)
  • JavaME:嵌入式开发(手机、小家电...)
  • JavaEE:企业级开发(web端,服务器开发)

JDK、JRE、JVM

  • JDK:Java Development Kit(java开发者工具)
  • JRE:Java Runtime Environment(Java运行环境)
  • JVM:Java Virtual Machine(Java虚拟机)

Java跨平台核心是使用了JVM

安装开发环境

JDK下载与安装

  • 网页搜索JDK8
  • 找到自己电脑对应的版本下载
  • 双击安装JDK
  • 记住安装路径

配置环境变量

  1. 我的电脑右键属性
  2. 环境变量-->添加JAVA_HOME
    1. 在环境变量中新建JAVA_HOME,路径使用jdk下载路径jdk文件所在路径
  3. 配置完JAVA_HOME后配置path
    1. %JAVA_HOME%\bin
    2. %JAVA_HOME%\jre\bin
  4. 进入cmd使用jave -version查看环境变量是否配置成功

  1. 出现如上截图则说明jdk下载与环境变量配置成功

卸载JDK

  • 找到JDK安装目录并删除,在我的电脑属性的高级系统设置中找到安装目录
  • 删除java_home
  • 清理环境变量,清理path中和java相关的删除
  • 在cmd中查看java -version
  • 必要的时候可以查看注册表中的\JavaSoft\Java Development Kit删除该目录注册表

最新文章

  1. .net 实现Office文件预览 Word PPT Excel 2015-01-23 08:47 63人阅读 评论(0) 收藏
  2. ABAP 数据字典中的参考表和参考字段的作用
  3. css-画三角箭头
  4. 技术文档--volley 框架
  5. 使用appium模拟用户发送短信
  6. 解决Android开发中,ActiveAndroid和Gson同时使用,对象序列化失败的问题
  7. MSDN中HttpWebRequest/HttpWebResponse用法
  8. js强大的日期格式化函数,不仅可以格式化日期,还可以查询星期,一年中第几天等
  9. for循环里使用查询如何优化(代码库)
  10. golang初识3 - func
  11. 外网zabbix-server使用主动模式监控公司内网windows服务器
  12. Shell-6--预定义变量
  13. React创建组件的不同方式(ES5 & ES6)
  14. bzoj 4008 亚瑟王 - 动态规划 - 概率与期望
  15. 前端基础之JavaScript进阶
  16. Django 模板语言 路由 视图
  17. LeetCode: Minimum Depth of Binary Tree 解题报告
  18. ThinkPHP5跨控制器调用
  19. Saving Tang Monk II(bfs+优先队列)
  20. ORACLE:一列的多行数据拼成字符串

热门文章

  1. Spring Boot 项目自定义 banner
  2. Python基础部分:7、 垃圾回收机制和流程控制
  3. 1.docker的基本使用
  4. 实现Swaggera的在线接口调试
  5. IDEA提交任务到spark standalone集群
  6. 聊聊如何让办公网络直连Kubernetes集群PodIP/ClusterIP/Service DNS等
  7. Cesium-03:洪水淹没
  8. 记一次hook mac地址实现伪装硬件码
  9. MathNet用到的一些功能
  10. 【每日一题】【集合增删】2022年1月13日-NC41 最长无重复子数组-220113/220122