首页 > 编程语言 >java初识

java初识

时间:2023-03-12 23:44:26浏览次数:44  
标签:JRE Java JDK 程序 初识 JVM java

一 java 简介

二 开发环境搭建

三 开发第一个java程序

四 使用Eclipse进行java程序开发

  Java简介

  • java是一门面向对象的程序设计语言

  • 1995年由sun公司发布

  • 2010年被Oracle公司收购

  JVM

  • JVM(Java Virtual Machine), java虚拟机

  • JVM是java平台无关性实现的关键

  java程序的执行过程

  JDK

  • JDK(Java Development Kit), Java语言的软件开发工具包

  • 两个主要组件:

    • javac -编译器, 将源程序转成字节码

    • java -运行编译后的java程序 (.class后缀的)

  JRE

  • JRE(Java Runtime Environment) 就是运行java字节码的虚拟机

  • 包括java虚拟(JVM), java核心类库和支持文件

  • 如果只需要运行java程序, 下载并安装JRE即可

  • 如果要开发java软件, 需要下载JDK

  • 在JDK中附带有JRE

  JDK, JRE和JVM三者的关系

  Java平台

  • Java SE就是标准版,包含标准的JVM和标准库,而Java EE是企业版,它只是在Java SE的基础上加上了大量的API和库,以便方便开发Web应用、数据库、消息服务等,Java EE的应用使用的虚拟机和Java SE完全相同

  Java程序的结构

package com.imooc;
​
public class imoocpro {
​
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        // 这个第一个城程序
        System.out.println("hello,imooc!!!");
                
    }
​
}

  JDK环境搭建

1 Windows版JDK的下载和安装

标签:JRE,Java,JDK,程序,初识,JVM,java
From: https://www.cnblogs.com/jupeng/p/17209791.html

相关文章

  • java学习日记20230312-构造方法
    构造方法/构造器基本语法[修饰符]方法名(形参列表){方法体;}构造器的修饰符可以是默认;构造器没有返回值;方法名和类名字必须一样;参数列表和成员方法一样的规则;构......
  • Java基础知识点(集合、ArrayList集合、基本数据类型对应的包装类及
    1.为什么要有集合?集合它可以自动扩容。2.集合存储数据类型的特点:不能直接存基本数据类型,需要将其变为包装类再存入,可以存引用数据类型。二:集合和数组的对比长度:数组的长度固......
  • 学习java第三周
    前言:这周过的很充实,因为对之前的内容没有很好理解本周一部分时间消化之前内容,经过三周的学习,对Java开始有了自己的认知,长路漫漫对自己的学习情况并不是很满意.对本周内......
  • java学习日记20230311-方法重载/可变参数/作用域
    方法重载java中允许同一个类中,多个同名方法的存在,但要求形参列表不一致:System.out.println();减轻了起名的麻烦减轻了记名的麻烦方法名必须相同形参列表必须不同(个......
  • java.lang.IllegalStateException: couldn't determine local port. Please set sprin
    2023-03-12记录一下出现上述问题的原因(1)问题描述:在打包springboot项目时,出现了上述问题(2)产生原因:在打包时,项目的生命周期中没有关闭test(3)解决方法:关闭test,如图,之后......
  • 学java前预备知识
    计算机预科1.打开CMD的方式开始+系统+命令提示符。Win+R输入CMD打开控制台(推荐使用)。在任意文件夹下,按住Shift键+鼠标右键打开命令行窗口。在资源管理......
  • JavaScript异步编程的深入理解,使用回调函数实现异步编程
    异步编程是指在程序运行时,任务不会按照函数调用的顺序依次执行,而是可以同时执行多个任务。JavaScript异步编程有很多种方式,例如使用回调函数、Promise、async/await等。下面......
  • 2023-03-12 Java中的链表
    链表LinkedListJDK中有标准库实现:java.util.LinkedList,和java.util.List对比,其实两者都可以看做是动态数组链表的特征线性数据结构——链表是真正的动态数据结构:数......
  • AI来实现代码转换!Python转Java,Java转Go不在话下?
    今天看到个有趣的网站,给大家分享一下。该网站的功能很神奇,可以实现编程语言的转化。感觉在一些场景之下还是有点作用的,比如你原来跟我一样是做Java的,因为工作需要突然转G......
  • 【Java】图片压缩处理
    需求如下:一些图片太大了,手机拍摄上传的图片有5M大小,然后阅读的内容其实不需要特别高的分辨率1M以下的图片并不需要被压缩,压缩只是针对部分过大的图片处理 图片处理库:......