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 文件名称(不带扩展名) 运行该文件
目录
相关文章
|
17天前
|
自然语言处理 Java 关系型数据库
Java mysql根据很长的富文本如何自动获取简介
通过使用Jsoup解析富文本并提取纯文本,然后根据需要生成简介,可以有效地处理和展示长文本内容。该方法简单高效,适用于各种应用场景。希望本文对您在Java中处理富文本并生成简介的需求提供实用的指导和帮助。
53 14
|
18天前
|
自然语言处理 Java 关系型数据库
Java mysql根据很长的富文本如何自动获取简介
通过使用Jsoup解析富文本并提取纯文本,然后根据需要生成简介,可以有效地处理和展示长文本内容。该方法简单高效,适用于各种应用场景。希望本文对您在Java中处理富文本并生成简介的需求提供实用的指导和帮助。
35 9
|
1月前
|
存储 JavaScript Java
Java 中的 String Pool 简介
本文介绍了 Java 中 String 对象及其存储机制 String Pool 的基本概念,包括字符串引用、构造方法中的内存分配、字符串文字与对象的区别、手工引用、垃圾清理、性能优化,以及 Java 9 中的压缩字符串特性。文章详细解析了 String 对象的初始化、内存使用及优化方法,帮助开发者更好地理解和使用 Java 中的字符串。
Java 中的 String Pool 简介
|
6月前
|
Oracle 安全 Java
Java语言简介及发展
Java语言简介及发展
|
2月前
|
Java 大数据 API
14天Java基础学习——第1天:Java入门和环境搭建
本文介绍了Java的基础知识,包括Java的简介、历史和应用领域。详细讲解了如何安装JDK并配置环境变量,以及如何使用IntelliJ IDEA创建和运行Java项目。通过示例代码“HelloWorld.java”,展示了从编写到运行的全过程。适合初学者快速入门Java编程。
|
7月前
|
Java 编译器 测试技术
Java基础16-Java注解简介和最佳实践(二)
Java基础16-Java注解简介和最佳实践(二)
51 4
|
7月前
|
前端开发 Java 关系型数据库
JavaWeb开发简介
JavaWeb开发简介
74 0
|
3月前
|
分布式计算 资源调度 Hadoop
大数据-01-基础环境搭建 超详细 Hadoop Java 环境变量 3节点云服务器 2C4G XML 集群配置 HDFS Yarn MapRedece
大数据-01-基础环境搭建 超详细 Hadoop Java 环境变量 3节点云服务器 2C4G XML 集群配置 HDFS Yarn MapRedece
124 4
|
7月前
|
Java 调度
Java并发基础-线程简介(状态、常用方法)
Java并发基础-线程简介(状态、常用方法)
45 0