Java学习笔记 04

xiaoxiao2021-02-28  3

整数类型: 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进制);

转载请注明原文地址: https://www.6miu.com/read-250218.html

最新回复(0)