码迷,mamicode.com
首页 > 编程语言 > 详细

java基础之变量和常量、类型转换

时间:2017-10-26 20:03:15      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:转换   分享   src   float   进制   注意   内存地址   http   png   

一、     变量

变量是可改变的量,每赋个值便会开辟一个新内存地址。

1、首先,变量需要一个声明,例如:int a,这个a也可以当作是一个标签,它指向了一个内存地址,这个地址是属于int类型的套餐,可以通过访问a来访问内存地址,原理如下图

技术分享

2、声明变量的规则

       字母或者下划线”_”开头,结尾可用数字,声明时不能用关键字声明

声明的格式如下:    

技术分享

其中float a=15.5f,后面之所以加个f,和下面long v=123456789123456L后面之所以加个L的原因如下:

首先,java中有默认的数据类型

技术分享

在这里的a是float类型的,但系统识别默认15.5是double类型的,所以,如果想让他变成float类型,15.5后面要加个F(大小写无所谓),至于long v=123456789123456l,原理相同,需注意一点,int存储不了这么大的数。

一、     常量

不能改变的值,每个常量只有一个内存地址。

常量修饰符final

下图是声明常量和变量时的一些分别,变量每赋个值便会开辟一个新内存地址。而每个常量只对应一个内存地址,多个相同的常量内存地址只有一个。

 技术分享

三、类型转换

       1)、自动类型转换

      自动类型转换是平等的转换,或小的转大的一类转换

技术分享

2)、强制类型转换

       强制类型转换是大的向小的转换,系统不介意转,但需要许可。

      例如:

技术分享

数据类型转换时,判断对应的数据类型是否能够接受与此数据类型的位数有关,判断时需找出其二进制来进行判断。

 

java基础之变量和常量、类型转换

标签:转换   分享   src   float   进制   注意   内存地址   http   png   

原文地址:http://www.cnblogs.com/xiao1993/p/7738462.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!