java运行原理;变量;基本数据类型

语法中的符号,必须是英文输入法状态下的符号

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

    --java开发工具:

编译器,调试器,javadoc.exe,java.exe,javac.exe

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

       --jvm(java虚拟机):使用程序模拟一台计算机,使java程序运行在此jvm上。

       --类库(资源库)

jdk与jre的区别

  jdk是开发环境(开发程序所需要的环境)

      包含开发工具和jre

      开发工具有:编译器,调试器,javadoc等

  jre是运行环境(程序运行所需要的环境)

      包含jvm和类库

注意:

jdk安装路径一定不能有中文汉字。

程序猿需要:jdk

写好的程序只需要:jre

 

java语言的一个特点:跨平台(操作系统)。

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

    class文件(字节码文件)。

除了跨平台运行,还有一个特点

叫强类型的特点:

就是变量必须在定义期间规定一个类型,

赋值时类型必须匹配.

 

java语言的运行原理:(javac命令调用编译器;编译成.class文件;调用java命令;开启虚拟机运行字节码文件中的main方法。)

        java源文件(.java)

    |

    |----编译过程(javac.exe)

    |     javac  源文件名称(一定要带上扩展名)

    |     javac Demo.java

        java字节码文件(.class)

    |

    |---开启jvm,运行字节码文件

    |      java  字节码文件名称(千万不要写扩展名)

    |      java  Demo

程序开始跑起来

如果想使用简短的命令名称,我们需要配置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;

 

检查是否配置成功:

   打开命令提示符界面:

   输入两个命令:

       java -version  回车

       javac          回车

 

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

 

注释有三种:

    1、文档注释:

       /**  注释  */

    2、多行注释:

       /*   注释  */

    3、单行注释:

       //注释

 

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

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

 

变量:

   语文课本中:可变化的量

        你---->张三

  ---->李四

我---->王从明

  ---->老崔

   java语言中:

       就是jvm在内存中开辟的一个存储空间,作用是

       用来存储数据的。

       you ="张三"

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

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

 

变量的命名规则:

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

   (2)见名知意

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

   (4)驼峰命名法(大小写敏感)

      myDogName = "旺财";(第一个字母不大写)

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

变量的使用规则:

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

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

       可以进行多次存取操作。

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

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

   (3) 变量的作用域:变量有自己的使用范围。

       出了范围,变量失效。

       作用域:即从定义开始,

          到所在的大括号的结束符号为止。

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

       初始化

==========================================

进入命令提示符界面:

切换盘符:

  直接输入 D:

cd:表示切换目录(文件夹)

   cd ..  切换到父目录下

   .:当前目录

   ..:父目录

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

      cd 1802\day01

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

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

  如果语法没有错误,就会生出.class文件

          有错误,一定不会产生.class文件。

 

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

 

============================================

类型:java语言中共分两大类型

(1)基本数据类型-原始数据类型

(2)引用数据类型(无数种)

 

基本数据类型:8种

 byte,short,int,long,float,double,char,boolean

 重写归纳分类:

   整数类型:4种

      byte,short,int,long

   浮点数类型:float,double

   字符类型:char

   布尔类型:boolean

(一)整数类型:

    byte(不常用):

         也叫字节类型,在内存中占8位二进制,

         即在内存中占1字节大小的空间,是数据

 存储的最小单位。

      0000 0000   0

 0111 1111   127

 

 1000 0000   -128

 1000 0001   -127

 1111 1111   -1

 

 范围:-128~127

 幂表示:-2^7~2^7-1

    short(不常用):

         也叫短整型。在内存中占16位二进制,

 2字节大小。

 

 0000 0000 0000 0000  0

 0111 1111 1111 1111  32767

 

      1000 0000 0000 0000  -32768

 1111 1111 1111 1111  -1

 

 范围:-32768~32767

 幂表示:-2^15~2^15-1

     int(常用):

         也叫整型。在内存占32位的二进制,

 4字节大小。

 

 范围:-2147483648~2147483647

      幂表示:-2^31~2^31-1

     long(常用):

         也叫长整型。在内存占64位二进制,

 8字节大小。

         范围:正负922亿亿左右

         幂表示:-2^63~2^63-1=

=========================================

java运行原理:

1.编译过程:

  源文件(.java)-->字节码文件(.class)

  执行:

       javac 源文件名称(带扩展名)

  注意:源文件只要更改,就需要重新编译

       编译过程中,会检查语法格式,如果

       格式错误,那么就不会编译成功。

2.运行过程:

  使jvm运行字节码文件。

  执行:

       java 字节码文件名称(不带扩展名)

 

class 是类的关键字,后面是class的名称

  必须与文件名称一致。

  首字母必须大写

  紧跟着的{}称之为类体。

 

输出打印语句: 将小括号内的数据,输出显示。

 

  System.out.println()

  换行输出语句:表示下一次输出另起一行

  小括号中可以什么都不写

 

  System.out.print()

  不换行输出语句:表示下一次输出不换行

  小括号内必须写数据。

 

封闭式运算:

 max+1 等于min

min-1 等于max

猜你喜欢

转载自blog.csdn.net/K_KingoneTen/article/details/81161793