JavaSe笔记01-关于数据类型

栏目: Java · 发布时间: 6年前

内容简介:公式:1byte=8bit;bit是内存中0,1代码存储的最小单位。1.1 整数:包含正整数,负整数和0。

JavaSe笔记01-关于数据类型

1:Java基础数据类型

公式:1byte=8bit;bit是内存中0,1代码存储的最小单位。

1.1 整数:包含正整数,负整数和0。

byte(1字节) 范围:(-128 --- 127)
short(2字节)
int(4字节)
long(8字节)

1.2 浮点型:精度(单精度和双精度)

float(单精度)(4字节)
double(双精度)(8字节)

1.3 字符型

char(2字节)

1.4 布尔型

boolean(1字节)

1.5 小结:

数据类型,其实就是决定在jvm中,开辟多大内存空间大小,来存储你的字面值。字面值最终转换成二进制编码,进行存储。
因为不管任何语言只要在计算机中进行操作,都会转换成机器01编码。只不过这些操作都是语言帮我们自动处理了。
在开发中,定义变量一定都有规则,根据字面值去选择一个合理的数据类型。

2:什么是变量:

变量是有数据类型,变量名和字面值构成一个完整体。举个栗子:

int age = 26

数据类型 变量名 =字面值;
  • 变量名(标识符)的注意事项:

    以字母,$_开头,其他随意(除了 java 的关键字),中间不包含特殊字符(#,@)和空格等其他字段。
      同样用于:方法和类的名称
  • {} 就是一个作用域

    一个作用域中不能拥有相同的两个或多个变量名。

3:java注释:

- 单行注释://
- 多行注释:/**  **/ 
- 文档注释:javadoc文档注释的规则,它一定用于类,方法和属性中,用来提示和生成javadoc文档的的。

总结:

  1. 数据类型运算的时候,我们都是使用int接受,或者比int更大范围的数据类型区接受。比如:long,float,double.
    short a=10;short b=1000;这两个相乘按照常识short c=a*b;但是会发现一个问题这两个相乘会超出short的范围。所以jdk在设计的阶段就用所以的运算都是用int原因。
  2. 整数和浮点型一个类型大小的比较的过程,存在自动转换,强制类型转换。

    • byte<short<int<long<float<double ----自动类型转换
  3. float类型定义是比较特殊的,定义过程中,一定在结尾加f或者F,比如float d=3.5f;float c=100f;
    如果float接受的是一个整数,不需要加f或者F,但是如果时小数一定要加f或者F。因为java一个小数的默认数据类型是:double
  4. long类型在定义的时候,一定要加L或者l。比如long c=100L;long cc=3454434534L;
  5. 浮点类型中,默认数据类型是double,它的定义中尾巴d是可以省略。比如double c=3.0345;double cc =3445.644645d;
  6. 如果0.445小数,定义过程中前面0是可以省去的。比如:float a=0.35f;float b=.89f;(0.89f);
  7. 强制类型转换,会造成精度的丢失。所以在开发过程中,一定要谨慎使用。比如double c=5.8;int d=(int)c;
  8. jdk7+新增一些数据类型的接受,在定义数据类型的时候,我们所看的数字都是十进制,0-9.
    而在程序里面,数字有十进制,八进制,十六进制,二进制(jdk7以后也支持整型和浮点型能够接受二进制)。
  9. 十进制转二进制,手算技巧:看到奇数写1,看到偶数写0。

以上所述就是小编给大家介绍的《JavaSe笔记01-关于数据类型》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Art of Computer Programming, Volumes 1-3 Boxed Set

The Art of Computer Programming, Volumes 1-3 Boxed Set

Donald E. Knuth / Addison-Wesley Professional / 1998-10-15 / USD 199.99

This multivolume work is widely recognized as the definitive description of classical computer science. The first three volumes have for decades been an invaluable resource in programming theory and p......一起来看看 《The Art of Computer Programming, Volumes 1-3 Boxed Set》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

URL 编码/解码
URL 编码/解码

URL 编码/解码

MD5 加密
MD5 加密

MD5 加密工具