JAVA中关于自动转型的问题

float赋值的时候后面必须加f是(有区分大小写吗)?double赋值的时候后面必须加D是(大小写区分吗)?自动转型是赋予值的时候左边大于右边是?(如图中a大于b所以就自... float赋值的时候后面必须加f是(有区分大小写吗)?double赋值的时候后面必须加D是(大小写区分吗)?
自动转型是赋予值的时候左边大于右边是?(如图中a大于b所以就自动转型了)如果是a*b(a大于b)会自动转为浮点型,若(a小于b)那还会自动转为浮点型?
展开
 我来答
随性亻
2013-04-24 · TA获得超过4180个赞
知道小有建树答主
回答量:4622
采纳率:84%
帮助的人:670万
展开全部
float赋值的时候后面必须加f是(有区分大小写吗):
这个f必须加上,不然程序会认为是double类型,不区分大小写之分。

double赋值不需要加D,double b=12,输入一个int类型的值都没问题,它会自动转换为double类型,无大小写之分。
int<float<double,你记着这点,就不会错了,double能直接存float和int,float不能直接存double,需要转换,int比float,double都小。

自动转型:是你左边的类型比右边的大,所以能直接放进去。

“如图中a大于b所以就自动转型了)如果是a*b(a大于b)会自动转为浮点型,若(a小于b)那还会自动转为浮点型”,这句话你理解错误了,不是a的值比b的值大,在java里面不是比值大就是什么类型,而是谁的类型大,就是什么类型。
比如说:a*b,一个是int类型,一个是float类型,我上边说了,float类型比int类型大,你觉得你能把一个大的类型值放在小的类型值里面吗?[除非你强制转换],要么a*b就是float类型。
小童鞋_成er
2013-04-24 · 知道合伙人数码行家
小童鞋_成er
知道合伙人数码行家
采纳数:4650 获赞数:22878
主要从事J2EE工作,热爱Java,用心讨论技术,共同进步。

向TA提问 私信TA
展开全部

您好,提问者:
    double类型后面必须加d,不区分大小写,一般情况下都是小写的。

    这个自动转型是低类型向高类型转。。

public class ZiDongZhuanHuan {
public static void main(String[] args) {
short s=3;
int i=s;
float f=1.0f;
double d1=f;
long l=234L;
double d2=l;
System.out.println("short 自动类型转换为int后的值等于"+i);
System.out.println("float 自动类型转换为double后的值等于"+d1);
System.out.println("long 自动类型转换为double后的值等于"+d2);
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
严肃的甲道士
2013-04-24 · 传播技术传播爱,笔芯❤️
严肃的甲道士
采纳数:337 获赞数:619

向TA提问 私信TA
展开全部
1、不区分大小写
2、转换是根据数值类型的取值范围。把不同的类型比作箱子的话只能大箱子套小箱子。例如:double a = - 4.4f;这是可以的,反之就不行
3、小类型在数值范围内怎么转换容纳大类型。强转 如:float s = (float)-1.2222d;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
精灵只路过
2013-04-24 · TA获得超过2144个赞
知道小有建树答主
回答量:619
采纳率:100%
帮助的人:673万
展开全部
后缀没有大小写之分。
但是在运算过程中要时刻注意数据类型,如int类型除于int类型数据,得到的是int类型(如3/2其实得到是1.5是float型,而不是1,如果不进行转型,将会只得到1),所以要将被除数转换成为float型或者double型才行。所以在进行加减乘数运算时要时刻注意数据类型的转换。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5b1435d
2013-04-24 · TA获得超过203个赞
知道小有建树答主
回答量:259
采纳率:100%
帮助的人:108万
展开全部
自动转型是都是向上转的,两个不同的类型值相互运算,结果会变大的,就是向数据类型的位数多的转,这样可以装下结果,不如4个字节的int型与8字节的long型数据运算,得到的是8字节的long型,这样的话就不会丢失精度,如取4字节的int的话,就有可能出现截取的操作,从而出现丢失精度,使结果不准确。至于数字后面的f,d,用小写的,float的需要加,double就不是必须的,就是要明确要求的话,就添加。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式