我在google上做了一些搜索,但我似乎无法找到我正在寻找的东西.我试图找出有关算术在Java中运行方式的一些详细信息.例如,如果将两个长片一起添加,则使用在将两个整数添加到一起时使用的相同加法运算符?此外,当你在这样的算术表达式中混合longs和int时,会发生什么:
long result;
long operand a = 1;
int operand b = 999999999;
result = a + b;
Run Code Online (Sandbox Code Playgroud)
如果有人能够对此有所了解或发布相关文章的链接,那将是非常棒的.谢谢!
编辑:感谢您的答复到目前为止.另外,只要在表达式中分配最宽基元类型的变量,用不同的基元执行算术是否安全?
我正在运行Ubuntu 9.10,我正在尝试从我公司创建的存储库安装Eclipse 3.5的插件.这个曾经在这个linux盒子上运行,并且在我安装了Windows XP的笔记本电脑上运行得很好.
我在Eclipse中获得的确切错误消息是:
Unknown Host: <location of repository>
org.eclipse.equinox.internal.provisional.p2.core.ProvisionException
Run Code Online (Sandbox Code Playgroud)
什么可能导致过去工作不再起作用的想法?
谢谢!
编辑:此外,知道我可以连接到其他eclipse插件存储库可能很有用; 似乎只有我公司的内部问题才出现.
我通过JDBC从jsp与SQL Server 2005进行交互(这是一个分配而不是真正的项目),我在我正在使用的数据库中创建了一个触发器.如果在执行此触发器时未满足某个条件,则通过raiserror()引发错误.我希望这个错误显示在通过JDBC调用SQL Server查询的实际页面上,但是当我打印出SQLException.getMessage()的结果时,我只是得到以下默认消息:
交易在触发器中结束.批次已中止.
有谁知道如何在触发器代码中提取我实际传递给raiserror的文本?我已经尝试过了: