Java 变量转换成常量,Java基础知识-常量,变量,数据类型转换

恰好你需求,恰好我专业

内容仅供参考

》》》常量,变量,数据类型-转换

》常量:

在程序执行的过程中,其值不可以被改变的量是常量。

常量的类型:

字符串常量: ”bhvbuiw”;

字符常量: ‘和’;

布尔常量: true,false

空常量: null

采用myelipse声明并输出常量:

//字符串常量

final String lll=“哦,my love”; //声明常量,并赋值

System.out.println(lll);//字符串类型是带双引号的。

final String lll1=“4”;//声明常量,并赋值

System.out.println(lll1);

//字符常量

final char lll2=‘A’; //声明常量,并赋值

System.out.println(lll2);//字符常量与字符串的区别字符它只能容纳一个字 符而字符串它可以容纳一个至多个字符且字符常量用单引号

//整数常量

final byte lll3=55; //声明常量,并赋值

System.out.println(lll3);

//小数常量

final float lll4=12.5f; //声明常量,并赋值

System.out.println(lll4);

//布尔常量

final boolean lll5=true; //声明常量,并赋值

System.out.println(lll5);

System.out.println(false);

控制台输出的值

bed1869c231ff518b222b44184e2e829.png

》变量

变量:从字面意思就可以猜出个大概,就是可以变的量,其赋予的值是可变的。

与常量一样变量也分数据类型

//整数型:byte(3位数值),short(5位数值),int(10位数值),long(65位数值)

//浮点型(小数型):float(小数点后6位),double(小数点后7位)

//字符型:char

//布尔型:boolean

变量定义的基本格式:

数据类型 变量名 = 初始化值;

定义变量并输出变量的值

//定义byte类型变量

byte gg =100;//定义变量并赋值

System.out.println(gg);//输出

//定义short类型变量

short hh =1000; //定义变量并赋值

System.out.println(hh); //输出

//定义int类型变量

int jj=10000; //定义变量并赋值

System.out.println(jj); //输出

//定义long类型变量

long kk=100000; //定义变量并赋值

System.out.println(kk); //输出

//定义float类型变量

float aa=12.23f; //定义变量并赋值

System.out.println(aa); //输出

//定义double类型变量

double ss=123.55; //定义变量并赋值

System.out.println(ss); //输出

//定义char类型变量

char dd ='4'; //定义变量并赋值

System.out.println(dd); //输出

//定义boolean类型变量

boolean ff=true; //定义变量并赋值

System.out.println(ff); //输出

控制台输出

8975534c1f50d755b4b40dcfd550b112.png

》数据类型转换

既然数据分为几种不同的类型,那么数据之间的类型是否可以相互转换呢?答案是肯定的,数据类型是可以相互转换的。这里又可分为两种数据转换方式:

一、隐式转换

二、强制转换 会有损精度

隐式转换例子:

byte ggg =100;

int ttt=900;

int ccc= ggg+ttt;

System.out.println(ccc);

System.out.println(ggg+ttt);

当小类型转换为大类型时系统会自动的转换为大的类型,就好比两个杯子,一个小杯子只能装100ml一个大杯子能装200ml,当小杯子的水倒到大杯子时是毫无悬念的,而当大杯子的水倒到小杯子时那就是强制转换了。(当然这也只是整形与整形之间转换)

如果是整形与浮点型转换,整形转浮点型往后补零,浮点型转整形取整后小数点后清零。(当然这些是在转换类型的取值范围内的)

强制转换例子:

short b=300;

byte k;

k=(byte) b;

System.out.println(k);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值