java源程序文件的扩展名_使用Java语言编写的源程序保存时的文件扩展名是什么…
大家好,又见面了,我是你们的朋友全栈君。
展开全部
使用Java语言编写的源程序保存时的文件扩展名为“.java”。经过编译之后会生成62616964757a686964616fe58685e5aeb931333436316366“.class”为后缀的文件。
源代码(也称源程序)是指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令。
计算机源程序的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。
扩展资料:
Java语言的特点:
1、编译和解释性,Java编译程序生成字节码,而不是通常的机器码。Java字节码提供对体系结构中性的目标文件格式,代码设计成可有效地传送程序到多个平台。Java程序可以在任何实现了Java解释程序和运行系统的系统上运行。
2、稳健性,Java原来是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的。Java消除了某些编程错误,使得用它写可靠软件相当容易。
Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能捕捉调用错误,这就导致更可靠的程序。
3、可靠性方面最重要的增强之一是Java的存储模型。Java不支持指针,它消除重写存储和讹误数据的可能性。类似地,Java自动的“无用单元收集”预防存储漏泄和其它有关动态存储分配和解除分配的有害错误。
4、安全性,Java的存储分配模型是它防御恶意代码的主要方法之一。Java没有指针,所以程序员不能得到隐蔽起来的内幕和伪造指针去指向存储器。
5、可移植性,Java使得语言声明不依赖于实现的方面。例如,Java显式说明每个基本数据类型的大小和它的运算行为。Java环境本身对新的硬件平台和操作系统是可移植的。Java编译程序也用Java编写,而Java运行系统用ANSIC语言编写。
6、高性能,Java是一种先编译后解释的语言,所以它不如全编译性语言快。但是有些情况下性能是很要紧的,为了支持这些情况,Java设计者制作了“及时”编译程序,它能在运行时把Java字节码翻译成特定CPU(中央处理器)的机器代码,也就是实现全编译了。
Java源程序(.java文件)-java字节码文件(.class文件)-由解释执行器(java.exe)将字节码文件加载到java虚拟机(jvm)-字节码文件(.class)就会在java虚拟机中执行。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/157140.html原文链接:https://javaforall.cn
相关文章
- 女生学java_Java Server Pages
- Java解析XML文件
- 一个java文件如何放两个public class 类「建议收藏」
- java数组的声明_Java数组定义常用方法[通俗易懂]
- java源程序文件扩展名_JAVA源代码的扩展名为( )
- 反应java程序并行机制的特点_Java语言具有许多优点和特点,下列选项中能反映Java程序并行机制特点的是()。…[通俗易懂]
- java 中高级面试题_Java中高级面试题
- java中使用DOM解析xml文件
- 微信开发SDK java版,支持maven;微信Java开发工具包,支持包括微信支付、开放平台、公众号、企业微信/企业号、小程序等微信功能模块的后端开发。
- Java 实现 list 集合里面的实体类,根据某一个字段进行排序
- Java 8 环境变量设置
- JAVA以UTF-8导出CSV文件,用excel打开产生乱码的解决方法
- Java反射注解赋值
- Java环境安装
- 【Java 虚拟机原理】Class 字节码二进制文件分析 三 ( 访问和修饰标志 | 类索引 | 父类索引 | 接口计数器 | 接口表 | 字段计数器 | 字段表 )
- JVM 深入学习:Java 解析 Class 文件过程解析详解编程语言
- java生成高质量缩略图的代码实现详解编程语言
- Java实现zip解压缩目录中的所有文件详解编程语言
- Java多线程下载文件详解编程语言
- 策略Java连接Redis的过期策略优化(redisjava过期)
- keyRedis Java Adaptation: Managing Expiry of Keys(redisjava过期)
- 清理Redis中Java实现数据过期清理(redisjava过期)
- Linux系统如何配置Java?(linux下配置java)
- Java开发与Linux运维的高效协作(java与linux运维)
- Redis实现Java语言下的遍历处理(redis遍历java)
- java实现fibonacci数列学习示例分享(斐波那契数列)