内容简介:公式:1byte=8bit;bit是内存中0,1代码存储的最小单位。1.1 整数:包含正整数,负整数和0。
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文档的的。
总结:
- 数据类型运算的时候,我们都是使用int接受,或者比int更大范围的数据类型区接受。比如:long,float,double.
short a=10;short b=1000;这两个相乘按照常识short c=a*b;但是会发现一个问题这两个相乘会超出short的范围。所以jdk在设计的阶段就用所以的运算都是用int原因。 -
整数和浮点型一个类型大小的比较的过程,存在自动转换,强制类型转换。
- byte<short<int<long<float<double ----自动类型转换
- float类型定义是比较特殊的,定义过程中,一定在结尾加f或者F,比如float d=3.5f;float c=100f;
如果float接受的是一个整数,不需要加f或者F,但是如果时小数一定要加f或者F。因为java一个小数的默认数据类型是:double - long类型在定义的时候,一定要加L或者l。比如long c=100L;long cc=3454434534L;
- 浮点类型中,默认数据类型是double,它的定义中尾巴d是可以省略。比如double c=3.0345;double cc =3445.644645d;
- 如果0.445小数,定义过程中前面0是可以省去的。比如:float a=0.35f;float b=.89f;(0.89f);
- 强制类型转换,会造成精度的丢失。所以在开发过程中,一定要谨慎使用。比如double c=5.8;int d=(int)c;
- jdk7+新增一些数据类型的接受,在定义数据类型的时候,我们所看的数字都是十进制,0-9.
而在程序里面,数字有十进制,八进制,十六进制,二进制(jdk7以后也支持整型和浮点型能够接受二进制)。 - 十进制转二进制,手算技巧:看到奇数写1,看到偶数写0。
以上所述就是小编给大家介绍的《JavaSe笔记01-关于数据类型》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- MySQL 笔记 - 索引类型
- 基本类型_TypeScript笔记2
- Go语言笔记 | 06-基本类型
- Golang 笔记-基本数据类型转换
- typescript学习笔记(一)--- 数据类型
- Go 语言学习笔记 3:基础类型
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Lighttpd源码分析
高群凯 / 机械工业出版社 / 2010-3 / 59.00元
本书主要针对lighttpd源码进行了深度剖析。主要内容包括:lighttpd介绍与分析准备工作、lighttpd网络服务主模型、lighttpd数据结构、伸展树、日志系统、文件状态缓存器、配置信息加载、i/o多路复用技术模型、插件链、网络请求服务响应流程、请求响应数据快速传输方式,以及基本插件模块。本书针对的lighttpd项目版本为稳定版本1.4.20。 本书适合使用lighttpd的人......一起来看看 《Lighttpd源码分析》 这本书的介绍吧!