java语言:
1.安装JDK
2.配置环境
JAVA_HOME—JDK位置
path—JDK中bin位置(%JAVA_HOME%\bin)
CLASSPATH---------
.验证环境配置
cmd进行验证 win+r----java javac java -version
3.开发Hello world
编写源程序
JAVA程序的开发工具 记事本 eclipse Idea
保存 HelloWorld.java*编译源程序javac HelloWorld.java
使用JDK中提供的编译工具 javac.exe
通过命行,执行javac命令生成了一个class文件,字节码文件
字节码:不是源程序,不是操作系统能够直 接执行的指令界于源程序与指令之间的中间码
运行源程序
java HelloWorld将字节码解释为操作系统能够直接执行的指令使用JDK中提供的运行工具java.exe通过命令行,执行java命令:java HelloWorld
Java程序的跨平台特性主要就是因为JVM实现的。
在编译java程序时会将写好的源程序通过编译器编译生成.class文件(又称为字节码文件),
之后就是通过JVM内部的解释器将字节码文件解释成为具体平台上的机器指令执行,所以就可以实现java程序的跨平台特性。
JVM内部体系结构大致分为三部分:类装载器(ClassLoader)子系统,运行时数据区和执行引擎。
java程序运行与JVM的关系:
1.java源文件编译生成.class文件(字节码)
2.字节码由JVM解释运行。
因为java程序既要编译同时也要经过JVM的解释运行,所以java被称为半解释语言。
JDK的组成:1.一组开发工具(bin文件夹中):javac.exe java.exe javadoc.exe…
2.运行环境(jre):一组类库和JVM
ava语言特点:
1)简单
2)跨平台
3)支持多线程…
4.解读HelloWorld
public class HelloWorld{
public static void main(String[] args){
System.out.println(“HelloWorld!”);
}
}
1)定义一个类public class HelloWorld{}
必须以public修饰的类名为文件名
2)public static void main(String[] args) {}
main()方法,是java程序执行的入口
main()方法,是由JVM直接调用的方法
3)System.out.println(“HelloWorld!”);
在控制台输出HelloWorld!
5.eclipse的基本使用
工作空间(workspace):保存项目的目录项目(project) java 项目中,src是源程序的目录类(class) package(包):用于管理项目中类
包名:cn.tedu.demo
常用快捷键
ctrl+d 删除一行
alt+/ sysoctrl+1 导包,处理异常等等
alr+上下键 调整位置**
JVM、JDK、JRE
JVM java虚拟机 充当一个中间者,屏蔽硬件底层的差异,性能会稍有损失、
java特性:跨平台
JDK java开发工具包
JRE 运行时环境 JDK完全包含了JRE
java运行结构
a)创建编译源文件 HelloWorld.java(纯文本文件,给开发者看)
b)编译源文件javac.exe,编译成目标文件HelloWorld.class(二进制文件 jvm 不能直接看,给jvm使用)
c)运行时,类加载器ClassLoader,加载HelloWorld.class到jvm,分配
内存等资源等待执行,Run Application,运行应用程序,执行入口函数main方法,执行方法体代码
如果有什么不懂的私信我,我将尽我所能解答。
本文转载至CSDN——yy139926,如有侵权请联系立删!
网友评论