当前位置:首页 > 虚拟机 > 正文

java虚拟机命令大全(java虚拟机标准)

JDK的编译和运行程序命令是什么?个针对什么类型文件?

javac:

编译命令,将Java源文件编译成.class字节码文件。

例如:

注意这是源文件

将会生成文件在同一目录中。

Java:

执行字节码文件,字节码由Java虚拟机解释执行。

例如:

JavaDemo

注意这是文件名

注释:

(1)设置好jdk环境变量后,可以运行java和javac命令进行测试。

(2)先(编译),再javaDemo(运行)

(3)注意javaDemo(文件名,不带后缀)

详细信息:

Java面向对象编程的三大特点:封装、继承、多态

封装

类:封装的就是对象的属性和行为

方法:封装具体的业务逻辑功能

访问控制修饰符:封装权限具体的访问

继承

函数:代码重用

超类:所有派生类共有的属性和行为

接口:某些派生类共有的行为

派生类:派生类特有的属性和行为

传递性、单继承、多接口实现

java的虚拟机编译器解释器都什么关系啊?

Java虚拟机(JVM)可以通过不同方式(软件或硬件)实现的计算设备的规范。编译虚拟机的指令集与编译微处理器的指令集非常相似。Java虚拟机包括一组字节码指令、一组寄存器、堆栈、垃圾收集堆和存储方法字段。

Java虚拟机(JVM)是一台虚构的可以运行Java代码的计算机。只要按照JVM规范将解释器移植到特定的计算机上,任何编译好的Java代码都可以保证在该系统上运行。

Java虚拟机是在实际计算机上通过软件模拟实现的想象出来的机器。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,也有相应的指令集。

参考:

20条必背java知识点学生考专必备

你应该记住的20周知识

1.脚本编写:脚本化的Java代码存储在以“java”结尾的源文件中。

2.编译:使用命令编译java源文件,生成字节码文件。格式:源文件名

3.执行:使用命令解释并执行字节码文件。格式:java类名

4.一个java源文件中可以声明多个类,但最多只能声明一个类为public,且声明为public的类的名称必须与源文件名相同。

5java关键字中的所有字母都是小写

命名规范:包名:多字时全部字母小写:类名xxxyyyzzz接口名:多字时所有单词大写:变量名XxxYyyZzz。

7.数组属于一个类,并且是引用数据类型

8.在类体内,在方法外部声明的变量称为成员变量。

9.在方法体内声明的变量称为局部变量。除了形式参数之外,局部变量在使用之前必须显式初始化。(形式参数也是局部变量)

10.Java整数常量默认为int类型。声明long类型常量时,必须在其后面添加“'或“L”。

11、Java浮点常量默认为double类型。声明float类型常量时,添加“f”或

12、Java中所有字符都采用Unicode编码,一个字符可以存储一个字母和一个汉字,所以Java中的char类型是两个字节。

13.布尔数据类型只允许值为true和false,不允许为null。不能使用0或非零整数来代替false和true。Java虚拟机中没有专门针对布尔值的字节码指令Java语言操作的布尔值在编译后被Java虚拟机中的int数据类型取代:true用1表示,false用0表示。

14.虽然long类型是8个字节而float类型为4个字节,float类型以科学计数法存储,因此float类型的存储范围比long类型大。15.自动类型转换:小容量类型自动转换为大容量数据类型。Byte、short和char不能相互转换。在计算过程中,它们首先被转换为int类型。16.强制类型转换:将大容量数据类型转换为小容量数据类型,但这可能会导致精度降低或溢出。17.数组不能直接转换为基类型,但可以通过基类型对应的包装类将数组转换为基类型。18.计算机的下层以二进制补码格式存储数据。

19.原码、补码、正数(最高位为0)的补码是相同的,负数(最高位为1)的补码是其补码+1。

20。赋值运算符:==+=-=*=/=%,运算结果不会改变变量本身的数据类型。画=i+1;由于常量“1”默认是int类型,编译会报错。使用draw+=1会在不改变数据类型的情况下达到+1的效果。