java基础,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都是八进制整型常量.
•十六进制.十六进制常量只能用0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f来表示,且只能用0x或0X开始,例如0x9,0Xa9,0x45E都是十六进制整型常量.
 
–2. 浮点型常量
•小数就是浮点型常量,如2.53,  9.13455等小数.
–3. 布尔型常量
•布尔型常量表示逻辑值,不是真就是假, 只有两个值: true 或 false
–4. 字符型常量
•单个字母或符号,必须包含在单引号内’’,如’a’, ‘@’
–5. 字符串常量
•Java通过双引号把一连串的字符括起来的形式表示字符串常量.如”HelloWorld”, “Hello DangDang”
 
 
•什么是变量? –程序在运行的时候,系统会为程序分配内存单元来存储各种常量数据,变量是一个基本的存储单元,变量可以看作是一个容器,它是用来装载常量数据的,记住变量可以装了这个常量,再装那个常量,所以变量里装的东西是可以变的.
–根据常量数据的类型,变量分为四个大类型
•整型:包括短整型,整型,长整型,字节型.
•浮点型:包括单精度浮点型,双精度浮点型.
•布尔型:只包括布尔型.有两种值”真/假”
•字符型:只包括单个字符,代表数字,字母,符号…
 
 
•整型用于表示没有小数部分的数值,它允许是负数.Java提供了4种整型
  整型类型 存储需求 值的范围
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)
首先了解字符编码方式 ASCII码是什么?
大家都知道汇编语言诞生后,用符号代替了二进制, ASCII码就是符号与二进制的对应关系,它被称为”美国信息交换标准码 ”, ASCII码于1968年提出,用于在不同计算机硬件和软件系统中实现数据传输标准化,在大多数的小型机和全部的个人计算机都使用此码, 既然能用二进制表示对应关系,二进制又能转换成十进制,所以十进制数也能表示一个字符.当时70年代,计算机还不是很发达,仅美国使用较多,所以ASCII码能够代表的字符不多,它仅适用于所有拉丁文字字母. ASCII码见两个网页说明.
Unicode编码:当计算机发展起来后, ASCII码明显不够用了,为了能够显示世界上所有的字符,于是Unicode码问世了,他能够代表世界上所有的字符,并且兼容ASCII码,他用16进制代替世界上所有的字符.包括中文,日文,韩文…...
字符型(char)可表示通常意义上的单个字符,Java字符采用Unicode编码.Unicode是一种字符编码方式,可以跨语言,跨平台进行文本转换. Unicode编码,一个字符占两个字节.
 
•boolean 类型有两个值:false和true,用来判断逻辑条件的.
 
 
变量使用需要注意的地方
 
•声明long, float, double 类型的变量时,在常量后面对应加上”L”,”F”,”D”,以示区分常量类型.
•变量要先声明,后使用,使用之前一定要初始化.
•使用整型变量时,要避免值大小超过范围,请看示例OverflowTest.java,
–在使用这些整型类型的时候,一定要注意不可以超过其取值范围,否则就会产生 “内存溢出”,从而存取到其他不可预料的值.在程序开发中要注意尽量避免这种情况出现,产生这种错误后,程序能正常编译不报错,但执行结果是不符合要求的,这种错误很难排查.
 
Java变量命名规范
 
•变量的名字必须用一个小写字母开头。后面的单词用大写字母开头。比如
–int userName;
–int userPwd;
–int randCode;
–int age;
–char sex;
–不能将Java中的关键字命名为变量名
 
表达式中数据类型的自动提升
 
•请看示例ExpTypeDemo1.java,
•Java语言定义了表达式的类型提升规则如下:
–表达式中有一个操作数为short或byte,则该表达式的结果为int型.
–表达式中有一个操作数为long型,则该表达式的结果为long型.
–表达式中有一个操作数为float型,则该表达式的结果为float型.
–表达式中有一个操作数为double,则该表达式结果为double型.
 
基本数据类型的对象包装类
 
•八种基本数据类型对应JDK库中八种工具类,工具类对基本类型进行封装,从而使基本数据类型可以有其它的功能.
–基本类型-------------------------类
–byte ----------------- Byte
–short-----------------Short
–int -------------------Integer
–long------------------Long
–char -----------------Character
–float------------------Float
–double---------------Double
–请看示例ParseFunc.java


 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值