问题内容: 在Android上,如何以30%的质量将图像文件另存为JPEG? 在标准Java中,我将使用读取图像,然后使用实例将其另存为JPEG文件:http : //www.universalwebservices.net/web-programming- resources/java/adjust-jpeg-image- compression在Java中保存图像时的质量 。但是,Androi
问题内容: 我有个问题 例如,当我在方法内部声明变量时会发生什么。 在堆栈或堆中的哪里分配了myShip参考? 我认为是在堆栈中,但由于我在阅读《 J2ME游戏编程》“ Java类已实例化到Java堆”上而感到困惑 所有Java类别? 提前致谢 问题答案: 是对对象的引用,位于方法调用堆栈上,称为“堆栈”。当一个方法被称为一个内存块被推到栈顶时,该内存块有空间容纳所有原语(int,float,bo
问题内容: 考虑这种情况: 通常,您希望编译器内联ONE和两个常量。但是,是否可以保证这种行为?您是否可以在运行时在类路径中部署不带Class1的Class2,并希望它在不考虑编译器的情况下工作,还是这是可选的编译器优化? 编辑:为什么这样做?好吧,我有一个常量,可以在应用程序的两个端之间共享(通过RMI的客户端和服务器),在这种特殊情况下,将常量放在只能位于该划分的一侧的类上会非常方便(因为从逻
问题内容: 我不明白为什么我不能总是从“侦听器”或“处理程序”内部访问变量。 这是我的代码: 唯一的方法是使用关键字声明它: 为什么需要声明变量 final 以获取事件内部的访问权限? 问题答案: 您是一个匿名内部类,我认为这很清楚: 本地类绝对可以引用实例变量。它们无法引用非最终局部变量的原因是,方法返回后,局部类实例可以保留在内存中。当该方法返回时,局部变量超出范围,因此需要它们的副本。如果变
问题内容: 以下内容适用于Android操作系统。 我正在尝试使用相机估计手机所处房间的黑暗(或明亮)。 这个想法是相机可以返回一定的亮度水平,我可以用它来确定手机周围的光量。 我的问题很简单:如何使用摄像头(背面摄像头的前部)获得这种亮度(“光量”)? 提前致谢。 问题答案: 在光传感器上注册侦听器的方法如下: 编辑: 感谢@AntiMatter的建议更新。 文件:
问题内容: 我想说明 先发生的 关系如何与 volatile 变量一起使用。让我们有以下变量: 和线程A: 和线程B: 根据Java内存模型(JMM),以下语句正确吗? 如果没有,正确的解释是什么? 总是在 发生之前 __仅在JMM中实际发生时才 发生- 在JMM中 __ 如果实际上发生在时间之前,则发生在JMM中-before -before (并且将可预测地分配) 否则,和之间的顺序不确定,并
问题内容: 我对此不清楚。当我运行Java App或在小程序查看器中运行小程序时(在IDE环境中), 给我的含义与env变量中定义的CLASSPATH 相同。 但是,当我将applet部署到Web服务器并从与客户端相同的计算机上访问它时,两者的结果不同。(仅指向JRE主页,并返回null)。 还有其他一些让我感到奇怪的事情: 对于小程序部分,即env var JAVA_HOME,在将小程序部署到浏
问题内容: 我要求将所有属性文件存储在目录中。该目录的位置应存储在系统环境变量中。在我的应用程序上下文中,我将需要访问此环境变量以创建FileSystemResource Bean。这是我通常会有的示例: 相反,我需要让它像 其中prop文件的位置是环境变量。有人知道这样做的简单方法吗? 我正在使用Spring 2.5.6和Java 1.6 问题答案: 后来我们升级到了Spring 3.0.X,我
问题内容: 我对Java不太了解。 我浏览了几个链接,发现博客上写着“ Java Primitives存储在堆栈上”,我觉得这取决于实例变量或局部变量。 经过几个链接后,我的结论是, 类变量(基元)作为对象包含的对象的一部分存储在堆中。 类变量– object(用户定义)–作为其包含的Object的一部分存储在堆中。对于参考对象和实际对象都是如此。 方法变量-基元-作为该堆栈框架的一部分存储在堆栈
问题内容: 我是Java的新手,并且正在学习封装,并看到了一个示例,其中实例变量在类中声明为私有。 http://www.tutorialspoint.com/java/java_encapsulation.htm 我有2个查询: 为什么实例变量是私有的?为什么不公开? 如果实例变量被公开并直接访问怎么办?我们看到约束了吗? 您能用一个例子说明在Java类中将实例变量声明为public时会出现什么
问题内容: 对于Java代码的特定部分,我想测量: 执行时间(最有可能的 线程执行时间 ) 内存使用情况 CPU负载(具体可归因于代码段) 我是Java的相对新手,并不熟悉如何实现。我已经提到过JMX,但是我不确定该如何使用,而JMX对于我想做的事情看起来有点“沉重”。 理想情况下,我想要一些可以告诉我要测量什么的测量类,可以选择在代码段之前调用方法,在代码段之后调用方法。相关指标将记录到我指定的
问题内容: 何时加载静态变量,运行时或编译时?有人可以解释一下吗? 我非常感谢您的帮助。 谢谢。 问题答案: 它们在运行时加载。 静态表示:该变量属于该类,而不属于该类的实例。因此,每个静态变量只有一个值,如果您有该类的n个实例,则没有n个值。
问题内容: 我有一个配置文件。和我需要它来存储日志提供文件路径。问题是我的代码将作为可运行的jar部署在Unix机器上。因此,如果我传递类似这样的参数: 它会在我的HOME目录中创建一个名为logs的文件夹,并将所有消息写入该目录中的文件。 我将环境变量设置为某个值。我想使用该变量的路径并在该路径下写入消息。我该如何实现? 我试过使用此: 但这不起作用。谁能为这个问题提出解决方案? 问题答案: 解
问题内容: 使用开关块时遇到“未初始化变量”错误。 这是我的代码: 错误: 据我所知,当您尝试访问一个尚未初始化的变量时会发生此错误,但是当我在switch块中为其赋值时,是否没有初始化它? 同样,即使月份是编译时常量,我仍然会收到相同的错误: 问题答案: 如果不是,则执行路径中没有在引用之前初始化的语句。即使is ,编译器也不会假定该变量保留其值。 在JLS,第16章,关于“明确赋值”的谈判,并
问题内容: ja块变量还是局部变量?我看到j的作用域只是直到for循环结束 问题答案: 局部变量在方法,构造函数或块中声明。 由此可见, 所有块变量都是局部变量。 按照块的定义 块是平衡括号之间的一组零个或多个语句,可以在允许单个语句的任何地方使用。 所以 无论在块内声明什么变量,范围都限于该块。 因此范围仅限于该块内部。那是循环。