Java跨平台原理
Java跨平台指的是Java语言编写的应用程序能够运行在不同的操作系统下,而不需要单独为每一个操作系统编写一套应用程序;安卓应用程序不能直接运行在windows操作系统下,可以通过安装一个模拟器或者虚拟机实现在windows电脑端实现的对安卓软件的使用,java跨平台原理与之类似,主要通过java虚拟机来实现。
通过在不同的平台上安装不同版本的JVM虚拟机,只需要一次编译即可在不同平台的JVM中运行;(一次编译多处运行)
ps:JVM只能运行编译以后的字节码文件,不能运行源文件
jdk,jre,jvm三者的关系:
jdk>jre>jvm jdk里面包含了jre和jvm
JDK:java的核心类库,java的开发工具包
JRE:java的运行环境,必须在此环境下才能运行java对应的项目
JVM:也就是java的虚拟机运行编译过后的字节码文件,必须要有这个才能 让java文件进行运行
jdk环境变量配置
环境变量:告知windows系统 去到某个路径执行第三方安装程序中的相关命令
我的电脑 -> 鼠标右键点击 -> 属性 ->高级系统设置-> 环境变量
配置JAVA_HOME: JDK的安装目录(即bin目录的上一级) 可能多个java相关软件都需要使用到如:d:\java\jdk1.8
配置Path: 引用JAVA_HOME地址\bin目录
java源程序语法
public class 类名 {
public static void main(String[] args) { //主方法固定语法,main+ALT+/可快捷打出
System.out.println(); //打印输出语法,print打印,println打印换行,sout+ALT+/可快捷打出
}
}
ps:类名和文件名都是一样的,首字母必须大写
java语言严格区分大小写
peintln除了纯数字和变量名以外,其他东西都需要双引号" "表示一串字符
所有符号都是英文状态
编译命令:javac 文件名.java
运行命令:java 文件名
源文件发生了改变,必须重新编译