http://forum.java.sun.com/thread.jspa?threadID=584311
java的论坛挺有意思,同学给了我一个代码,说编译器总说下面的错误。
[javac] Note: 什么什么.java uses unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
这个出错的原因是,以及什么样的代码才出这样的错,java的那个论坛里面都有说明,但当时,这个程序,谁知道是那句代码使用了不安全的操作符阿,
难道那个-Xlint是编译选项?重新编译javac -Xlint XXX,结果警告代码就像错误一样,给出了非常详细的位置说明。
其实这个程序我方在JB中啥事都没有,好像记得jb有自己的编译器?那个编译器还是对javac命令的一个封装?忘了,反正至少jb里面的错误警告
跟javac中原始的不太一样,这让我想起了我那个char[]的关于eclipse与jb的帖子了
,jb对那个警告也没有提示。
想起了那个问题,什么样的代码才是最美的~ ^_^,先安全通过各种编译器警告吧~ 又试了几个编译器参数挺好玩~
分享到:
相关推荐
总的来说,Java编译器调优是一个涉及多方面因素的过程,包括选择合适的编译模式、调整代码缓存大小、理解内存管理机制等。开发者应根据具体的应用场景和性能需求,进行细致的测试和分析,以达到最佳的运行效果。
Java反编译器是开发者和逆向工程人员用于查看Java字节码源代码的工具,因为Java程序在执行时是以类(class)文件的形式存在,这些文件是编译后的二进制格式,不直接包含原始的Java源代码。jdec(Java Decompiler)...
了解JIT编译器的不同版本对于优化Java应用程序的性能至关重要。 在Java中,JIT编译器有两个主要类型:Client和Server。Client编译器注重快速启动,适合轻量级应用或资源有限的环境。而Server编译器则倾向于在长时间...
总结来说,Tiger编译器的Java实现涵盖了编译器设计的核心组成部分,包括词法分析、语法分析、抽象语法树构建以及类型检查。这些步骤构成了编译器的基础框架,确保了源代码能够被正确理解和转换为目标机器语言。同时...
Java ASN编译器是一种工具,它能够将ASN(Abstract Syntax Notation)规范文件转换为Java类,以便在Java应用程序中使用。ASN是一种国际标准的数据表示语法,常用于通信协议和数据序列化,如TCP/IP协议栈中的某些部分...
在这个阶段,编译器确保所有的操作符和表达式都有正确的操作数,变量在使用前被正确声明,以及方法调用的参数类型匹配等。 最后,编译器会生成目标代码,通常是机器语言或者字节码(如Java虚拟机的.class文件)。...
Java Class反编译器是一种工具,它允许开发者查看和理解Java字节码,这些字节码是Java虚拟机(JVM)执行的机器语言。在Java编程中,源代码会被编译成.class文件,这些文件包含了Java程序的字节码表示。然而,.class...
Java语言与C#语言虽然都是面向对象的编程语言,但它们的编译机制有所不同。C#有单文件编译的概念,编译后的可执行文件(.exe)包含了所有的依赖,可以直接运行,而Java的编译结果是字节码文件(.class),需要Java...
本篇文章将详细介绍Java反编译器的功能、工作原理以及如何使用。 1. **反编译的概念** 反编译是将已编译的机器语言或中间语言转换为高级编程语言的过程。在Java中,这通常涉及将.class文件(Java字节码)转换成...
在Java高级编译器调优中,我们主要探讨的是JIT(Just-In-Time)编译器的优化技术,这是Java虚拟机(JVM)性能提升的关键。JIT编译器能够在程序运行时将字节码转化为机器码,以提高执行效率。本节详细介绍了编译器的...
【编译器】是计算机科学领域的一个核心概念,它是一种软件,用于将程序员用高级编程语言(如C、Java、Python等)编写的源代码转换为机器可执行的低级机器语言。编译器的工作原理可以分为多个阶段,包括词法分析、...
Java中存在多种类型的JIT编译器,以适应不同的应用场景: - **Client JIT**:适用于客户端应用,更加注重程序的启动速度和内存占用。 - **Server JIT**:适用于服务器端应用,更加强调程序的吞吐量和最大性能。 ...
只需将Jikes.exe的路径添加到系统环境变量的PATH中,然后在命令行输入`jikes [选项] [源文件]`,其中`选项`包括设置编译器参数,例如错误报告级别、编译警告等,而`源文件`则是你要编译的.java文件。 **与其他...
基于Java的SYSY编译器 SYSYCompiler 是一个用于编译miniSysY语言的编译器项目,旨在将miniSysY代码编译到LLVM IR。... Main.java主程序入口,处理命令行参数,读取并处理输入文件,进行词法分析和语法分析。
标题和描述提到“jar包可用作编译器”,实际上,这里可能指的是Java的jar工具能够帮助开发者执行特定的任务,比如打包、运行和创建可执行的JAR文件。下面将详细解释JAR文件的作用以及如何用它来辅助编译过程。 1. *...
D语言的泛型编程允许创建可重用的代码模板,这些模板可以处理不同类型的参数。通过泛型,你可以编写一次代码,然后在需要的地方实例化为特定类型,提高代码的复用性和效率。 ### 7. 元编程 D语言的元编程能力是其...
在Java编程中,获取系统参数是一项基本任务,用于了解运行Java程序的环境信息。Java提供了`java.lang.System`类的`getProperties()`方法来获取这些信息。这个方法返回一个`Properties`对象,该对象包含了关于Java...
下面我们将详细探讨Java可变参数的概念、用法以及背后的实现原理。 ### 1. 概念与语法 Java可变参数在声明时以`...`(三个点)作为后缀,它实际上是一个数组的语法糖。例如,我们可以定义一个接受任意数量整数的...
在Java编程语言中,参数分析是一项关键的技能,它涉及到函数调用时的参数传递、类型检查、值的计算以及方法重载等多个方面。本文将深入探讨Java中的参数分析,结合给定的资源《参数分析总结.doc》,我们将涵盖以下几...
只需设置命令行参数和工作目录,就能将EditPlus与各种编译器或解释器无缝集成。 4. **多文档界面(MDI)**:EditPlus允许同时打开多个文档进行编辑,方便比较和修改不同的文件,提高工作效率。 5. **宏录制与回放*...