首页 > 其他分享 >数据的世界——数据类型

数据的世界——数据类型

时间:2022-12-01 13:31:59浏览次数:39  
标签:输出 int 数据类型 float 世界 double 数据 小数

  上期答案:

public class a{

public static void main(String [] args){

int a=123;

int b=23;

int c=3;

System.out.println(a);

System.out.println(b);

}

}

可能有些人不知道怎么输出,这样绝对是错的:

System.out.println("a");

这样只会输出a这个字母,不会输出它的值。为什么要直接将字母放进去呢?还记得前面说的汽车吗?前面讲输出语句时加引号是因为输出的是字母,就像人,还没把他们装到车里,所以用引号将它们装到车里,然后就能输出了。

 好了,下面来讲讲今天的内容——数据类型。  

数据类型


所占位数


值范围


byte(字符类型)


8位


-128~127


short(短整型)


16位


-32768~32767


int(整型)


32位


-2147483648~2147483647


long(长整型)


64位


-2^64~2^63


float(单精度浮点型)


32位



double(双精度浮点型)


32位



char(字符型)


64位


0~65535


boolean(布尔型)


1位


True或false


 这就是所有的数据类型。

 下面来解释一下:

1、byte,short,int,long:

 这几个都是用来保存整数的,最大的区别就在它们的所占位数和值的范围。

 所占位数是它占用的存储空间,这个作为初学者就不需要考虑太多。值的范围才是我们要重点关注的,一般情况下int就够用了,只有在处理极大的数时才用long。

2、float,double:

 这两个则是用来保存小数的。

 它们的精准度不一样,float是六位小数,double则是十二位小数,如:

float:12.326549

double:32.123654789369

double的使用就直接放到类型名上就行了,但值得注意的是float的用法。

请问:

float a=12.365;

这样定义对不对?

看似没有什么问题,但其实有大问题,Java不会让你过的。

为什么?

因为Java默认小数的类型是double(因为double常用),所以会造成类型不匹配,那应该怎么办呢?稍作改动即可:

float a=12.365f;

在数值末尾加个f,用来强调这个数的类型是float。

3、char

 这是字符型,用来保存字符(即 一个字母,汉字,符号,数字)。

 它的值要加上一对单引号,如:

char a='s';

4、boolean

 它的值只有两种:true和false。

 单独定义,用的很少,一般它都会以其他形式出现,比如一个比较的式子的值就是boolean型。

 如:

5>4的值是true(真)

1>5的值是false(假)

 这就是所有的数据类型了,下面是作业。

作业:

定义每种数据各一个,并全部输出。


标签:输出,int,数据类型,float,世界,double,数据,小数
From: https://blog.51cto.com/u_9368800/5901828

相关文章

  • MybatisPlus多表连接查询一对多分页查询数据
    一、序言在日常一线开发过程中,多表连接查询不可或缺,基于MybatisPlus多表连接查询究竟该如何实现,本文将带你找到答案。在多表连接查询中,既有查询单条记录的情况,又有列表查......
  • 高手系列!数据科学家私藏pandas高阶用法大全 ⛵
    ......
  • 进程之间的数据传递 ,共享,ShardPreference
    进程之间的数据传递,共享,ShardPreference是安卓中重要的数据存储的功能。其作用和一般用法很牛逼如果你想让你的sharedPreference文件可以让多进程访问,在创建这个文件的时......
  • 数据类型之字典类型
    数据类型之字典类型数据类型之字典类型[scodetype="green"size=""]dict字典类型[/scode]字典是​有序、键不重复且元素只能是键值对的可变****的数据容器。在Py......
  • 世界杯火热进行中, 用一个div画个足球场助助兴
    四年一度的世界杯正在火热进行中,有没有熬夜看你喜欢的队伍比赛呢。在这欢庆的氛围中,我决定用代码参与一把世界杯,擦边参与,那就是用CSS画一个足球场,正常的用CSS布局肯定是非常......
  • 比 Redis 快 25 倍的内存数据库!
    今年年中,一位前谷歌、前亚马逊的工程师推出了他创作的开源内存数据缓存系统Dragonfly,用C/C++编写,基于BSL许可(BusinessSourceLicense)分发。根据过往的基准测试结果来......
  • Solidity数据类型
    Solidity是一种静态类型语言,这意味着每个变量(状态变量和局部变量)都需要在编译时指定变量的类型。Solidity提供了几种基本类型,并且基本类型可以用来组合出复杂类型。除此之......
  • [Json] GSON 数据容错
    GSONGSON是Googel公司开发的用于解析json的类库。可以很轻松地让程序员将java对象转换成JSON格式,或者将JSON格式的对象转换成Java对象。GSON的github地址:https://github.......
  • RNA-seq 详细教程:count 数据探索(4)
    学习目标了解RNA-seqcount数据的特征比较count数据的不同数学模型确定最适合RNA-seqcount数据的模型了解设置生物学重复对于鉴定样本间差异的好处1.计数矩......
  • python连接数据库
    一、python连接mysqlpython连接MySQL使用pymysql库。1、安装:pipinstallpymysql2、代码importpymysql#建立连接db=pymysql.connect(host="127.0.0.1",port=3306......