`
silentJesse
  • 浏览: 107523 次
  • 性别: Icon_minigender_1
  • 来自: 福建厦门
社区版块
存档分类
最新评论

java中float f=1.1为什么不合法

阅读更多
因为Java里带有小数点的数默认是double类型,所以1.1在这里是double类型,把他赋值给比他小的float类型就会出错。你想通过编译的话有3种方法改:
double f=1.1;
或者
float f=1.1f;
或者
float f=(float)1.1;
分享到:
评论

相关推荐

    Java3、类型转换(变量转换和方法转换).doc

    ` 不合法,`0.9F` 为 `float` 类型,不能直接赋值给 `double` 类型。 3. **有效的浮点数声明** - `float foo=-1;` 合法,整数可自动转换为 `float` 类型。 - `float foo=1.0;` 不合法,`1.0` 为 `double` 类型,...

    Java逻辑基础题1-数据类型和运算符-答案.docx

    8. 错误的声明是:B) float f=1.1 9. 标识符命名原则正确的是:D) 常量完全大写 10. 合法的标识符是:A) $persons 11. 合法标识符是:B) _name 12. 0.7452 的数据类型是:B) double 13. 错误的标识符是:D) 40name ...

    Java基础笔试题.docx

    10. 声明 long l = 4990 和 float f = 1.1 是合法的。 11. && 和 || 运算符具有短路运算机制。 12. do...while 循环至少执行一次。 13. ArrayList 的初始容量为 20,后续扩容时扩充的大小是未知的。 14. 将集合...

    java基本数据类型习题(选择24).pdf

    17. JAVA程序中变量默认值:假设不为类的成员变量定义初始值,JAVA会给他默认值,byte 是 0,int 是 0,long 是 0L,float 是 0.0f。 18. 自动类型转换:char 类型数据可以自动转换为任何简单的数据类型的数据,...

    java基本数据类型习题(选择24) (2).docx

    1. **标识符**:在Java中,合法的标识符首字符不能是数字或特殊字符,选项D `_black` 是合法的。保留字如`if`, `private`, `null`等不能用作标识符,`sizeof`也不是Java保留字。 2. **变量**:变量由变量名、变量...

    java基础面试题答案.pdf

    C选项的`float f =1.1`是错误的,因为1.1是double类型,需要转换。D选项的`double d = 34.4`是正确的声明。因此,合法的声明是AD。 【数组未初始化】 静态变量在类加载时初始化,但是数组中的元素默认不会初始化。...

    java基础面试题(答案).docx

    C选项`float f =1.1`错误,因为1.1是double类型,需要转换为float;D选项`double d = 34.4`是正确的。 24. **位运算符**:`>>`是带符号右移,`>>>`是无符号右移。C选项正确,D选项错误。 26. **关键词**:Java的...

    java习题集

    - Java中的非法表达式示例:变量名应遵循命名规则,不能以数字开头,不能使用保留字,不能包含空格或特殊字符等。 - 整型常量:合法的整型常量不包含小数点或逗号,如B选项的`-20`。 - 赋值语句:合法的赋值语句...

    java基础测试题-含答案.docx

    `是合法的,因为它创建了一个名为`String`的字符串变量。其他选项如`float float="3.14";`、`int int = 11;`和`int i= 1.1;`都因语法错误无法编译。 5. 表达式结果:给定的代码会打印出36.0。`t++`先将`t`赋值给...

    java习题参考答案

    - **应用实例**: 如果需要将 `double` 类型转换为 `float` 类型,需要加上 `F` 或 `f` 作为后缀。 #### 十二、Java图形绘制 **3.5 图形绘制** - **说明**: 示例展示了如何使用Java编写程序来绘制图形。 - **应用...

    java基本数据类型习题(选择24)..doc

    19. 语法错误:float可以赋值1.1f,double可以用1.1/0.0表示,但byte不能赋值128,因为超过了byte的范围,所以B错误。 20. 复合数据类型:无符号整数不是Java的类型,整型是基本类型,联合类型在Java中不存在,接口...

    java基本数据类型习题选择24.docx

    1. **标识符**:在Java中,合法的标识符由字母、数字和下划线组成,且不能以数字开头。选项中,只有`_black`是合法的标识符。 2. **保留字**:Java的保留字是具有特定含义的语言关键字,不能用作变量名或标识符。`...

    java基本数据类型习题(选择24).doc

    19. **语法错误**:float与1.1f匹配(A正确),byte不能超过127(B错误),double与1.1/0.0(double)匹配(C正确),char不能直接赋浮点数(D错误)。 20. **复合数据类型**:无符号整数不是Java的类型(A错误),...

    JAVA培训笔记.doc

    **1.1 Java程序结构** - **源程序组成**: 在一个Java源程序中可以包含多个Java类。 - **公共类限制**: 只能有一个`public`的Java类,并且源文件名必须与该类名一致。 - **非公共类命名**: 源文件名可以与类名不一致...

    JAVA习题集(含答案).pdf

    - 1996年,Java 1.1版发布,首个JDK(Java Development Kit)推出。 - 1999年,Java 1.2版,J2SE、J2ME、J2EE三个版本体系形成。 - 2000年及之后,Java持续升级至1.3、1.4等版本。 2. **软件与源程序** - 软件...

    java基础教程

    **1.1 Java的历史** Java源自Sun公司的Green项目,初衷是为了开发一个适用于家用电子产品(如电冰箱、电视机等)的分布式代码系统。该项目最初考虑使用C++作为开发语言,但由于C++过于复杂且安全性不佳,最终决定...

Global site tag (gtag.js) - Google Analytics