开始Java之旅

这篇具有很好参考价值的文章主要介绍了开始Java之旅。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.Java语言

java是一门优秀的程序设计语言,并且是一种半编译型,半解释型语言。

Java 语言源于 1991 年 4 月,Sun 公司 James Gosling博士 领导的绿色计划(Green Project) 开始启动,此计划最初的目标是开发一种能够在各种消费性电子产品(如机顶盒、冰箱、收音机等)上运行的程序架构。这个就是Java的前身: Oak (得名与Java创始人James Gosling办公室外的一棵橡树),但由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1995年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于19955月以Java的名称正式发布,并提出“Write once, Run anywhere" 的口号

开始Java之旅,java,开发语言

2.Java运行环境

计算机不能直接运行用Java语言写的程序,所以我们要配置Java的运行环境。

首先我们要下载一个jdk,然后再进行环境配置。后面我会出教程。

3.Java程序的运行

3.1JDK、JRE、JVM之间的关系

在了解Java的运行原理之前,我们来介绍一下JDK、JRE、JVM。

JDK是Java开发工具包,其包含了JRE,同时还包含了编译器javac和自带的的调试工具等。

JRE是Java运行时环境,包含了JVM,Java基础类库,是Java语言程序运行时所需要的运行环境。

JVM是Java虚拟机,使用来运行Java代码的。

它们之间的关系如下图

开始Java之旅,java,开发语言

3.2Java程序的运行过程

Java是一门半编译型,半开发型的语言。开始运行程序时,我们会生成一个.java文件,也就是源文件,然后该源文件被Javac进行编译,编译后生成了.class文件,并且.class文件是有字节码(两个字节)组成的,与平台无关和面向JVM的文件。最后启动java虚拟机来运行.class文件,此时JVM会将字节码转换成计算机能理解的形式运行。

开始Java之旅,java,开发语言

4.标识符

标识符中可以包含字母、数字、下划线和$符号等等。

注意事项:标识符不能以数字开头,也不能是关键字,且严格区分大小写

5.关键字

 关键字是由Java语言提前定义的,有特殊含义。

注意事项:用户不能使用关键字定义标识符。

开始Java之旅,java,开发语言

上图是一些关于Java的一些关键字。 

 文章来源地址https://www.toymoban.com/news/detail-856175.html

到了这里,关于开始Java之旅的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 从零开始构建区块链:我的区块链开发之旅

    1.区块链技术的兴起和重要性 区块链技术,作为数字化时代的一项颠覆性创新,已经成为当今世界最令人瞩目的技术之一。自比特币的问世以来,区块链技术已经从仅仅支持加密货币发展成为一种具有广泛应用前景的分布式账本技术。其核心优势在于提供了一种安全、透明、

    2024年02月02日
    浏览(39)
  • Java入门篇:打造你的Java开发环境——从零开始配置IDEA与Eclipse

    “工欲善其事,必先利其器” 作为每一位Java初学者的必经之路,搭建合适的开发环境是至关重要的第一步。本篇将详细指导你如何安装并配置两大主流Java开发工具——IntelliJ IDEA和Eclipse,助你在编程之旅上迈出坚实的第一步。 1. 下载并安装Java Development Kit (JDK) 步骤1 访问O

    2024年01月25日
    浏览(56)
  • 『从零开始』拥有一台服务器并搭建java开发环境

      各位小伙伴们大家好,欢迎来到这个小扎扎的博客,本篇博客中将会和大家分享如何购买甚至白嫖一台属于你自己的服务器(当然这台服务器会有时间限制),服务器到手之后就是服务器的设置以及常规java开发的环境搭建,以上内容在本篇博客中都会作详细讲解   首

    2024年01月19日
    浏览(55)
  • “从零开始学习Spring Boot:快速搭建Java后端开发环境“

    标题:从零开始学习Spring Boot:快速搭建Java后端开发环境 摘要:本文将介绍如何从零开始学习Spring Boot,并详细讲解如何快速搭建Java后端开发环境。通过本文的指导,您将能够快速搭建一个基于Spring Boot的Java后端开发环境并开始编写代码。 正文: 一、准备工作 在开始之前,

    2024年02月15日
    浏览(55)
  • 从零开始搭建Springboot开发环境(Java8+Git+Maven+MySQL+Idea)

    所谓万事开头难,对于初学Java和Springboot框架的小伙伴往往会花不少时间在开发环境搭建上面。究其原因其实还是不熟悉,作为在IT界摸爬滚打数年的老司机,对于各种开发环境搭建已经了然于胸,自己当年也是这么过来的。 今天我就毕其功于一役,解放大家的时间,让凡人

    2024年04月17日
    浏览(82)
  • 开发语言漫谈-Java

            由于C++过于复杂,Java诞生了。与C++相比,Java更易于学习和使用,它去掉C++中的指针和解决了内存管理问题。Java提供了垃圾自动回收机制,自动管理不再使用的内存。Python又进一步简化,使得语法更简洁,更易于阅读和编写。当然随着简化,性能就越来越低。    

    2024年04月10日
    浏览(46)
  • 初探Java之旅:探寻Java的奥秘

    ✨个人主页:全栈程序猿的CSDN博客 💨系列专栏:Java从入门到精通 ✌座右铭:编码如诗,Bug似流星,持续追求优雅的代码,解决问题如同星辰般自如 在计算机编程的世界中,有一门被誉为“千变万化”的编程语言——Java。作为一名刚刚踏入编程领域的新手,我决定开始我的

    2024年02月05日
    浏览(41)
  • Java进阶之旅第五天

    应用场景 1.如果某个数据不能被修改,把它拷贝到不可变集合中是个很好的实践 2.当集合对象被不可信的库调用时,不可变形式是安全的 3.不可变集合不能修改,只能进行查询 获取方式 在List,Set,Map接口中,都存在静态的of方法,可以获取一个不可变的集合 方法: List.of(),Set.of(),Map.o

    2024年01月21日
    浏览(31)
  • Java反射源码学习之旅

    前段时间组内针对“拷贝实例属性是应该用BeanUtils.copyProperties()还是MapStruct”这个问题进行了一次激烈的battle。支持MapStruct的同学给出了他嫌弃BeanUtils的理由:因为用了反射,所以慢。 这个理由一下子拉回了我遥远的记忆,在我刚开始了解反射这个Java特性的时候,几乎看

    2024年02月11日
    浏览(52)
  • Java进阶之旅第二天

    特点 1.HashMap是Map的一个实现类 2.直接使用Map里面的方法即可 3.特点都是由键决定的: 无序,不重复,无索引 4.底层和HashSet一样都是哈希表结构 5.核心点 HashMap的键位置如果存储的是自定义对象,需要重写hashCode和equals方法 目的: 自定义对象就像自己定义的某个类,由于类中有许多的

    2024年02月01日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包