问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java的基本数据类型是什么?为什么?

发布网友 发布时间:2022-04-19 23:36

我来回答

5个回答

热心网友 时间:2022-03-29 14:09

Java语言是一种严格的“类型化”语言。这意味着每个变量都必须有一个声明好的类型。
六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

  一、整数:

定义:没小数部分,允许负数。

byte 1个字节 -2^7~2^7-1

short 2个字节 -2^15~21^5-1

int 4个字节 -2^31~2^31-1

long 8个字节 -2^63~2^63-1

  二、浮点数:

定义:含小数部分。

float 4个字节 约+—3.40282347E+38F(6~7个有效的十进制数位)

double 8个字节 约+-1.79769313486231570E+308(15个有效数位)

说明:

1)float类型的数值有个后缀:f/F,如果没有后缀f/F,那么默认为double。

2)当这些数字遇到取值范围错误时,会发生(上溢Overflow);而在遇到象被零除时,会发生下溢(Underflow)。
  三、字符类型:

定义:单引号用来表示char常量,

说明:

1)双引号则表示一个字串,他是Java的一个对象,并不是数据类型。

2)char类型表示Unicode编码方案中的字符。

Unicode可同时包含65536个字符,ASCII/ANSI只包含255个字符,实际上是Unicode的一个子集。Unicode字符通常用
十六进制编码方案表示,范围在'\u0000'到'\uFFFF'之间。\u0000到\u00FF表示ASCII/ANSI字符。\u表示这是一个
Unicode值。

3)在Java中除了用这个\u的形式来表示字符外,还可以使用换码序列来表示特殊字符。

\b 退格 \u0008

\t Tab制表 \u0009

\n 换行 \u000a

\r 硬回车 \u000d

\" 双引号 \u0022

\' 单引号 \u0027

\ 反斜杠 \u005c

4)理论上在Java的应用程序和小应用程序中使用Unicode字符,但至于他们是否能真正显示出来,却要取决于使用的浏览器和操作系统,其中操作系统是最根本的。
  四、布尔类型:

boolean类型只有两个值:false和true
数据类型可以分为两大类:

1)基本类型;

2)扩展类型。

本节中,我们就一起来学习一下Java语言的基本数据类型。它包括

类型 描述 取值范围

Boolean 布尔型 只有两个值true、false

Char 字符型
  Byte 8位带符号整数 -128到127之间的任意整数
  Short 16位无符号整数 -32768~32767之间的任意整数
  Int 32位带符号整数 -231到231-1之间的任意整数
  Long 64位带符号整数 -263到263-1之间的任意整数
  Float 32位单精度浮点数 根据IEEE754-1985标准
  Double 64位双精度浮点数 根据IEEE754-1985标准

一些提示:
  不象其它程序设计语言,Java语言中的整型的位数是固定的,而不会根据硬件平台以及操作系统的不同而不同。
  1> boolean型
  在上一章的逻辑运算符中,我们就已经看到过了取值为true和false的变量,这种变量称为boolean型变量。
  实例说明

源程序:test601.java

public class test601

{

public static void main(string args[])

{

boolean x=true;

boolean y=false;

System.out.println("x&&y="+(x&&y));

System.out.println("x||y="+(x||y));

System.out.println("x^y="+(x^y));

System.out.println("!x="+(!x));

}

}

根据逻辑运算符的计算表可以得出x&&y=true&&false=false;x||y=true||false=true;x^y=true^false=true;!x=!true=false。

2 >char型
  char型是用来表示字母的,它仅能表示一个单一的字母。通常char型常量必须使用单引号括起来,以与数字区分开来。下面就是一个char
型变量的实例:

char letter=’a’;

  char型在Java语言中并不是很常用,因为如果要存储字符的话,一般使用扩展的数据类型string.
3 >整型
  在Java语言中,提供了多种整型数据类型:byte、short、int、long。它们都是定义了一个整数,唯一的区别就是它们能够表示数据的范
围。
  能够表示数据的范围越大,占用的内存空间也就越大,因此,在程序设计中应该选择最合适的类型来定义整数。
  大家可以根据以下规律,记住它们所占的内存空间:
  1) int是最基本的,它占用32位(现代计算机不就是32位机嘛!);
  2) long,长的,也就是比int还长,它占用64位;
  3) short,短的,也就是比short还短,它占用16位;
  4) byte,字节,8位组成一个字节,当然byte就只占8位了。
  根据它们所占用的内存空间不同,能够表示的数字范围也不同。占用内存空间越大,能够表示的数字范围也就越广。
  实例说明

