java分为三个版本/平台
JAVASE是桌面程序 PC机上的java程序
JAVAEE是开发web的java规范和框架
JACAME是安卓程序也就是 移动设备
se是基础,后面两个是延伸 ee,me兼se
做出来的东西即java程序:
1、 源文件扩展名.java;
2、对应文件编译后扩展名为.class;
3、打包后扩展名为.jar。
jar包就是别人已经写好的一些类,然后将这些类进行打包,你可以将这些jar包引入你的项目中,然后就可以使用这些jar包中的类和属性以及方法
war是一个可以直接运行的web模块,通常用于网站,打成包部署到容器中(Web开发项目下的所有代码,包括前台HTML/CSS/JS代码,以及Java的代码)
jdk是java的开发工具包 是用来编译和执行Java程序必备的Java开发环境
JRE:Java runtime environment
是运行基于Java语言编写的程序所不可缺少的运行环境,JRE中包含了JVM,runtime class libraries和Java application launcher,这些是运行Java程序的必要组件
JVM:Java Virtual Machine
java虚拟机:所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。每个系统平台都是有自己的虚拟机(在UNIX用UNIX的jvm,在linux上用linux的jvm,在windows上用windows的jvm)
假如用windows移植到UNIX,只需把java文件是UNIX的jvm上编译成class文件,然后用jvm运行就可以了
所以JAVA语言能跨平台
java编译是前端编译器先将java代码编译成.class文件(即字节码),然后java虚拟机(jvm)解释成对应的机器语言
PHP是解释型语言
java是编译+解释型语言 先编译再解释

public static void main(String[] args)
是java程序的入口地址,java虚拟机运行程序的时候首先找的就是main方法
public表示程序的访问权限,表示的是任何的场合可以被引用
static表示方法是静态的,不依赖类的对象的
void:main()方法是不需要返回值的
String args[] 这个方法接收来自程序执行时传进来的参数
System.out.println的含义:https://www.cnblogs.com/eniac12/p/5143160.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构