java简介和环境搭建

简介: java简介和环境搭建

1 Java简介

  1. 为什么要学习java

    • 简单易学
    • 使用范围广
    • 完善的异常处理机制
    • 对大数据的基础性支持
  2. java简介

    • 创始人: 詹姆斯高斯林
    • 现在属于甲骨文公司
    • java的历史:

      • 1995java1.0诞生,来源于oak语言,由于语言名称被占用改名为java
      • 后续又推出了java1.1-1.4版本
      • 2004年对版本号进行了改革,.从1.X版本改名为X.0版本,同时推出了java5.0
      • java有三个版本

        • j2se:标准版
        • j2me:小型版
        • j2ee:企业版
      • 在2006年的时候对java版本进行了更名 从j2se j2 me j2ee 改名为 javase javame javaee
      • 又推出了java6.0 7.0 8.0 .....
      • 现在最新的版本是java17
      • jdk版本分别对应为 1.0 1.1 1.2 .... 1.9 jdk10 11 12 .... 17
      • LTS版本 只有 java8 java11 java17 (长期支持版本)
      • 当前新项目建议使用java11 因为java8 从2019年1月之后就不在继续维护了
      • 在学习中我们使用的jdk是jdk1.8版本
  3. 语言特点

    • 开源
    • 跨平台
    • 面向对象
    • 多线程
    • 多态
    • ......

2 Java环境搭建

  1. JDK,JRE和JVM之间的关系

    • JDK: java开发工具包, 里边包含JRE以及开发工具
    • JRE:java的运行时环境,包含JVM和java的核心类库
    • JVM:保证java的跨平台性
  2. JDK的下载和安装
  3. 环境变量配置

    • 注意JAVA_HOME环境变量一定要配置,否则后边会出错
    • java可以使用 javac 不能使用: 我们需要装JDK 你如果安装的是JRE就没有办法编译
    • 之前的环境中配置了java 但是不是JDK中的java 是oracle 中的 这种需要重新配置
  4. 第一个Java案例

    • java是一门编译型语言 先编译 再运行
    • 创建java文件,并进行代码书写
    • 使用javac工具进行代码的编译,生成一个class文件
    • java 文件名称(不带扩展名) 运行该文件
目录
相关文章
|
2月前
|
算法 Java PHP
「译文」Java 垃圾收集参考手册(一):垃圾收集简介
「译文」Java 垃圾收集参考手册(一):垃圾收集简介
|
4月前
|
Java Windows
Java(二)第一个java程序及环境搭建~
Java(二)第一个java程序及环境搭建~
29 0
|
4天前
|
并行计算 Java 编译器
Java Lambda表达式简介
Java Lambda表达式简介
11 0
|
1月前
|
存储 Java uml
Java-UML类图简介
Java-UML类图简介
18 0
|
1月前
|
Java 测试技术 Maven
《手把手教你》系列基础篇之(二)-java+ selenium自动化测试-环境搭建(下)基于Maven(详细教程)
【2月更文挑战第11天】《手把手教你》系列基础篇之(二)-java+ selenium自动化测试-环境搭建(下)基于Maven(详细教程) 是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。由于现在企业和公司中Java的大部分项目都是基于Maven, 因此宏哥为了照顾到企业或者公司用的java项目中用到maven的童鞋或者小伙伴们,这里也简单的介绍和分享一下。在Maven项目中使用Selenium. 非常简单。
67 3
|
1月前
|
Web App开发 Java 测试技术
《手把手教你》系列基础篇之(一)-java+ selenium自动化测试-环境搭建(上)(详细教程)
【2月更文挑战第10天】《手把手教你》系列基础篇之(一)-java+ selenium自动化测试-环境搭建(上)(详细教程) jmeter系列的文章结束,本来想趁热打铁顺别将Jmeter和接口测试介绍一下,但是感觉Jmeter时间太长了怕大家吃腻了,还有一个原因就是许多小伙伴们或者童鞋们私信问宏哥什么时候可以有java版的selenium,因为不会Python,或者现在大多数企业和公司还是把java奉在神坛上,所以宏哥打算就换个口味,介绍一下java+ selenium自动化测试。大致和前边的python+selenium自动化测试差不多。基于java和selenium做自动化测试.
52 0
|
6月前
|
存储 网络协议 Java
LDAP简介及Java、客户端连接
LDAP简介及Java、客户端连接
123 0
|
2月前
|
Java API
Java中的Lambda表达式简介及应用
【2月更文挑战第6天】本文将介绍Java中的Lambda表达式,探讨其基本概念、语法特点和应用场景。通过实际示例演示Lambda表达式在Java编程中的灵活运用,帮助读者更好地理解和应用这一强大的特性。
|
2月前
|
前端开发 Java 开发工具
|
3月前
|
存储 安全 Java
Java 概述和环境搭建
Java 概述和环境搭建
35 0