Java学习笔记 04
来源:互联网 发布:java程序开发步骤 编辑:程序博客网 时间:2024/05/01 20:40
整数类型:
1、byte,short,int,long。
2、默认是int
3、字面量是int
4、若字面量超过int类型的最大值,则字面量是long类型,后面加上l(或L)
浮点类型:
1、表示小数
2、原理:二进制科学计数法
3、java的浮点类型有float和double
4、默认为double,字面量为double
要给float类型的变量赋字面量的值,则在后面加F(f) 例如:float f=1.6f;
1、十进制浮点数科学计数法:219345=2.19345*(10^5)
2、二进制浮点数科学计数法:10111=1.0111*(2^100)(二进制100等于4)
219345=2.19345*(10^5)为例
尾数:2.19345
指数:5
基数:10
float类型:
1、共32位,1位符号位,指数为8位,尾数23位
2、精度23位。(能精确表达23位的数,超过之后就被截取了)
3、小数是以尾数长度来表示精度的,pi=3.1415的精度是4。
4、float储存数据的类型大于int类型,单精度比int小,int精度31位。
double:
1、共64位,1位符号位,11位指数位,52位尾数
2、double范围远远大于long,但精度不如long(long储存数据的)
浮点运算都是实数运算,由于计算机只能存储正数,所以实数都是约数,这样浮点运算地很慢的而且会有误差。
字符类型:
1、char类型可以是字母,字符,一个汉字。有单引号包括。
2、java底层使用一个16位的整数来处理字符类型,该数值是一个字符的Unicode编码值。
Unicode编码:
1、全球范围内的编码。(共有8万多个)
2、Unicode编码的英文部分与ASCII码兼容(65536个)(ASCII表示的范围0~128)
同时,英文字符和数字是连续编码的。ASCII码ABC对应Unicode65、66、67;
3、java在处理char类型的数据时,在底层是按照Unicode码来处理的。
编码是什么?
计算机硬件系统只能用0和1表示数,我们人为的做出规定,某个数还可以表示一个字符:65代表A;66代表B;
转义符: “\”
'\n' 表示回车
‘\t' 表示制表位字符,一个制表符表示向右跳8-10个字符;
‘\\’ 表示 \ 本身的含义;
‘\'’ 表示单引号;
‘\"’ 表示双引号;
‘\u4e2d’ 表示Unicode编码对应的字符(汉字:中)(16进制);
阅读全文
0 0
- java学习笔记04
- Java学习笔记 - 04
- JAVA学习笔记04
- java学习笔记-04
- Java学习笔记 04
- JAVA学习笔记-04
- java学习笔记04--数组
- java基础学习笔记04
- java学习笔记04-2
- Java学习笔记04 异常
- Java学习笔记系列04
- Java学习笔记整理04
- Java学习笔记--CSS笔记
- Java SE 学习笔记--Lesson 04
- 【学习笔记】java面向对象复习04
- JAVA学习笔记04封装,继承,多态
- Java学习笔记001
- Java 学习笔记
- 指针学习
- 机器学习笔记之反向传播算法
- 怎么解决VMware“该虚拟机似乎正在使用中”问题
- 账号被盗,如何强制下线?
- Android自定义加载圈
- Java学习笔记 04
- 【C/C++】sizeof问题总结
- C++枚举类型
- 刷题记录-codevs2144 砝码称重 2
- iOS中UIControl详解
- bzoj 4756: [Usaco2017 Jan]Promotion Counting dsu on tree+树状数组
- 2017/7/15 离线赛
- Python 下socket编程地址被占用问题:Address already in use
- Python学习难点和易错点