Java基本数据类型

 变量,常量的概念

 

  Java语言中有五种不同类型的常量,
 
1整型常量 : 任何一个整型数字就是一个整型常量 .
Java语言中,整型常量有三种表示方式:
十进制:0,1,2,3,4,5,6,7,8,9,10,11,12都是十进制的常量
八进制:八进制客流量只能用0,1,2,3,4,5,6,7来表示,且只能用0作为首位,例如012,02,06都是八进制整型常量.
 
 
2.浮点型常量
小数就是浮点型常量,2.53,  9.13455等小数.
3. 布尔型常量
布尔型常量表示逻辑值,不是真就是假, 只有两个值: true false
4. 字符型常量
单个字母或符号,必须包含在单引号内’’,a, @’…
5. 字符串常量
Java通过双引号把一连串的字符括起来的形式表示字符串常量.”HelloWorld”, “Hello DangDang”
 
 
变量
 
程序在运行的时候,系统会为程序分配内存单元来存储各种常量数据,变量是一个基本的存储单元,变量可以看作是一个容器,它是用来装载常量数据的,记住变量可以装了这个常量,再装那个常量,所以变量里装的
东西是可以变的。
 
根据常量数据的类型 , 变量分为 四个大类型
整型:包括短整型,整型,长整型,字节型.
浮点型:包括单精度浮点型,双精度浮点型.
布尔型:只包括布尔型.有两种值/
字符型:只包括单个字符,代表数字,字母,符号
整型变量
 
整型类型
存储需求
值的范围
byte(字节型)
1 字节
-128 ~~ 127
short(短整型)
2 字节
-32768 ~~ 32767
int(整型)
4字节
-2147483648 ~~ 2147483647
long(长整型)
8 字节
-9223372036854775808 ~~ 9223372036854775807
 
浮点型 : 单精度浮点型 (float), 双精度浮点型 (double)
 
类型
存储需求
保留小数位
float
4字节
6-7
double
8字节
15位小数
 
字符型 (char) 可表示通常意义上的单个字符 ,Java 字符采用 Unicode 编码 .Unicode 是一 种字符编码方式 , 可以跨语言 , 跨平台进行文本转换 . Unicode 编码 , 一个字符占两个 字节 .
 
boolean 类型有两个值 :false true, 用来判断逻辑 条件的 .
整型用于表示没有小数部分的数值,它允许是负数.Java提供了4种整型
 
变量使用需要注意的地方
 
声明 long, float, double 类型的变量时 , 在常量后面对应加 L , F , D , 以示区分常量类型 .
变量要先声明,后使用,使用之前一定要初始化.
 
Java变量命名规范
 
变量的名字必须用一个小写字母开头。后面的单词用大写字母开头。比如
int userName;
int userPwd;
int randCode;
int age;
char sex;
不能将Java中的关键字命名为变量名
 
基本数据类型之间的转换
 
强制类型转换
 
表达式中数据类型的自动提升
 
Java语言定义了表达式的类型提升规则如下:
表达式中有一个操作数为shortbyte,则该表达式的结果为int.
表达式中有一个操作数为long,则该表达式的结果为long.
表达式中有一个操作数为float,则该表达式的结果为float.
 
基本数据类型的对象包装类
八种基本数据类型对应 JDK 库中八种工具类 , 工具类对基本类型 进行封装 , 从而使基本数据类型可以有其它的功能 .
基本类型-------------------------
byte ----------------- Byte
short-----------------Short
int -------------------Integer
long------------------Long
char -----------------Character
float------------------Float
double---------------Double
请看示例ParseFunc.java
表达式中有一个操作数为double,则该表达式结果为double.
在使用这些整型类型的时候,一定要注意不可以超过其取值范,否则就会产生 内存溢出,从而存取到其他不可预料的值.在程序开发中要注意尽量避免这种情况出现,产生这种错误后,程序能正常编译不报错,但执行结果是不符合要求的,这种错误很难排查.
使用整型变量时,要避免值大小超过范围,请看示例OverflowTest.java,
十六进制.十六进制常量只能用0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f来表示,且只能用0x0X开始,例如0x9,0Xa9,0x45E都是十六进制整型常量.
 整型常量, 浮点型常量, 布尔型常量, 字符型常量, 字符串长量
 常量就是数据,在程序执行过程中,值不能改变的数据.
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值