`
yuyiming1986
  • 浏览: 62095 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

float f = 3.4语句正确吗?

阅读更多
float f = 3.4语句正确吗]?

回答这个问题,得首先知道Java类型转换Java数值常量默认类型相关知识。

1.Java类型转换

  Java中不同类型之间的变量赋值时,需要先进行类型转换,才能进行赋值。Java类型转换分为自动转换和强制转换两种。

  基本类型间的自动类型转换需要满足以下条件:
 
  (1).转换双方的类型必须兼容,例如int和long类型就是兼容的,而int和boolean就是不兼容的。

  (2).只能是"窄类型"向"宽类型"转换,也就是目标类型的数据表示范围要比源类型的数据表示范围要大。

     
             
       byte-->short-->         
                     |-->int-->long-->float-->double
               char-->
                                      
			     


    按照箭头可以实现自动类型转换,而如果是相反方向间的类型转换则需要强制类型转换.

2.数值常量默认类型
 
  (1).Java中整型常量数值的默认类型是int类型,如果需要声明long类型的常量 ,需要在数值加上'l'或者'L'.
  例如:int i = 3;
       long l = 3L;
 
  (2).Java中的浮点型常量数值默认是double类型,如果要声明一个数值为float型,则需要在数值后面加上'f'或者'F'.
  例如:double d = 3.14;
       float f = 3.14f;
  
3.[b]float f = 3.4;语句是错误的[/b]
  3.4数值常量默认情况下是double类型,如果赋值给f,那么将由double转换成float类型,由前面的知识可以知道是不能自动类型转换的,所以可以将float f = 3.4修改成:
 
  (1)float f = 3.4f;
  (2)float f = (float)3.4;
分享到:
评论

相关推荐

    每天十道面试题(第一天)

    4、float型float f=3.4是否正确?5、语句float f=1.3;编译能否通过?6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?7、Java有没有goto?8、int 和 Integer 有什么区别?9、&和&&的区别?10...

    java试卷(含答案)

    大学java期末考试试卷(含答案) 一 判断题 (共10分) 1 Java的各种数据类型占用固定长度,与具体的软硬件平台...A) float $_*5= 3.4F; B) byte b1= 15678; C) double a =Double. MAX_VALUE; D) int _abc_ = 3721L;

    千方百计笔试题大全

    4、float 型float f=3.4是否正确? 8 5、语句float f=1.3;编译能否通过? 8 6、short s1 = 1; s1 = s1 + 1;有什么错? 8 7、Java 有没有goto? 8 8、int 和Integer 有什么区别? 9 9、&和&&的区别? 9 10、简述逻辑操作...

    java面试宝典

    4、float 型float f=3.4是否正确? 8 5、语句float f=1.3;编译能否通过? 8 6、short s1 = 1; s1 = s1 + 1;有什么错? 8 7、Java 有没有goto? 8 8、int 和Integer 有什么区别? 9 9、&和&&的区别? 9 10、简述逻辑操作...

    你必须知道的495个C语言问题

    2.17 C语言中有和Pascal的with等价的语句吗? 2.18 既然数组名可以用作数组的基地址,为什么对结构不能这样? 2.19 程序运行正确,但退出时却“coredump”(核心转储)了,怎么回事? 联合 2.20 结构和联合有...

    〖程序设计基础〗练习题2及答案

    11.设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )。 A) x > y || x > z B) x != y C) z > ( y + x ) D) x ! ( x ) 12.下列语句序列执行后,i的值是( )。 int i=16; do { i/=2; } ...

    《你必须知道的495个C语言问题》

    *3.4 有这样一个巧妙的表达式:a^= b^= a^= b; 它不需要临时变量就可以交换a和b的值。 34 3.5 可否用显式括号来强制执行我所需要的计算顺序并控制相关的副作用?就算括号不行,操作符优先级是否能够控制计算顺序...

    〖程序设计基础〗练习题3及答案

    A) float $_*5= 3.4F; B) byte b1= 15678; C) double a =Double. MAX_VALUE; D) int _abc_ = 3721L; 4.以下字符常量中不合法的是( )。 A) '|' B) '\'' C) "\n" D) '我' 5.若以下变量均已正确定义并赋值,下面符合...

    C# for CSDN 乱七八糟的看不懂

    28-29 变量转换 简单转换: float f = 100.1234f; 可以用括号转换: short s = (short)f 也可以利用 Convert 方法来转换: string s1; s1=Convert.ToString(a); MessageBox.Show(s1); 常用 Convert 方法有: 第2页 ...

    C语言FAQ 常见问题列表

    o 3.4 在 C 语言中实现抽象数据类型什么方法最好? o 3.5 在 C 中是否有模拟继承等面向对象程序设计特性的好方法? o 3.6 我遇到这样声明结构的代码: struct name { int namelen; char namestr[1];}; 然后又使用...

    C语言程序设计标准教程

    在Turbo C中单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。 实型变量说明...

    你必须知道的495个C语言问题(PDF)

    3.4 这是个巧妙的表达式: a ˆ= b ˆ= a ˆ= b 它不需要临时变量就可 以交换a 和b 的值。. . . . . . . . . . . . . . . . . . . . . . . . . 14 3.5 我可否用括号来强制执行我所需要的计算顺序? . . . . . . . . ....

    C 程序指导书及实践指导

    4、 本实验应在学习了教材第3.3.4进行 [实验内容与步骤] 实验题目:下面是一个循环结构 的C程序。 main() { int i ,j; long sum=0; for(i=1,i<=20,i++) for(j=1;j<=3;j++) sum=sum+(i+1)*(i+1)*(j+2) printf(“sum...

    java基础入门教程

    第 一 章 Java概 述 § 1.1 Java语 言 出 现 的 背景 、 影 响 及 应 用 前 景 一 、 背 景 最 近 一 年 多 来 ,在 Internet上 出 现 的 特 别 吸 引 人 的 事 件 就是 Ja va语 言 和 用 Java编 写 的 浏 览 器...

    C程序设计语言 很适合初学者和再学者学习和复习

    3.4 switch语句 3.5 while与for循环语句 3.6 do-while循环语句 3.7 break语句与continue语句 3.8 goto语句与标号 第4章 函数与程序结构 4.1 函数的基本知识 4.2 返回非整数值的函数 4.3 外部变量 4.4 作用...

    《精通Javascript+jQuery》光盘源码

     3.4 CSS设置文字效果  3.4.1 CSS文字样式  3.4.2 CSS段落文字  3.4.3 首字放大  3.5 ccCSS设置图片效果  3.5.1 图片的边框  3.5.2 图文混排  3.6 CSS设置页面背景  3.6.2 背景图片  3.6.3 背景...

    c语言设计Brian W. Kernighan Dennis M. Ritchie

    3.4 switch语句 3.5 while与for循环语句 3.6 do-while循环语句 3.7 break语句与continue语句 3.8 goto语句与标号 第4章 函数与程序结构 4.1 函数的基本知识 4.2 返回非整数值的函数 4.3 外部变量 4.4 作用...

    c程序设计语言入门基础 @精品@ 花我一年才从众书中筛选出的

    3.4 switch语句 3.5 while与for循环语句 3.6 do-while循环语句 3.7 break语句与continue语句 3.8 goto语句与标号 第4章 函数与程序结构 4.1 函数的基本知识 4.2 返回非整数值的函数 4.3 外部变量 4.4 作用...

Global site tag (gtag.js) - Google Analytics