初识Java???


初识Java

  • 1.主函数
  • 2.命令窗口运行java文件
  • 3.JVM,JDK,JVM
    • 3.1JDK
    • 3.2JRE
    • 3.3JVM:java虚拟机,运行java程序
  • 4.命令窗口编译,注释中文编译不通过

1.主函数
public class HelloWorld{ public static void main(String[] args){System.out.println("hello"); } }

public:访问修饰限定符,private、potected
class:关键字,用来定义类,类型【抽象的】
类名称:HelloWorld
Java中main函数的固定写法,函数也称为方法:public static void main(String[] args)
形式参数:数组,int arr[] int[] arr
打印方式:println:打印换行
print:打印不换行
printf:指定打印格式
初识Java???
文章图片

初识Java???
文章图片

2.命令窗口运行java文件
第一步,cmd打开命令窗口,cd java文件路径
初识Java???
文章图片

或者是进入java文件所在的目录,在搜索栏输入cmd,回车
初识Java???
文章图片

初识Java???
文章图片

  1. 输入javac 文件名.java
  2. 回车
初识Java???
文章图片

生成.class文件:字节码文件-》二进制文件
初识Java???
文章图片

查看运行结果,输入java 文件名
初识Java???
文章图片

3.JVM,JDK,JVM
jvm拉取字节码文件,执行
初识Java???
文章图片

3.1JDK
JDK:JAVA文件一次编译,到处执行,只要安装了JDK JDK:JDK(Java Development Kit) 是整个JAVA的核心,包括了Java运行环境(Java RuntimeEnvirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。
JDK是java开发工具包,基本上每个学java的人都会先在机器 上装一个JDK,那他都包含哪几部分呢?在目录下面有六个文件夹、一个src类库源码压缩包、和其他几个声明文件。其中,真正在运行java时起作用的是以下四个文件夹:bin、include、lib、 jre。有这样一个关系,JDK包含JRE,而JRE包 含JVM。
3.2JRE
JRE:(Java Runtime Environment,Java运行环境),包含JVM标准实现及Java核心类库。JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器)
JRE是指java运行环境。光有JVM还不能成class的 执行,因为在解释class的时候JVM需要调用解释所需要的类库lib。
(jre里有运行.class的java.exe) JRE ( Java Runtime Environment ),是运行 Java程序必不可少的(除非用其他一些编译环境编译成.exe可执行文件……),JRE的地位就象一台PC机一样,我们写好的Win64应用程序需要操作系统帮 我们运行,同样的,我们编写的Java程序也必须要JRE才能运行。
3.3JVM:java虚拟机,运行java程序
JVM(Java Virtual Machine),即java虚拟机,java运行时的环境,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。针对java用户,也就是拥有可运行的.class文件包(jar或者war)的用户。里面主要包含了jvm和java运行时基本类库(rt.jar)。rt.jar可以简单粗暴地理解为:它就是java源码编译成的jar包。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。这就是Java的能够“一次编译,到处运行”的原因。
总结:Java程序,一次编译,到处执行
  1. 程序是怎么编译的
  2. 程序是怎么运行的
  3. 程序是跑到哪里的
  4. 程序跑的原理是什么?JVM
【初识Java???】注意:不是一个文件对应一个字节码,是一个类对应一个字节码,一般一个JAVA文件只写一个类
初识Java???
文章图片

初识Java???
文章图片

初识Java???
文章图片

4.命令窗口编译,注释中文编译不通过 初识Java???
文章图片

初识Java???
文章图片

编译指令:javac -encoding utf-8 HelloWorld.java,编译通过:
初识Java???
文章图片

    推荐阅读