美文网首页Java 杂谈Java
零基础入门第一步——java语言基础

零基础入门第一步——java语言基础

作者: b121bd095a24 | 来源:发表于2019-08-26 16:36 被阅读0次

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,如有侵权请联系立删!

相关文章

网友评论

    本文标题:零基础入门第一步——java语言基础

    本文链接:https://www.haomeiwen.com/subject/ierdectx.html