java自学全记录3:java基础数据类型.docx

java自学全记录3:java基础数据类型.docx

ID:50894025

大小:346.53 KB

页数:6页

时间:2020-03-15

java自学全记录3:java基础数据类型.docx_第1页
java自学全记录3:java基础数据类型.docx_第2页
java自学全记录3:java基础数据类型.docx_第3页
java自学全记录3:java基础数据类型.docx_第4页
java自学全记录3:java基础数据类型.docx_第5页
资源描述:

《java自学全记录3:java基础数据类型.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java自学全记录_3java基础数据类型写在前面的话:一年前实习正式踏入社会成为了社会青年,就一直没有时间再写,其实后面进度也不快学到的不是很多。难得遇到国庆,偷得浮生半日闲,可以接着写这第三份。在此系列文章中用到的代码片段如果是非原创的本人一定注明出处尊重他人的劳动成果,如有遗漏请大家监督提醒。文字用到的一些参考资料有,java语言程序设计(IntroductiontoJavaProgramming(EighthEdition)原书第八版中文版)等下面我们就正式开始第三个学习内容。数据类型在Java语言世界里数据类型大概分为两种,基本数据类型和引用数据类型。引用数

2、据类型以后在慢慢来,今天先说说基本数据类型。基本数据类型可分为:数值型、字符型、布尔型三种,其中数值型又分为整数型和浮点型。如下示意图:整数类型(byte,short,int,long)数值型浮点类型(float,double)基本数据类型字符型(char)数据类型布尔型(boolean)类(class)引用数据类型接口(interface)数组整数型:顾名思义就是整数,包括正整数和负整数,其中byte占8bit既一个字节,所以可以用byte型存储的整数范围大小是-2^7(-128)~2^7-1(127),超过127的数字怎么办?那你就必须选用其它更大的数据类型来存储

3、,short占16bit可以存储范围是-2^15(-32768)~2^15-1(32767),int占32bit-2^31(-2147483648)~2^31-1(2147483647),long占64bit-2^63~2^63-1(具体数据太大就不写明了),所以根据自己数据的实际需要选择相应的数据类型。浮点型:用来储存浮点数(小数),有float和double两种,float占32bit,double占64bit,所以float也称为单精度浮点数,double则称为双精度浮点数。float负数范围:-3.4028235E+38~-1.4E-45,正数范围:1.4E-

4、45~3.4028235E+38。double负值取值范围为:-1.7976E+308到-4.94065645841246544E-324,正值取值范围为:4.94065645841246544E-324到1.797693E+308。字符型:字符数据类型char用来表示单个字符。字符型直接量用单引号括住。如下:chartest1=‘A‘;chartest2=‘4’;“test1和test2”是变量称为标识符,像“test1,test2”具体的标识符命名规则也就是怎么取变量的名字我们以后再说。“=”是赋值号不是等号,它是将A和4储存在变量test1、test2中,这个过

5、程称为把A赋值给类型为char型的变量test1。布尔型:布尔型(boolean)是用来判断真假,可以将数值赋值给布尔型的变量,来判断真与假。具有布尔值的变量称为布尔变量,布尔型变量只可能是以下两个值中的一个:true(真)和false(假)。现在我们来尝试写一个程序来看看各个数据类型的基本使用方法。代码如下:我们先来看整数型,我们先将一个数值赋值给byte型,然后将它编译运行publicclassTest3{publicstaticvoidmain(String[]agrs){byteb=64;System.out.println(b);}}编译通过也运行正常,程序

6、打印出了了数字64。现在我们将数字改一改,改一个大于byte数值范围的数字,比如300,看一看会出现什么。publicclassTest3{publicstaticvoidmain(String[]agrs){byteb=300;System.out.println(b);}}我们看到程序报错了,错误信息提示可能损失精度,300已经超出了byte类型数据所能储存的范围,我们必须选用更大的类型才能储存下300这个数字,可以选择short类型,但平时还是使用int类型能满足大多数情况。publicclassTest_3{publicstaticvoidmain(Strin

7、g[]agrs){byteb=64;shorta=300;intc=300;inti=878327469;System.out.println(b);System.out.println(a);System.out.println(c);System.out.println(i);}}下面看一下char型的情况,如下代码:publicclassTest_3{publicstaticvoidmain(String[]agrs){charc='A';charb=7889;System.out.println(c);System.out.println(b

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。