Java数据类型
2024-01-08 10:58:47 4 举报
AI智能生成
初学java 数据类型
作者其他创作
大纲/内容
引用数据类型
变量
所谓的变量是一种对于内存中的数据的引用方式,而变则是指不引用固定的数据,所代表的数据是可以发生改变的,变量的本质就是用于代表某一个数据。
Java是强类型的编程语言,在Java中要使用变量,必须先声明变量的名称与数据类型,可以通过使用赋值运算符=来指定一个变量所代表的值。
声明变量的时候的注意事项:
1.变量必须声明才能使用
2.声明变量必须要指定类型
3.不可以声明变量后在未指定任何的值给他引用之前就使用这个变量
4.变量名称不可以使用特殊的字符,只能由英文字母、数字、下划线、美元符组成。
5.变量名称不能由数字开头
6.变量名称不能与Java中的53个关键字同名
7.在同一个作用范围之内,必须保证变量名称的唯一性
8.使用清晰的词汇进行命名,使用驼峰式命名原则
1.变量必须声明才能使用
2.声明变量必须要指定类型
3.不可以声明变量后在未指定任何的值给他引用之前就使用这个变量
4.变量名称不可以使用特殊的字符,只能由英文字母、数字、下划线、美元符组成。
5.变量名称不能由数字开头
6.变量名称不能与Java中的53个关键字同名
7.在同一个作用范围之内,必须保证变量名称的唯一性
8.使用清晰的词汇进行命名,使用驼峰式命名原则
变量的生命周期:变量在哪一个大括号内声明就在哪一个大括号内有效,一旦出了这个大括号则变量销毁。
对象、数组都是引用数据类型。
所有引用类型的默认值都是null。
所有引用类型的默认值都是null。
常量
如果说变量是可以变化的量,则常量就是不允许发生变化的量。
所谓常量就是指其所代表的数据一旦被指定就不能发生改变。在java中使用final关键字修饰的变量就是常量。其所代表的值在初始化之后不能进行改变,这种所谓的最终的变量或变量的最终形态在Java中即代表常量。
例子:final double PI = 3.1415927;
虽然常量名也可以用小写,但为了便于识别,通常使用大写字母表示常量。
基本数据类型
Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
1.byte类型
byte 数据类型是8位、有符号的,以二进制补码表示的整数;
最小值是 -128(-2^7);
最大值是 127(2^7-1);
默认值是 0;
最大值是 127(2^7-1);
默认值是 0;
例子:byte a = 100,byte b = -50。
2.short类型
short 数据类型是 16 位、有符号的以二进制补码表示的整数
最小值是 -32768(-2^15);
最大值是 32767(2^15 - 1);
默认值是 0;
最大值是 32767(2^15 - 1);
默认值是 0;
例子:short s = 1000,short r = -20000。
3.int
int 数据类型是32位、有符号的以二进制补码表示的整数;
最小值是 -2,147,483,648(-2^31);
最大值是 2,147,483,647(2^31 - 1);
一般地整型变量默认为 int 类型;
最大值是 2,147,483,647(2^31 - 1);
一般地整型变量默认为 int 类型;
4.long
long 数据类型是 64 位、有符号的以二进制补码表示的整数
最小值是 -9,223,372,036,854,775,808(-2^63);
最大值是 9,223,372,036,854,775,807(2^63 -1);
这种类型主要使用在需要比较大整数的系统上;
默认值是 0L;
最大值是 9,223,372,036,854,775,807(2^63 -1);
这种类型主要使用在需要比较大整数的系统上;
默认值是 0L;
例子: long a = 100000L,long b = -200000L。
"L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。
"L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。
5.float
单精度浮点型 float 占4个字节 整体(整数+小数部分)可以表示8位,小数点之后最多能表示8位。单精度浮点型数据的后面必须添加F(不分区大小写)
默认值是 0.0f;
例子:float f1 = 234.5f。
例子:float f1 = 234.5f。
6.double
双精度浮点型 double 占8字节,整体可以表示17位,小数点之后最多有17位,双精度浮点型数据后面可以添加D(不区分大小写).
浮点型数据默认就是double类型
例子:double d1 = 7D ;
double d2 = 7.;
double d3 = 8.0;
double d4 = 8.D;
double d5 = 12.9867;
double d2 = 7.;
double d3 = 8.0;
double d4 = 8.D;
double d5 = 12.9867;
7. char
Java中的字符类型的数据采用Unicode编码,每一个字符型的数据占用2个字节。无论是一个数字、一个字母、一个汉字都是一个字符,字符型数据必须使用单引号进行包围。
char 类型是一个单一的 16 位 Unicode 字符;
最小值是 \u0000(十进制等效值为 0);
最大值是 \uffff(即为 65535);
char 数据类型可以储存任何字符;
例子:char letter = 'A';。
最大值是 \uffff(即为 65535);
char 数据类型可以储存任何字符;
例子:char letter = 'A';。
8.boolean
布尔类型 boolean 布尔类型的数据在Java中占2个字节,这种类型的数据只有两个:true和false,代表逻辑上的成立与不成立。与其他的编程语言不同的是,Java中的布尔类型只有true和false,不能使用yes no 或 0 1代替。
默认值是 false;
0 条评论
下一页