java的本质
2017-02-07 23:37:33 13 举报
Java的本质是一种面向对象的编程语言,它由Sun Microsystems公司于1995年推出。Java语言具有跨平台性、安全性、可移植性和易用性等特点。它的设计目标是让程序员能够编写一次代码,然后在不同的平台上运行,而不需要重新编译。Java的运行环境是基于虚拟机的,这意味着Java程序在运行时会被编译成字节码,然后在虚拟机上执行。这使得Java程序可以在任何支持Java虚拟机的设备上运行。Java还提供了丰富的类库和工具,使得程序员可以快速地开发出高质量的应用程序。总之,Java的本质是一种功能强大、灵活性高的编程语言,适用于各种应用场景。
作者其他创作
大纲/内容
否
javac编译器的参数
-d
Demos
检查是否使用超过指定值的语法
编译.java文件
主版本号(major)
.class文件
存在
找不到命令
源代码
使用CLASSPATH环境变量,按顺序查询
server文件夹
查看注册表,(regedit命令)HKEY_LOCAL_MACHINE\\Software\\JavaSoft\\Java Runtime Environment\\版本
返回上一层目录,看是否存在jre目录
JDK 安装包(JDK N Update XX,其中N是JDK版本號,XX是修正版号)
Public JRE
开始寻找JRE
找到jre目录
JVM
Private JRE
在java.exe所在的目录下,是否找到java.dll
查看编译过程详情
GBKUTF-8
指定编译出来的.class文件,必须符合指定值的版本号,不同版本的jdk预设值不一样,jdk1.6 就是1.6
javac命令(编译器)
是
JDK
检查是否有编译过的.class文件
找到JRE
javac编译流程
二进制文件
JAVA DB
jvm.dll
major.minor
指定编译后的.class文件的输出目录,默认是类当前目录
次版本号(minor)
不存在
使用PATH环境变量,按顺序查询
不一致
指定搜寻.class文件的路径,默认是类当前目录
-cp
指定搜尋.java文件的路徑(指在编译过程中有需要其他的.java),默认跟classpath一致
JAVA SE API
.java文件
Windows
编译失败
client文件夹
没有
检查.class文件编译后跟.java文件是否一样
-source
JVM(Linux)
查看注册表
检查.java文件
找到java.exe
-verbose
Unicode
JVM(Windows)
找到java.dll
-target
有
.exe,.bat等可执行文件
-sourcepath
使用PATH环境变量按顺序查找,找到第一个停下
重新编译.java文件
JVM(Mac OS)
通过编码映射表转换成Unicode编码
0 条评论
下一页