JAVA-语言基础-常量、变量与数据类型转换的浅析

一、变量:

 1   常量:在 程序运行过程中,会有一些特定的数值不会随着程序的运行而改变,我们称这部分数据为常量,在JAVA中,常量主要分为以下6类:

   a)整数常量:如 3,15  ,  0 , -5等

   b)小数常量:如 1.1 ,2.1 ,1.0等

  c)字符常量:如 'a' , '0' , '中' 等

   d)字符串常量:如“you are my sunshine”“生日快乐” 等

  e)布尔常量:  包括:true   false

  f)空:null

当然,对于一些常用并重复的数据,我们也可以定义为常量,常量的定义格式如下:

staticfinal int num = 100;【常量名由大写字母和下划线组成】

2. 变量:在程序运行过程中,用于存储数据的内存空间

数据类型    变量名  =  数据 ; 

变量名命名规则:

a)      在定义类和接口时,最好不要用$

b)      字母:常见语言的基本字符---英文字母,不能使用关键字,数字不开头,见名知意

c)      帕斯卡名法:类名、接口名,每个单词首字母大写,其余字母小写

d)      驼峰命名法:变量名、方法名:第一个单词首字母小写,其余单词首字母大写

e)      包名:全部小写,用点隔开

f)       常量名:所有单词一律大写,每个单词之间用下划线隔开

 

二、数据类型:

JAVA中的基本数据类型包括:byte  short  int long  char  boolean

1) 整数型:byte  1字节  范围:-128到127    

 short 2字节:范围:-32768到32767     

注:byte类型运算时会自动提升为int 类型

如:byte b1 = 1 , b2 = 5 , b3 = b1+b2; //编译错误,b1+b2为int型

 

 int 四字节:整型直接量默认int类型    int i = 234_548_639;

数字比较多的时候,可以用下划线隔开jdk1.7开始的,编译时自动省去

long :八个字节,需要在直接量末尾添加L,标志long类型直接量L/l

2)  浮点型:------  容易出现舍入误差,高精度时使用bigdecimal

float单精度4字节-1038到1038,表示范围远大于Long类型,其直接量以F/f结尾

double 小数直接量默认double类型---8字节 -10308-10308

科学计数法:4e3 === 4*103              注意:一定是double类型

3) 字符型:char --- 2个字节----0-65535   编码---Unicode (包含中文字符)

4)布尔型:boolean,存储值只能是true  / false  用于记录逻辑值

三、数据类型的转换:

1.  显示类型转换:强制类型转换  ---- 格式为:(数据类型)数据;

小数转整数:直接舍弃小数点

大转小:可以编译运行,结果可能有问题(出现数据溢出的问题)

2.  隐式类型转换:自动类型转换---

规律:小的类型自动转换为大的类型,整数类型可以自动转换为小数类型(可能精度损失,舍入误差),字符型可以自动提升为整型

byte     short      int      long       float      double

                   char

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值