首页编程java编程java中什么是类文件?.class 和 .java 区别

java中什么是类文件?.class 和 .java 区别

编程之家2023-10-11114次浏览

老铁们,大家好,相信还有很多朋友对于java中什么是类文件和.class 和 .java 区别的相关问题不太懂,没关系,今天就由我来为大家分享分享java中什么是类文件以及.class 和 .java 区别的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

java中什么是类文件?.class 和 .java 区别

.class 和 .java 区别

二者区别在于:java文件是源程序,class文件是编译后的代码。

关于源程序

未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件。

java中什么是类文件?.class 和 .java 区别

源程序可以是以书籍或磁带或其他载体的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机可执行的程序。

将人类可读的程序代码文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,由各种编译器来完成。一般用高级语言编写的程序称为“源程序”。

java文件就是这样一个未经编译的源程序,一般是给程序员看的。

java中什么是类文件?.class 和 .java 区别

编译程序

编译程序(Compiler,compiling program)也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。

编译程序属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。

编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。

class文件就是被编译器编译过的java文件,通常是给计算机看的。

扩展资料:

JAVA工作原理:

使用文字编辑软件或集成开发环境在Java源文件中定义不同的类;

通过调用类中的方法来访问资源系统;

把源文件编译生成一种二进制中间码,存储在class文件中;

然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。

参考资料:

源程序-百度百科

编译程序-百度百科

编程中的类是什么

1、具有共同属性的一个集合被称为类,比如说人这个集合,具有性别,年龄,出生日期等属性;如果这个类具有共同的技能的话比如说话的技能,这种技能就称为共同的方法。下面用java新建一个明星类做进一步的解释,这里新建一个class文件,定义一个学生类:

2、在这个类中,定义了学生的年纪,学号,居住地等属性:

3、这里将学生属性设置为 private作用域,是因为这些是比较隐蔽的,不是每个人都希望别人知道的。为了对该属性进行获取和设置,还需要编写 Set和 get方法:

4、最后设置一个说话的方法,这是每个学生都拥有的技能:

5、最后定义一个主函数,这里定义两个学生A和B,分别设置他们的姓名属性,同时让他们说一段话,至此对类的介绍就到此为止了。以上就是对类的简单介绍,由于是伪代码,所以这段程序并不能运行,只需了解java中类的概念就可以了,其他语言也大同小异:

java 中用于表示文件的类是什么

File

文件和目录路径名的抽象表示形式。

用户界面和操作系统使用与系统相关的路径名字符串来命名文件和目录。此类呈现分层路径名的一个抽象的、与系统无关的视图。抽象路径名有两个组件:

1.一个可选的与系统有关的前缀字符串,比如盘符,"/"表示 UNIX中的根目录,"\\\\"表示 Microsoft Windows UNC路径名,以及

2.零个或更多字符串名称的序列。

除了最后一个,抽象路径名中的每个名称代表一个目录;最后一个名称既可以代表目录,也可以代表文件。空的抽象路径名没有前缀和名称序列。

路径名字符串与抽象路径名之间的转换与系统有关。将抽象路径名转换为路径名字符串时,每个名称与下一个名称之间由单个默认分隔符字符隔开。默认名称分隔符由系统属性 file.separator定义,也可以从此类的公共静态字段 separator和 separatorChar中得到。将路径名字符串转换为抽象路径名时,可以使用默认名称分隔符或者受基础系统支持的其他任何名称分隔符来分隔其中的名称。

无论是抽象路径名还是字符串路径名,都可以是绝对路径名或相对路径名。绝对路径名是完整的路径名,不需要任何其他信息就可以定位自身表示的文件。相反,相对路径名必须使用来自其他路径名的信息进行解释。默认情况下,java.io包中的类总是根据当前用户目录来分析相对路径名。此目录由系统属性 user.dir指定,通常是 Java虚拟机的调用目录。

前缀的概念用于处理 UNIX平台的根目录,以及 Microsoft Windows平台上的盘符、根目录和 UNC路径名,如下所示:

*对于 UNIX平台,绝对路径名的前缀始终是"/"。相对路径名没有前缀。表示根目录的绝对路径名的前缀为"/"并且没有名称序列。

*对于 Microsoft Windows平台,包含盘符的路径名的前缀由驱动器名和一个":"组成:如果路径名是绝对路径名,后面可能跟着"\\"。UNC路径名的前缀是"\\\\";主机名和共享名是名称序列中的前两个名称。没有指定驱动器的相对路径名无前缀。

File类的实例是不可变的;也就是说,一旦创建,File对象表示的抽象路径名将永不改变。

java中 File类是什么

在java中File类是可以直接操作文件的类,

它有四个构造函数:

File(String parent,String child)

File(File parent,String child)

File(URI uri)

File(String pathname)

封装了以下主要方法:

canWrite()返回文件是否可以读写

canRead()返回文件是否可读

compareTo(File pathname)检查文件路径间的顺序

createNewFile()当文件不存在时生成文件

delete()从文件系统内删除该文件

deleteOnExit()程序顺利结束时删除文件

equals(Object obj)检查特定对象的路径名是否相等

exists()判断文件是否存在

getAbsoluteFile()返回文件完整路径的File实例

getAbsolutePath()返回文件完整路径

getName()返回文件名称

getParent()返回文件父目录路径

getPath()返回文件路径字符串

getParentFile()返回文件所在文件夹的路径

hashCode()返回文件哈希码

isDirectory()判断该路径指示的是否是目录

isFile()判断该路径指示的是否是文件

lastModified()返回该文件最后更改时间标志

length()返回文件长度

list()返回文件和目录清单

mkdir()生成指定的目录

renameTo(File dest)更改文件名字

setReadOnly()将文件设置为可读

toString()返回文件状态的字符串

toURL()将文件的路径字符串转换成URL

推荐于 2017-11-25

查看全部5个回答

—你看完啦,以下内容更有趣—

在java中File是什么意思?有什么作用?

在java中File类是可以直接操作文件的类,

它有四个构造函数:

File(String parent,String child)

File(File parent,String child)

File(URI uri)

File(String pathname)

封装了以下主要方法:

canWrite()返回文件是否可以读写

canRead()返回文件是否可读

compareTo(File pathname)检查文件路径间的顺序

createNewFile()当文件不存在时生成文件

delete()从文件系统内删除该文件

deleteOnExit()程序顺利结束时删除文件

equals(Object obj)检查特定对象的路径名是否相等

exists()判断文件是否存在

getAbsoluteFile()返回文件完整路径的File实例

getAbsolutePath()返回文件完整路径

getName()返回文件名称

getParent()返回文件父目录路径

getPath()返回文件路径字符串

getParentFile()返回文件所在文件夹的路径

hashCode()返回文件哈希码

isDirectory()判断该路径指示的是否是目录

isFile()判断该路径指示的是否是文件

lastModified()返回该文件最后更改时间标志

length()返回文件长度

list()返回文件和目录清单

mkdir()生成指定的目录

renameTo(File dest)更改文件名字

setReadOnly()将文件设置为可读

toString()返回文件状态的字符串

toURL()将文件的路径字符串转换成URL

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!

什么模拟器可以玩java,电脑怎么玩java游戏java各结构作用是什么?Java三大框架是什么,有什么作用