java学习笔记:基本数据类型与数组

一、基本数据类型

Java有八种基本数据类型
逻辑类型:boolean
整数类型:byte、short、int、long
字符类型:char
浮点类型:float、double
1、整数类型
byte型变量
分配一个字节,范围为-2的7次方到2的7次方。
short型变量
分配两个字节内存,范围为-2的15次方到2的15次方。
int型变量
分配四个字节内容,范围为-2的31次方到2的31次方。
long型变量
分配8个字节内存,范围为-2的63次方到2的63次方。
注意:对于这些整数类型的常量表示,只有int和long有常量表示,虽然其他类型无常量,但是可以把一定范围int型常量赋值给byte和short。Long常量要用后缀L表示。
2、字符类型
常量:用单引号将括起的一个UNICODE字符。
变量:分配两个内存,取值范围为0~65535。
3、浮点类型
常量:float常量后必须要有F后缀,double常量后有D后缀但可省略。
变量:float分配4个字节,double分配8个字节,float储存变量时保留8位有效数字,double保留16位。

二、类型转换

规则:(1)、当把级别低的变量值赋给级别高的变量时,系统自动类型转换。
(2)、当把级别高的变量值赋给级别低的变量时,必须使用类型转换运算。
常量赋值给变量:(1)当把一个int型变量赋值给byte或short型变量时,不要超过变量范围,否则必须进行类型转换。
(2)当把一个double型常量赋值给float变量会发生错误:
例如:float x=12.4
正确做法应该是float x=12.4F或float x=(float)12.4;

三、数组

数组为复合型数据类型,数组变量为引用型变量
1、声明
float boy[];float[]boy;
float boy[][],float [][]boy;
可以一次性声明多个数组:int []a,b;
注意:int []a,b[]==int []a,int [][]b;
2、数组元素的分配
float[]boy=new float[4];
数组是引用型变量,数组变量boy中存放着数组元素首地址,该地址称作数组的引用。
在这里插入图片描述

3、数组引用的理解
数组的引用其实可以理解为指针,指向该数组的首地址。
两个相同类型的数组如果拥有相同的引用,那么具有完全相同的元素。
输出数组的引用:
除char型数组外,System.out.println(a);都可以输出数组a的引用,若数组a为字符型数组,则System.out.println(a)将
输出字符串,将数组a和字符串做并置运算,System.out.println(“ ”+a);就可以输出a的引用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值