当前位置: 首页 新闻详细

如何编译含有多个类的Java源程序?java源文件经过什么命令可以被编译为字节码文件

一、如何编译含有多个类的Java源程序?

可以javac指令的参数-sourcepath指定源文件所在目录(src),可以是一个或是多个;在同一个目录下直接编译主类就行。

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

Java20条必背知识

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

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

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

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

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

6.Java中的名称命名规范:包名:多单词组成时所有字母都小写:xxxyyyzzz类名、接口名:多单词组成时所有单词的首字母大写:XxxYyyZzz变量名。

7.字符串是属于一个类,属干引用数据类型

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

9.在方法体内部声明的变量称为局部变量。局部变量除形参外,需显式初始化才能使用。(形参也是局部变量)

10.java的整型常量默认为int型,声明long型常量须后加“’或“L’

11.Java的浮点型常量默认为double型,声明float型常量,须后加“f’或“F’。

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

13.boolean类型数据只允许取值true和false,无null。不可以使用0或非0的整数替代false和true。Java虚拟机中没有任何供boolean值专用的字节码指令,Java语言表达所操作的boolean值,在编译之后都使用java虚拟机中的int数据类型来代替:true用1表示,false用0表示。

java用什么指令可以编译源文件

14.虽然long类型是8个字节,float是4个字节,但是float类型采用科学计数法存储,所以float类型的存储范围比long类型更大。

15.自动类型转换:容量小的类型自动转换为容量大的数据类型。byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。

16.强制类型转换:将容量大的数据类型转换为容量小的数据类型,但可能造成精度降低或溢出。

17.字符串不能直接转换为基本类型,但通过基本类型对应的包装类则可以实现把字符串转换成基本类型。

18.计算机底层都以二进制补码的方式来存储数据。

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

20.赋值运算符:=+=-=*=/=%,运算的结果不会改变变量本身的数据类型。shorti=i+1;由干常量“1”默认是int型的,所以编译会报错,使用shorti+=1,则做到了+1的作用,也没有改变数据类型。

三、java源文件经过什么命令可以被编译为字节码文件

java源文件经过javac命令可以被编译为字节码文件。根据查询相关资料信息,javac命令会将Java源文件编译成字节码文件,即.class文件,其中就包含了大量的字节码指令。因此可以将javac命令理解为一个翻译命令,将源文件翻译成Jvm可以执行的指令。
发布人:q829203743 发布时间:2024-08-14