Java运行原理

Java的基础知识

第一篇

jdk:java development kit-java开发工具包

其中包括:   

    --java开发工具:编译器、调试器、javadoc.exe等

            --jre(java runtime environment)--java运行环境

                 --jvm(java虚拟机):

                    使用程序模拟一台计算机,使java程序运行在此jvm上

                 --类库(资源库)

jdk与jre区别

1.jdk包含jre

2.jdk是开发所需要的环境,jre是运行所需要的环境

注意注意再注意:jdk安装路径一定不能有中文汉字。

Java 语言类型:a.基本(原始)数据类型

                  b.引用数据类型

(第二篇会详细介绍数据类型相关内容)

java语言的特点:跨平台(操作系统)和强类型

    跨平台:因为每个平台上都有自己版本的jvm,而任何版本的jvm都会执行

         class文件(字节码文件)

强类型:变量必须在定义期间规定一个类型,赋值时类型必须匹配

java语言的运行原理

       java源文件(.java)转换成字节码(.class)文件(二进制文件)

       步骤1.输入javac.源文件名+扩展名,调用编译器运行main方法编译成              字节码文件

       步骤2.输入java.源文件名,开启虚拟机运行字节码文件

如果想使用简短的命令名称,我们需要配置jdk的环境变量:

在计算机-->属性-->高级系统设置-->高级-->环境变量-->系统变量里

  (1) 新建一个环境变量名为:

      JAVA_HOME

      变量值:D:\Users\Michael\Apps\Java\jdk1.8.0_172

        即一堆命令所在的目录bin的父目录

  (2) 新建一个环境变量名为:

      CLASSPATH

      变量值:

      .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

  (3) 找到系统变量里的path(路径): 追加值。

      追加的内容如下:

      ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

检查是否配置成功:

   打开命令提示符界面(windows+R):

   输入两个命令:

       java -version  回车

       javac          回车

    不出现" 不是内部或外部命令.........",即成功

注释有三种

    1、文档注释:

       /**  注释  */

    2、多行注释:

       /*   注释   */

    3、单行注释:

       //注释

通常:文档注释用于解释类或方法

      多行或单行注释用于解释方法内的逻辑

变量:是jvm在内存中开辟的一个存储空间,作用是用来存储数据的。

       1.程序通过操作变量名来操作存储空间。

      2.变量必须定义一种类型

变量的命名规则

   (1)名称由字母,数字,_和$任意组成,数字不能开头

   (2)大小写敏感

   (3)可以使用汉字,但是不建议使用

   (4)驼峰命名法,见名知意

      myDogName = "旺财";

   (5)不能使用关键字(java保留字)

变量的使用规则

   (1) 必须先定义(声明,创建)和初始化

   (2) 变量可以重复使用,即

       可以进行多次存取操作。

       不需要强调类型,但是存储数据时

       一定要与第一次声明时的类型匹配

   (3) 变量的作用域:变量有自己的使用范围,出了范围,变量失效。

       作用域:即从定义开始,到所在的大括号的结束符号为止。

       出了作用域:想使用,需要重新定义和初始化

运行程序:

进入命令提示符界面---切换盘符--- cd:表示切换目录(文件夹)--- .:当前目录(..:父目录)

   如:从D:下进入1802里的day01里

      cd 1802\day01

   javac.exe:调用编译器对源文件进行编译成字节码文件

              编译期间会检查源文件中的语法

如果语法没有错误,就会生出.class文件,如果有错误,一定不会产生.class文件。

编译期间的语法错误,我们称之编译错误

Java的基础知识

第一篇

jdk:java development kit-java开发工具包

其中包括:   

    --java开发工具:编译器、调试器、javadoc.exe等

            --jre(java runtime environment)--java运行环境

                 --jvm(java虚拟机):

                    使用程序模拟一台计算机,使java程序运行在此jvm上

                 --类库(资源库)

jdk与jre区别

1.jdk包含jre

2.jdk是开发所需要的环境,jre是运行所需要的环境

注意注意再注意:jdk安装路径一定不能有中文汉字。

Java 语言类型:a.基本(原始)数据类型

                  b.引用数据类型

(第二篇会详细介绍数据类型相关内容)

java语言的特点:跨平台(操作系统)和强类型

    跨平台:因为每个平台上都有自己版本的jvm,而任何版本的jvm都会执行

         class文件(字节码文件)

强类型:变量必须在定义期间规定一个类型,赋值时类型必须匹配

java语言的运行原理

       java源文件(.java)转换成字节码(.class)文件(二进制文件)

       步骤1.输入javac.源文件名+扩展名,调用编译器运行main方法编译成              字节码文件

       步骤2.输入java.源文件名,开启虚拟机运行字节码文件

如果想使用简短的命令名称,我们需要配置jdk的环境变量:

在计算机-->属性-->高级系统设置-->高级-->环境变量-->系统变量里

  (1) 新建一个环境变量名为:

      JAVA_HOME

      变量值:D:\Users\Michael\Apps\Java\jdk1.8.0_172

        即一堆命令所在的目录bin的父目录

  (2) 新建一个环境变量名为:

      CLASSPATH

      变量值:

      .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

  (3) 找到系统变量里的path(路径): 追加值。

      追加的内容如下:

      ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

检查是否配置成功:

   打开命令提示符界面(windows+R):

   输入两个命令:

       java -version  回车

       javac          回车

    不出现" 不是内部或外部命令.........",即成功

注释有三种

    1、文档注释:

       /**  注释  */

    2、多行注释:

       /*   注释   */

    3、单行注释:

       //注释

通常:文档注释用于解释类或方法

      多行或单行注释用于解释方法内的逻辑

变量:是jvm在内存中开辟的一个存储空间,作用是用来存储数据的。

       1.程序通过操作变量名来操作存储空间。

       2.变量必须定义一种类型

变量的命名规则

   (1)名称由字母,数字,_和$任意组成,数字不能开头

   (2)大小写敏感

   (3)可以使用汉字,但是不建议使用

   (4)驼峰命名法,见名知意

      myDogName = "旺财";

   (5)不能使用关键字(java保留字)

变量的使用规则

   (1) 必须先定义(声明,创建)和初始化

   (2) 变量可以重复使用,即

       可以进行多次存取操作。

       不需要强调类型,但是存储数据时

       一定要与第一次声明时的类型匹配

   (3) 变量的作用域:变量有自己的使用范围,出了范围,变量失效。

       作用域:即从定义开始,到所在的大括号的结束符号为止。

       出了作用域:想使用,需要重新定义和初始化

运行程序:

进入命令提示符界面---切换盘符--- cd:表示切换目录(文件夹)--- .:当前目录(..:父目录)

   如:从D:下进入1802里的day01里

      cd 1802\day01

   javac.exe:调用编译器对源文件进行编译成字节码文件

              编译期间会检查源文件中的语法

如果语法没有错误,就会生出.class文件,如果有错误,一定不会产生.class文件。

编译期间的语法错误,我们称之编译错误。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值