java数据类型(超详细!)

1.1数据类型作用数据类型用来声明变量,程序在运行过程中根据不同的数据类型分配不同大小的空间。1.2数据类型分类第一种:基本数据类型基本数据类型又可以划分为4大类8小种:第一类:整数型 byte,short,int,long (没有小数的)第二类:浮点型 float,double (带有小数的)第三类:布尔型 boolean:只有两个值true和false,true表示真,false表示假第四类:字符型 char:java中规定字符型字面量必须使用单引号括起来。属于文字。8小种
摘要由CSDN通过智能技术生成

1.1数据类型作用

数据类型用来声明变量,程序在运行过程中根据不同的数据类型分配不同大小的空间。

1.2数据类型分类

第一种:基本数据类型

基本数据类型又可以划分为4大类8小种:

第一类:整数型
	byte,short,int,long (没有小数的)
第二类:浮点型 
	float,double (带有小数的)
第三类:布尔型
	boolean:只有两个值truefalsetrue表示真,false表示假
第四类:字符型
	char:java中规定字符型字面量必须使用单引号括起来。属于文字。
8小种:
	byte,short,int,long
	float,double
	boolean
	char

第二种:引用数据类型

java中除了基本数据类型之外,剩下的都是引用数据类型。

字符串型String属于引用数据类型。
String字符串不属于基本数据类型范畴。

1.3八大数据类型的区别

类型 占用字节数量(byte)
byte 1
short 2
int 4
long 8
float 4
double 8
boolean 1 (1byte的1或0,00000001(true)或00000000(false))
char 2

1.4八大数据类型的取值范围

类型 占用字节数 取值范围 缺省默认值
byte 1 -128 ~ 127 0
short 2 -32,768~ 32,767 0
int 4 -2,147,483,648 ~ 2,147,483,637 0
long 8 -2^63 ~ 2^63 - 1 0L
float 4 -2^31 ~ 2^31 - 1 0.0f
double 8 -128 ~ 127 0.0
boolean 1 true 、 false false
char 2 0 ~ 65,535 ‘\u0000’
补:引用数据类型 null

注:short和char实际上容量相同,不过char可以表示更大的数字。
        因为char表示的是文字,文字没有正负之分,所以char可以表示
        更大的数字。

1.4.1 byte取值范围(其他类型同理)

byte是1个字节,是8个比特位,所以byte可以存储的最大值是:01111111

注意:在计算机当中,一个二进制位最左边的是符号位,当为0时表示正数,
当为1时表示负数。所以byte类型最大值是:01111111
也就是2的7次方- 1 -----> 10000000(前边是一个二进制) - 1
byte类型最大值是:2的7次方 - 1.

1.5 几种字符编码

  1. ASCII('a’是97 'A’是65 '0’是48…)
  2. ISO-8859-1(latin-1)(国际标准组织)
  3. GB2312
  4. GBK
  5. GB18030
  6. Big5(繁体中文)
  7. unicode(utf8 utf16 utf32)(Java采用的编码格式)

注:字符编码涉及到编码和解码两个过程,编码和解码的时候必须采用同一套字符编码方式,不然就会出现乱码。

1.6 char类型

  1. char占用2个字节。
  2. char的取值范围:[0-65535]
  3. char采用unicode编码方式。
  4. char类型的字面量使用单引号括起来。
  5. char可以存储一个汉字。

1.6.2 转义字符

字符 转移码
换行 \n
制表符(Tab) \t
\’
" \"
\ \\
% \%
? \?
编译器不报错:
	S
  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Java数组是一种存储相同类型数据的容器,它可以在内存中连续存储多个元素。在Java中,使用数组可以方便地处理大量相似数据。 首先,要声明一个数组需要指定数据类型以及数组的名称。例如,声明一个整型数组可以使用如下语句: int[] array; 这样就声明了一个名为array的整型数组。 接着,需要指定数组的长度,也就是可以存储元素的个数。数组的长度是固定的,不能改变。例如,可以使用如下语句进行数组的初始化: array = new int[5]; 这样就创建了一个长度为5的整型数组。 数组的元素索引从0开始,因此可以通过索引来访问数组中的元素。例如,可以使用如下语句给数组的第一个元素赋值为10: array[0] = 10; 要遍历一个数组,可以使用for循环来访问数组中的每个元素。例如,可以使用如下语句来打印数组中的所有元素: for(int i=0; i<array.length; i++){ System.out.println(array[i]); } 除了一维数组,Java还支持多维数组。多维数组可以理解为数组的数组,可以通过指定多个索引来访问元素。例如,可以使用如下语句声明一个二维数组: int[][] matrix; 要访问二维数组中的元素,需要使用两个索引,分别表示行和列。例如,可以使用如下语句给二维数组中的某个元素赋值: matrix[0][0] = 1; Java提供了一些数组操作的方法,例如排序、查找、复制等。这些方法可以帮助我们更方便地操作数组。 总结一下,Java数组是一种用于存储相同类型数据的容器。它可以方便地处理大量相似数据,通过指定索引来访问数组中的元素。多维数组可以理解为数组的数组,可以使用多个索引来访问元素。Java还提供了一些数组操作的方法,方便我们对数组进行操作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值