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 文件名称(不带扩展名) 运行该文件
目录
相关文章
|
4月前
|
前端开发 Java API
2025 年 Java 全栈从环境搭建到项目上线实操全流程指南:Java 全栈最新实操指南(2025 版)
本指南涵盖2025年Java全栈开发核心技术,从JDK 21环境搭建、Spring Boot 3.3实战、React前端集成到Docker容器化部署,结合最新特性与实操流程,助力构建高效企业级应用。
1250 1
|
5月前
|
人工智能 安全 Java
Go与Java泛型原理简介
本文介绍了Go与Java泛型的实现原理。Go通过单态化为不同类型生成函数副本,提升运行效率;而Java则采用类型擦除,将泛型转为Object类型处理,保持兼容性但牺牲部分类型安全。两种机制各有优劣,适用于不同场景。
176 24
|
7月前
|
IDE Java 开发工具
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
IntelliJ IDEA创建Java项目的图文详细步骤,手把手带你创建Java项目
1173 10
【Java基础-环境搭建-创建项目】IntelliJ IDEA创建Java项目的详细步骤
|
5月前
|
人工智能 Java
java中static关键字简介
`static`关键字用于修饰类的成员变量和方法,使其属于类而非对象。静态成员可通过类名直接访问,无需实例化对象。静态方法只能访问静态成员,不能直接访问非静态成员或使用`this`关键字。此外,静态代码块在类首次加载时执行且仅执行一次,适用于初始化操作。
184 0
|
9月前
|
存储 缓存 算法
JVM简介—1.Java内存区域
本文详细介绍了Java虚拟机运行时数据区的各个方面,包括其定义、类型(如程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区和直接内存)及其作用。文中还探讨了各版本内存区域的变化、直接内存的使用、从线程角度分析Java内存区域、堆与栈的区别、对象创建步骤、对象内存布局及访问定位,并通过实例说明了常见内存溢出问题的原因和表现形式。这些内容帮助开发者深入理解Java内存管理机制,优化应用程序性能并解决潜在的内存问题。
400 29
JVM简介—1.Java内存区域
|
6月前
|
前端开发 Java 数据库
2025 版大学四年学好 Java 并成功拿到 offer 的技术选型与环境搭建全攻略
这篇指南为大一新生提供了系统化的Java学习路线,涵盖环境搭建、核心技术实战与项目经验。首先推荐使用IntelliJ IDEA和OpenJDK 21,掌握函数式编程、异常处理及虚拟线程等关键技能。其次通过图书馆管理系统项目实践MVC架构,结合Spring Boot与H2数据库巩固知识。规划建议从基础语法到集合框架逐步深入,并参与开源项目提升能力。配套在线课程与技术社区资源助力高效学习,助你在大学四年打下坚实基础,顺利拿到offer。
156 0
|
6月前
|
Cloud Native Java Devops
Java 学习路线之环境搭建微服务项目实战及 DevOps 流程实操内容解析
这是一份结合最新技术的Java学习路线,涵盖环境搭建、微服务项目实战及DevOps流程。内容包括2025年版开发环境配置(如SDKMAN管理JDK、)、Gradle构建工具使用、微服务图书管理系统实战(Spring Boot 3.3 + Spring Cloud 2025.0)、云原生部署)、AI融合实践(OpenAI集成)以及性能优化与监控(JFR/Micrometer/Sleuth)。通过每日实践、代码审查和技术分享,帮助你掌握现代企业级开发技能,实现云原生应用的独立开发与部署。资源地址:[点击下载](https://pan.quark.cn/s/14fcf913bae6)。
455 0
|
9月前
|
Java Linux API
课时3:Java简介(Java主要特点)
本文介绍了Java的主要特点及其运行机制。Java结合了编译型和解释型语言的优点,通过Java虚拟机(JVM)实现跨平台移植,简化了不同操作系统间的开发流程。Java的特点包括可移植性、简单易用、支持多线程编程、自动垃圾收集和面向对象编程。随着硬件技术的发展,Java的性能问题已大大改善,成为行业标准之一,广泛应用于各种商用平台开发。
293 1
|
Oracle 安全 Java
Java语言简介及发展
Java语言简介及发展
197 1
|
9月前
|
开发框架 移动开发 Java
课时2:Java简介(Java发展概述)
课时2:Java简介(Java发展概述) 摘要: 1. Java基础知识:介绍Java作为编程语言及其思想。 2. Java的发展历史:从1991年GREEN项目到1995年正式推出,历经网景公司、HotJava浏览器等关键节点。 3. Java的版本信息:涵盖从JDK 1.0到JDK 1.8的主要版本及特性,如Lambda表达式和模块化支持。
188 0