首页 > 编程语言 >javaSE01概述与第一个程序

javaSE01概述与第一个程序

时间:2022-10-28 12:33:59浏览次数:50  
标签:Java 语言 虚拟机 程序 跨平台 概述 javaSE01 JVM java


java概述与第一个程序

为什么是java

  • 市场需求高
  • java语言用途广:服务器程序,Android应用,软件工具,嵌入式领域,大数据技术

Java语言发展史

  • 1991年SUN公司詹姆斯•高斯林提出要求:语言生成代码紧凑,在不同的平台上运行**(跨平台)**
  • 1995年正式确立,2004年9月Java1.5发布,2009年SUN公司被Oracle公司(甲骨文)收购

Java语言的特点

  • 开源
  • 简单,高效
  • 面向对象
  • 平台无关性
  • 交互式特性
  • 多线程机制
  • 动态的内存管理机制
  • 安全性
  • 跨平台性(图解)
    JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,因为有了不同的JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性,也称为Java具有良好的可移植性, 但是前提是要具有不同的jvm.
  • javaSE01概述与第一个程序_java

Java语言的运行机制

java开发者编写 .java文件(源代码)

通过编译工具 将.java文件 编译为.class文件

通过不同平台的JVM运行.class文件为操作系统

Java语言体系结构

  • JavaSE:java Standard Edition (Java标准版)
  • JavaEE:java Enterprise Edition( Java企业版)
  • JavaME:java Micro Edition (Java微缩版)

核心机制之Java虚拟机

  • Java虚拟机可以理解成一个翻译器。 2 10
    对于不同的运行平台,有不同的虚拟机。
    Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。int a =10

JDK,JRE,jvm,三者之间的关系

javaSE01概述与第一个程序_java_02

第一个JAVA程序

开发过程

javaSE01概述与第一个程序_java程序_03

//定义一个类,名称为Hello   
public class Hello {
//定义主方法
public static void main(String[] args) { System.out.println(“Hello World!”); //程序代码部分
}
}


标签:Java,语言,虚拟机,程序,跨平台,概述,javaSE01,JVM,java
From: https://blog.51cto.com/u_15850876/5804347

相关文章

  • uniapp 小程序自定义组件样式穿透问题
    1.正在开发时发现自定义组件间样式发生穿透问题  2.主需要引入下面代码可解决exportdefault{options:{//默认值isolated(启动隔离)//ap......
  • 小程序传参和接参navigateBack
    1.A->B需要从B拿值,返回A,小程序官网B页面的一个事件函数//带参返回上一页面letpages=getCurrentPages();//获取当前页面栈if(pag......
  • 微信早教小程序源码开发设计方案
        如今家长对于孩子的教育越发的重视,不喜欢自己的孩子输在起跑线上,从小就开始对孩子各方面进行培养,因此幼教早教的市场也得到不断的发展。同时,为了满足市场上的需......
  • Smobiler快手小程序开发指南
    注:快手小程序审核规范中写明拒绝纯webview小程序,即无法通过以下步骤上架快手小程序,Smobiler只能作为快手小程序开发的一个补充,具体见 快手-小程序审核规范Step.1 ......
  • 汇川PLC如何连接工业网关实现远程编程和远程上下载程序?
    汇川PLC是一款国产PLC,可以应用于工业、农业、建筑等多种行业,实现开关逻辑控制、运动控制、过程控制等操作,实现工业控制的轻松管理。但在实际的使用中,企业往往会遇见PLC故障......
  • 河南省第十三届ICPC大学生程序设计竞赛 题解
    河南省第十三届ICPC大学生程序设计竞赛题解难的题挺难,简单的也很简单。总体而言题目质量还可以,有许多很新奇的知识点插入。A.祝融传火题目给定矩阵以及长宽为的矩形,问是否......
  • 4、 程序流程结构
    4程序流程结构C/C++支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构顺序结构:程序按顺序执行,不发生跳转选择结构:依据条件是否满足,有选择的执行相应功能循......
  • Delphi获取程序版本号
    参考: http://www.delphitop.com/html/hanshu/4627.htmlprocedureGetVersionInfo(constFileName:string;varvs:string);varVerInfoSize,VerValueSize,Dummy:DWORD;......
  • CSS_概述与CSS_与html结合方式
    CSS_概述1.概念:Cascading Style Sheets 层叠样式表层叠:多个样式可以作用在同一个html的元素上,同时生效2.将内容展示和样式控制......
  • 如何在C#/VB.NET程序中为幻灯片添加或删除批注
    无论是在日常的学习还是工作中,PowerPoint都是一种非常实用的文档格式。在制作PPT时,我们有时需要在幻灯片中添加批注。该功能可以帮助我们及时补充有关信息或者注明修改意见......