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 文件名称(不带扩展名) 运行该文件
目录
相关文章
|
1月前
|
Oracle 安全 Java
Java语言简介及发展
Java语言简介及发展
|
2月前
|
Java 编译器 测试技术
Java基础16-Java注解简介和最佳实践(二)
Java基础16-Java注解简介和最佳实践(二)
30 4
|
2月前
|
前端开发 Java 关系型数据库
JavaWeb开发简介
JavaWeb开发简介
38 0
|
3月前
|
SQL Java 程序员
Java 8中的Stream API:简介与实用案例
【5月更文挑战第23天】本文将深入探讨Java 8中的Stream API,这是一种能够极大提升Java程序员生产力的新特性。我们将从基础概念开始,然后通过一些实用的案例来展示如何使用Stream API进行数据处理和操作。无论你是Java的初学者还是经验丰富的开发者,本文都将为你提供有价值的信息。
|
2月前
|
Java 调度
Java并发基础-线程简介(状态、常用方法)
Java并发基础-线程简介(状态、常用方法)
27 0
|
9天前
|
消息中间件 Java Kafka
"Kafka快速上手:从环境搭建到Java Producer与Consumer实战,轻松掌握分布式流处理平台"
【8月更文挑战第10天】Apache Kafka作为分布式流处理平台的领头羊,凭借其高吞吐量、可扩展性和容错性,在大数据处理、实时日志收集及消息队列领域表现卓越。初学者需掌握Kafka基本概念与操作。Kafka的核心组件包括Producer(生产者)、Broker(服务器)和Consumer(消费者)。Producer发送消息到Topic,Broker负责存储与转发,Consumer则读取这些消息。首先确保已安装Java和Kafka,并启动服务。接着可通过命令行创建Topic,并使用提供的Java API实现Producer发送消息和Consumer读取消息的功能。
31 8
|
19天前
|
并行计算 Java 程序员
Java中的Lambda表达式和函数式编程简介
【8月更文挑战第1天】Lambda表达式,在Java 8中引入,为Java程序员提供了一种简洁、灵活的编写代码的方式。本文将通过实例介绍Lambda表达式及其在函数式编程中的应用,并展示如何利用这些特性简化代码和提高开发效率。
15 2
|
1月前
|
设计模式 测试技术 Python
《手把手教你》系列基础篇(九十二)-java+ selenium自动化测试-框架设计基础-POM设计模式简介(详解教程)
【7月更文挑战第10天】Page Object Model (POM)是Selenium自动化测试中的设计模式,用于提高代码的可读性和维护性。POM将每个页面表示为一个类,封装元素定位和交互操作,使得测试脚本与页面元素分离。当页面元素改变时,只需更新对应页面类,减少了脚本的重复工作和维护复杂度,有利于团队协作。POM通过创建页面对象,管理页面元素集合,将业务逻辑与元素定位解耦合,增强了代码的复用性。示例展示了不使用POM时,脚本直接混杂了元素定位和业务逻辑,而POM则能解决这一问题。
43 6
|
2月前
|
安全 Java 开发者
Java基础16-Java注解简介和最佳实践(一)
Java基础16-Java注解简介和最佳实践(一)
33 5
|
2月前
|
IDE Java 项目管理
Java入门——Intellij IDEA简介、使用IDEA开发程序、IDEA常用快捷键、IDEA其他操作
Java入门——Intellij IDEA简介、使用IDEA开发程序、IDEA常用快捷键、IDEA其他操作
41 3