源程序:test602.java

public class test602

{

public static void main(String args[])

{

int x=20;

System.out.println(x+5);

System.out.println(x*7);

}

}
  源程序:test603.java

public class test603

{

public static void main(String args[])

{

byte x=129;

System.out.println(x+5);

}

}
4 >>浮点型
  前面我们学习了存储整数的变量数据类型,现在我们还看看存储小数的变量数据类型---浮点数。在Java语言中有两种浮点数类型:float
、double。
  其中float是单精度型,占用32位内存空间,而double是双精度型,占用64位内存空间。
  浮点数:
  浮点数这个名称是相对于定点数而言的,这个点就是小数点。浮点数就是指小数点可以根据需要改位置。
  源程序:test604.java

public class test604

{

public static void main(String args[])

{

float x1=7;

float y1=9;

double x2=7.0;

double y2=9.0;

System.out.println(x1/y1);

System.out.println(x2/y2);

}

}

热心网友 时间:2022-03-29 15:27

boolean byte short char int long float double 说他们是基本数据类型是因为他们在内存中值使用栈作为存储空间,而与之相对的引用数据类型(String 数组 对象等等)则是同时占用栈与堆,栈存的是堆的地址,值存在于堆中,这样的是引用数据类型。

热心网友 时间:2022-03-29 17:01

Java是开发语言,不是数据类型。
Java中的基本数据类型有byte,short,int,long,char,boolean,float,double。

热心网友 时间:2022-03-29 18:53

Java定义了8个简单的数据类型:字节型(byte),短整型(short),整型(int),长整型(long),字符型(char),浮点型(float),双精度型(double),布尔型(boolean).

热心网友 时间:2022-03-29 21:01

Java 8个基本类型:字节型(byte),短整型(short),整型(int),长整型(long),字符型(char),浮点型(float),双精度型(double),布尔型(boolean)。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何批量导出全部微信好友微信号?快速导出微信联系人 交强险什么价格 命运冠位指定必练五星英灵是什么 命运冠位指定必练五星英灵推荐 自制豆沙馅能保存多久 红豆沙馅怎么保存 我高三,从现在到高考分数从350提到500多,有可能吗?我是文科生 高三350分还有5个月能提多少分 文科复读350多分可以提高多少 钱钟书-谈艺录-读本目录 送茶叶都有什么讲究呢? 中国文化送礼茶叶有什么讲究茶叶送礼有什么讲究和注意事项 java中常用的数据类型有哪些 java中的数据类型有哪些 Java中数据类型有哪几类呢? java八大数基本据类型分别是什么? java的基本数据类型有哪些 JAVA中数据类型有几种,请举例说明 JAVA的基本数据类型和引用数据类型的区别 java有几种数据类型 java语言的所有数据类型分为哪几种? JAVA程序中的数据类型分为哪两种()和() 罗技MK270的介绍 罗技mk345 mk275哪个好 罗技罗技 mk250键鼠套装 与mk270键鼠套装哪个更好?感谢 人力资源部门都是干啥的? 人力资源部职责,主要做些什么? 人力资源和社会保障部都做什么? 人力资源管理部门是干什么的? 人力资源部是干什么的 人力资源部应该是干些什么工作的? 人力资源部门是干什么的 java语言的所有数据类型有哪些? Java的基本数据类型有哪些? java基本数据类型有哪些? java有几种基本数据类型? Java-基本数据类型有哪几个 JAVA语言的数据类型分为? java中的基本数据类型有几种 初学者之Java基本数据类型都有什么呢? 蚕丝被芯脏了怎么洗步骤 丝棉被怎么清洗? 蚕丝被能洗吗,怎么保养啊? 蚕丝被弄脏了怎么洗? 请问蚕丝被能用水洗吗?应该怎么清洗? 电热水器插上电源不通电是什么原因? 丝棉被脏了怎么洗? 热水器平时不用需要拔电源吗? 蚕丝被脏了用水洗没事吧,怎么洗最好 在使用电热水器的过程当中,需要经常关闭电源吗? 蚕丝被脏了该如何清洗?能洗吗? 电热水器电源开关按了没反应,怎么回事