Android学习笔记day3

今天继续!

基本数据类型的包装类:

1、为什么要使用包装类:

(1)包装里中封装了一些很实用的方法和常量。

(2)包装类在集合中用来定义集合元素的类型。

2、包装类的常用方法和常量:
(1)integer.MIN_VALUE:int类型的最小值:-2^31。

(2)integer.MAX_VALUE:int类型的最大值:2^31-1

(3)int integer parselent(String slnteger);

作用:将字符串类型的整数转换为int类型的整数。

(4)String lnteger.toBinaryString(int value)

作用:将十进制数转换为二进制数,返回结果为String类型。

(5)String lnteger.toHexString(int value)

作用:将十进制数转换为十六进制数,返回结果为String类型。

二进制补码规则:

1、在计算机系统中数值一律用二进制的补码来存储。

2、二进制的最高位是符号位,0表示整数,1表示负数。

3、正数的值是其本身,负数是最高位(符号位)不变,其他为逐位取反再加一。

4、两数相加,若有最高位(符号位)有进位。则进位被舍弃。

二进制补码的好处:

1、可以将符号位和其他为统一处理。

2、最高位不再作为数值而是作为符号位,正好将数值折半,即一般是0至正数,一半是负数。

3、减法也可以按加法来处理。

补码运算的特征:

1、计算机中正数和负数的关系是取反加一。

2、补码运算是封闭的,运算结果保留在补码范围之内,超过范围就溢出。

3、4位二进制补码最多能表示2^4(16)个数,数的范围是-8~7。

4、8位二进制补码最多能表示2^8(256)个数,数的范围是-128~127。

5、16位二进制补码最多能表示2^16(65536)个数,数的范围是-32768~32767。

6、32位二进制补码最多能表示2^32个数,数的范围是-2^31~2^31-1。

数据类型进阶:整数类型(int\byte\short\long)

1、JAVA默认整数计算的结果为int.

2、整数的字面量为int.

3、若字面量的最大值超过int的最大值则为long型,后面要加L或l表示。

4、JAVA底层byte和short按照32位(int类型)计算。

浮点类型:

1、浮点类型是用于表示小数的数据类型。

2、原理:二进制科学计数法。

3、flout\double。

4、默认浮点类型的计算结果是double类型,字面量也是double类型。flout需要加F或f。

浮点类型的科学计数法:

1、十进制:219345=2.19345*(10^5)

2、二进制:10111=1.0111*(2*100)

flout类型:

1、flout类型共32位,一位为符号位,八位为指数位,尾数32位。

2、flout精度为23位,精确表达23位,超过被截取。小数以尾数长度表示精度。

3、flout类型的存储范围大于int类型,但是精度小于int类型,int的精度为31位。

double类型:

1、1位符号位,11位指数,52位尾数。

2、double范围大于long,精度不如long

浮点运算的特点:浮点运算为实数运算,由于计算机只能存储整数,所以实数都是约数,所以浮点运算很慢而且会有误差。

字符类型:

1、字面量可以为一个英文字母、字符或汉字,并且由单引号包括。

2、JAVA底层用一个16位的整数来处理字符类型,该数值是一个字符的unicode编码值。

unicode:

1、unicode编码是全球范围内的编码方法。

2、unicode的英文部分与ASCII码(0~128)兼容,同时英文字符和数字是连续编码的。

3、JAVA在处理char类型的数据时,在底层是按unicode来处理的。

转义字符:

'\n' '\t'(制表位字符,一个制表符表示向右跳8到10个字符) '\\' '\'' '\'' '\u4e2d'(中)

scanner类:

1、Scanner类用于扫描从控制台输入的数据,可以接收字符串和基本数据类型的数据。

2、Scanner位与java.util.Scanner 包中。

Scanner类的常用方法:

1、String next(接收字符串,以空格或回车作为一次输入的结束)

2、String nextLine(接收字符串,以回车作为一次输入的结束)

3、int nexlnt(接收int整型数据)

4、double nextDouble(double类型的数据)

5、boolean nextBoolean(布尔类型的数据)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值