本文目录一览:
java支持哪些数据类型
1)四种整数类型(byte、short、int、long):
- byte:8 位,用于表示最小数据单位,如文件中数据,-128~127
- short:16 位,很少用,-32768 ~ 32767
- int:32 位、最常用,-2^31-1~2^31 (21 亿)
- long:64 位、次常用
注意事项: - int i=5; // 5 叫直接量(或字面量),即直接写出的常数。
- 整数字面量默认都为 int 类型,所以在定义的 long 型数据后面加 L 或 l。
- 小于 32 位数的变量,都按 int 结果计算。
- 强转符比数学运算符优先级高。 2)两种浮点数类型(float、double):
- float:32 位,后缀 F 或 f,1 位符号位,8 位指数,23 位有效尾数。
- double:64 位,最常用,后缀 D 或 d,1 位符号位,11 位指数,52 位有效尾数。 注意事项:
- 二进制浮点数示例:1010100010=101010001.02=10101000.102^10(2次方)=1010100.0102^11(3次方)= .10101000102^1010(10次方)
- 尾数:.1010100010 指数:1010 基数:2
- 浮点数字面量默认都为 double 类型,所以在定义的 float 型数据后面加 F 或 f;double 类型可不写后缀,但在小数计算中一定要写 D 或 X.X
- float 的精度没有 long 高,有效位数(尾数)短。
- float 的范围大于 long,指数可以很大。
- 浮点数是不精确的,不能对浮点数进行精确比较。 3)一种字符类型(char):
- char:16 位,是整数类型,用单引号括起来的 1 个字符(可以是一个中文字符),使用 Unicode 码代表字符,0~2^16-1(65535)。 注意事项:
- 不能为 0 个字符。
- 转义字符:\n 换行 \r 回车 \t Tab 字符 " 双引号 \ 表示一个\
- 两个字符 char 中间用“+”连接,内部先把字符转成 int 类型,再进行加法运算,char 本质就是个数!二进制的,显示的时候,经过“处理”显示为字符。 4)一种布尔类型(boolean):true 真 和 false 假。 5)类型转换:
- 自动转换:byte → short → int → long → float → double
- 强制转换:①会损失精度,产生误差,小数点以后的数字全部舍弃。②容易超过取值范围。 6)记忆:
- 8位:Byte(字节型)
- 16位:short(短整型)、char(字符型)
- 32位:int(整型)、float(单精度型/浮点型)
- 64位:long(长整型)、double(双精度型)
- 最后一个:boolean(布尔类型) 学习java类的知识,就来北京尚学堂,推荐先去b站看一下我们的java视频教程,会带你进入java新世界的大门。
java基本数据类型有哪些?
Java的基本数据类型分为:整数类型、浮点类型、字符类型、布尔类型这四个类型。
- 整数类型
- 整数类型变量用来表示整数的数据类型。整数类型又分为字节型(byte)、短整型(short)、整型(int)、长整型(long)这四种。
- 浮点类型
- 浮点类型用来表示小数的数据类型。浮点类型分为 float(单精度型)和 double(双精度类型)这两种。
- float(单精度型)一般在精度要求不高的时候使用。
- double(双精度类型)一般在数值精度高的时候使用。
- 字符类型
- 字符类型的关键字是“char”。
- 布尔类型
- 布尔类型是表示逻辑值的基本数据类型。boolean 常量有“真”和“假”这两个状态。一般用 true 表示“真”、false 表示“假”。它的定义方法是在变量名前加上类型关键字 boolean。
JAVA中数据类型有几种,请举例说明
JAVA数据类型分基本数据类型和引用数据类型。
基本数据类型
Java里面包含8个基本数据类型,分别是:
- boolean、byte、char、short、int、float、double、long
- byte 字节
- byte 是 JAVA 中最小的数据类型,它在内存中占 8 位(8 个 bit),取值范围从 -128 到 127
- 赋值:byte i = 127
- short 短整型
- short 类型在内存中占 2 个字节,取值范围从 -32768 到 32767
- 赋值:short i = 32767;
- char 字符型
- char 类型在内存中占 2 个字节。表示一个字符,也可以使用 ASCII 码范围内的值来给 char 型的变量赋值。由于字符在内存中的取值不存在负数范围,所有取值范围从 0 到 65535
- 赋值:char i = 'a'; 或者 char i = 97;
- int 整型
- int 型在内存中占 4 个字节。取值范围从 -2147483648 到 2147483647
- 赋值:int i = 10;
- float 单精度浮点型
- float 型在内存中占 4 个字节。取值范围从 -3.4E38 到 3.4E38
- 赋值:float i = 1.0f;
- long 长整型
- long 型在内存中占 8 个字节。取值范围从 -9223372036854775808 到 9223372036854775807
- double 双精度浮点型
- double 型在内存中占 8 个字节。取值范围从 -1.7E308 到 1.7E308
- boolean 布尔型
- boolean 类型只有两个值:true 和 false。
基本数据类型的相互转换
转型规则
- JAVA 中所有的数字变量都是有符号(正负)的。
- JAVA 不允许类型的随意转换。只有数字变量可以进行转换,但是不能随意。
- 带有小数点的数字变量默认都为 double 型。定义 float 型必须进行强制类型转换。
- 所占字节数小的数字型变量赋值给所占字节数比它大的类型时不用强制类型转换,此时是自动转型。
- int 型变量赋值给 char 型变量时,JVM 会以 int 型变量值到 ASCII 码表中查找出所对应的字符,再赋值给 char 型变量。反之也是。但是遵循第 4 条规则。
- 初始化简单数据类型时要注意赋值的范围,超出则会产生编译错误。
基本数据类型默认初值
类型 | 初始值 |
---|---|
boolean | false |
byte | 0 |
char | 0 |
short | 0 |
int | 0 |
float | 0.0 |
double | 0.0 |
long | 0 |
引用数据类型
JAVA 中,非简单数据类型的类型都是引用数据类型。
java中的数据类型
java中的数据类型分两大类分别是基本类型和引用数据类型。
一、基本类型
- Java中的数据类型有八种,即基本类型。具体如下:
| 数据类型 | 位数 | 取值范围 |
|----------|------|----------|
| Boolean | 1 | True|False |
| Byte | 8 | -128
127 | | Short | 16 | -3276832767 | | Int | 32 | -2e312e31-1 | | Long | 64 | -2e632e63-1 | | Float | 32 | 略 | | Double | 64 | 略 | | Char | 16 | 0~65535(‘/u0000’ ~’uFFFF‘) |
二、引用数据类型
- 定义一个 byte 变量 如:byte b= -256;
由于 -256 超出了 Byte 的取值范围,所以要使程序不报错,有一下几种解决方法:- A:更改变量的数据类型(如:将 byte 改为 int);
- B:更改变量名的赋值,使其包括在变量的数据类型的值域内;
- C:进行强制转换:如:byte b=(byte)-256:
- 进行强制转换后,虽然程序不在报错,但是有可能会使原值的精度收到影响;
- D:定义一个浮点类型数时,记得要在数值的后面加上“f”或“F”。(如:Float f=10000.0f;)
- E:若定义 Char c='a';定义 int n=c;则输出的 n 值为“a“的 ASCII 值,即 97。
- 引用数据类型的定义:
- A:对象都是引用数据类型;
- B:引用类型使用 NEW 调用构造方法进行赋值;
- C:在 Java 中,除了基本数据类型以外,其余的全都属于引用数据类型,如:
- a:API 中的类,如 String,File 等;
- b:数组;
- c:自定义的类,如 Cars,Student;
- d:对象全部是引用数据类型。
扩展资料
其他数据类型: 在 java 中,String 本身也提供了很多的方法供我们使用:
- 获取到指定索引位置的字符:char c = 字符串.charAt(索引位置);
- 获取第一次出现在字符串中的字符:int index = 字符串.indexOf('a');
- 获取在字符串中字符的索引位置:int index = 字符串.indexOf('a',1);
- 如果想比较两个字符串是否相等:字符串.equals(字符串);
- 判断字符串是否为空:字符串.isEmpty();
- 获取字符串的长度:字符串.length();
- 根据某一个条件,将字符串进行分割:字符串.split("abc");
- 根据条件取出内容:字符串.substring(开始位置,结束位置);
java有哪些基本数据类型?
百度上有很多。基本类型有八种,都有对应的封装类。类型基本上可以分为三类:char、boolean 和 byte、short、int、long、float 和 double。类型可以分为整数类型(如字节、短整型、整型、长整型)和浮点类型(如浮点型和双精度型)。JAVA 中没有无符号值类型,它们的值域是固定的,不会随着机器硬件环境或操作系统的变化而变化。 Java 运算符可以分为四类:算术运算符、关系运算符、逻辑运算符和位运算符。1.算术运算符 Java 算术运算符分为一元运算符和二元运算符。一元运算符只有一个操作数;二元运算符有两个操作数,运算符位于两个操作数之间。 算术运算符的操作数必须是...java 有八种基本数据类型:整数字节 1 字节 短 2 字节 int 4 字节 长 8 字节 实数浮点 4 字节 双 8 字节 其他类型 char 字符类型 boolean 类型 Reference 类型变量由类的构造函数创建,可用于访问被引用的对象。这些变量在声明时被指定为特定类型,如 Employee、Pubby 等。一旦声明了变量,就不能更改类型。 字符类型,-128 到 127 之间的字节 8 位有符号整数,-32768 到 32767 之间的短 16 位无符号整数,-2^31 到 2^31-1 之间的 Int 32 位有符号整数,-2^63 到 2^63-1 之间的 Long 64 位有符号整数,根据 IEEE754-1985 标准的 Float 32 位单精度浮点数,根据 IEEE754-1985 标准的 Double 64 位双精度浮点数 1 布尔类型在前一章的逻辑运算符中,我们已经看到了值为 true 和 false 的变量,它们被称为布尔变量。
java的基本数据类型有哪些
java的基本数据类型有八种,如下所示:
一、四种整数类型(byte、short、int、long):
- byte:8 位,用于表示最小数据单位;
- short:16 位,很少用;
- int:32 位,最常用;
- long:64 位,次常用;
二、两种浮点数类型(float、double):
- float:32 位,后缀 F 或 f,1 位符号位,8 位指数,23 位有效尾数;
- double:64 位,最常用,后缀 D 或 d,1 位符号位,11 位指数,52 位有效尾数;