java基本数据类型详解(java的基本数据类型有几种都是什么)
导语:Java基本数据类型讲解
一、标识符:对于java开发 自定义命名的符号
Java标识符命名规则:
1)由字母、数字、下划线(_)和美元符号($ 音:dollar)组成。
2)不能以数字开头。区分大小写。
3)长度无限制。(一般不要超过15个字符)
4)不能是Java中的保留字和关键字。
温馨提示:标识符命名习惯:见名知意 如 stuName price
二、变量
变量就是内存中的一小块区域,通常用变量来表示数据
例子 int i = 100; 此时用变量i来表示一个整数100
要想在java中完成数据的定义,必须先定义变量来表示它。
三、数据类型
1.数据类型就是用于 约束变量表示的数据 的范围。
数据的范围:小数 整数 字符串 逻辑符 字符
例如 int i=100 此时变量i只能表示整数 不能小数
因为在java中 int 表示整数的数据类型
2.数据类型的分类
2.1数据类型分为基本数据类型和引用数据类型
1)基本数据类型
1.1)整数 byte(1字节) short(2字节) int(4字节) long(8字节)
1.2)小数 float(4字节) double(8字节)
1.3)字符 char
1.4)boolean boolean 取值只能为true or false 总共八中基本数据类型
2)引用数据类型
出去八种基本数据类型 其余的都为引用数据类型
例如 字符串不包含在八种基本数据类型中 因此!!!字符串是属于引用数据类型
疑问?为什么同样都是表示整数 需要用四种数据类型来进行约束呢?
解答:因为整数的大小不一样 不同大小的整数在内存中占用的大小也不一样,为了更合理的进行内存分配,因此不同整数的大小用不同的数据类型来约束
3.普及二进制
十进制:逢十进一
二进制:逢二进一
4.普及计算机存储的单位
1字节=8位
1K=1024字节
1M=1024K
1G=1024M 对于位来说 每一个位上 只能存储 0 和 1
5.字符
字符的表示方式
1)char 变量='字符' 注意 字符是单个的 形如'A' 'B' 注意'AB'不是字符
2)char c2=97;//在ASCII码表中 十进制的97 对应的是字符'a' 因此c2表示的就是‘a’
6.boolean 类型
boolean 类型变量的取值只能为 true or false 不能为0 or 1
变量的声明和赋值
数据类型 变量名(要符合标识符的命名规则)
对于long | float表示的数据来说 一般在 数据+L|F 例如 long a=1L float b=3.14f
小数默认为double类型 整数默认为 int 类型
7.数据类型的转换
1)自动类型转换:数据类型取值范围小的转为取值范围大的
byte,short, int->long->float->double
char-> int->long->float->double
short,char不会互相转换
byte,short,char三者在计算时会转换成int
2)类型
强制类型转换:数据类型取值范围大的 转为 取值范围小的. 需要加强制转换符,也就是(要转换的数据类型)。
例子 short a=220; byte b; b=(byte)a;
!!!注意:发生强制类型转换时 请保证 不会造成数据的丢失。
!!!byte,short,char三者在计算时会转换成int类型
8.局部变量和全局变量
1)局部变量 定义在{ }之内的变量 在{ }之内有效
2)全局变量 定义在{ }之外的变量 在{ }内外都有效
注意:全局和局部变量 都是相对于同一对{}而言的
例子 int a = 10;
{
int b = 10;
System.out.println(a);//可以访问 因为a是全局变量
}
System.out.println(a);//可以访问 因为a是全局变量
System.out.println(b);//不能访问 因为b是局部变量
本文内容由小琪整理编辑!