编程C,C ++,Java,PHP,Ruby,图灵,VB
计算机科学加拿大 
编程C,C ++,Java,PHP,Ruby,图灵,VB  

用户名:    Password: 
  登记 登记    
 漂浮为什么你不工作???
指数 -> 编程,Java. -> Java帮助
查看上一个主题 可打印的版本下载主题订阅本主题私人信息 刷新页面 查看下一个主题
作者 信息
Nathan4102




 邮政 发布: 2013年8月24日星期六晚上9:34  帖子主题:漂浮为什么你不工作???

只是玩Java,我终于决定了我应该学习它。快速问题,为什么代码编译,而代码B没有?浮动是32位十进制,而双倍是64位十进制,没有?为什么我不能在这里使用浮动?

代码A:
Java:
上市 班级 变量 {
    上市 静止的 空白 main( 细绳 [] args) {
                双倍的 饼= 3.14;
                系统 . 出去 . println. ("饼图大约等于"+馅饼);
        }
}


代码B:
Java:
上市 班级 变量 {
    上市 静止的 空白 main( 细绳 [] args) {
                float pie = 3.14;
                系统 . 出去 . println. ("饼图大约等于"+馅饼);
        }
}


编辑:搞砸标题......:/
赞助
赞助
 赞助
 赞助
魔鬼




 邮政 发布: 2013年8月24日星期六晚上9:53  帖子主题:Re:float为什么赢得你的工作?

当您指定浮动文字时,它必须在字母的“F”中结束。这将编译:

Java:

公共类变量{
   公共静态空白主(String[] args) {
        float pie = 3.14f;
        System.out.println("饼图大约等于"+pie);
    }
}


您的环境应该告诉您关于“类型不匹配”或“双倍不能转换为浮动”或“缩小”的东西。在未来,尝试在寻求帮助时包括确切的错误消息。
Nathan4102




 邮政 发布: 2013年8月24日星期六晚上9:56  帖子主题:Re:float为什么赢得你的工作?

嗯......奇怪。

谢谢你的帮助,我将来会这样做
Nathan4102




 邮政 发布: Sun Sep 01,2013 2013 1:01 PM  帖子主题:Re:float为什么赢得你的工作?

另一个快速问题,我不会打扰为此发布整个线程。我试图使用命令行参数,但出于某种原因,比较时无法实现。任何人都知道为什么?

Java:
上市 班级 计算器 {
    上市 静止的 空白 主要的 ( 细绳 args[]){
                细绳 argument = args[0];
               
                如果 ( 参数== “一” ) {
                     系统 . 出去 . println. ( “二” );
                } 别的 {
                        系统 . 出去 . println. ( “呵呵?” );
                }
        }
}


screen.width-200)this.width = (screen.width-200)" onclick="javascript:window.open('http://i.imgur.com/4LDMBiC.png','','scrollbars=1,toolbar=0,resizable=1,menubar=0,directories=0,status=0')" alt="发布图像,可能已经减少了大小。点击图片以全屏观看。" title="发布图像,可能已经减少了大小。点击图片以全屏观看。" />

编辑:

解决它。出于某种原因,==不会与字符串一起使用,但是.Equals()确实如此。
魔鬼




 邮政 发布: Sun 9月1日,2013年4:18 PM  帖子主题:Re:float为什么赢得你的工作?

原因实际上非常重要。

在Java(但不是总是其他语言)中,==运算符(对于对象,但不是基元)是“标识”运算符。如果a == b然后a与b完全相同的对象。 equals()方法比较 内容 A和B的平等。

默认实现等于Object.equals(对象),由身份运算符进行比较。字符串类覆盖了通过Lexical(String)平等进行比较的实现的实现。其他对象可能有自己的覆盖。
Nathan4102




 邮政 发布: 星期一:2013年9月02日11:18 AM  帖子主题:Re:float为什么赢得你的工作?

那是奇怪的,我始终使用= / ==比较字符串。谢谢(你的)信息!
从上一个显示帖子:   
    指数 -> 编程,Java. -> Java帮助
查看上一个主题 告诉一个朋友可打印的版本下载主题订阅本主题私人信息 刷新页面 查看下一个主题

11  [ 6 Posts ]
跳到:    


Style:  
搜索: