jvm:java虚拟机,用于加载.class,并运行.class;
jre:java运行环境,包含jvm以及运行java程序所必须的环境;
jre = jvm + java系统类库;
jdk:java开发工具包,包含jre以及开发程序必须的命令工具;
jdk=jre + 编译、运行等命令工具;
说明:运行java程序最小环境为Jre;
开发java程序最小环境为Jdk;
java编译运行过程
编译期:.java源文件,通过编译,生成.class字节码;
运行期:jvm 加载 .class,并运行.class.;
.java源文件 --> 编译生成 --> .class --> jvm --> 系统;
java,可跨平台,一次编程,到处可用;
java 版本
java EE 是企业版开发工具包,用于服务器编程;
java SE 是桌面应用编程;
java EE的底层包含Java SE;
Jvm 是个软件,在不用系统上可运行java程序;
main主函数
main为程序入口,main结束则程序结束,代码应写在main{代码..}
java实用命名法
驼峰命名法:首单词小写,其他单词首字母大写;
帕斯卡命名法:所有单词首字母都是大写;
变量名,方法名:用驼峰式命名法;
类名,接口名:用帕斯卡命名法;
包名:全部小写;
常量名:全部字母大写,用下划线连接单词。