最新02.Java基础-标识符、关键字、数据类型
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
合众易成信息技术
合众易成信息技术
合众易成信息技术
合众易成信息技术
合众易成信息技术
合众易成信息技术
Java基本数据类型-布尔型
布尔型,又称逻辑类型,用于表示一个逻辑判定的真/假值,在Java 中只能向boolean类型赋值两个字符型常量,即: • true(真)和false(假)。
例如: • boolean b1 = true; • boolean b2 = false;
字符串的长度理论上为整型数据的最大长度, 即:231-1=2147483647,但实际情况是由缓冲池大小决定的。 字符串的声明方式如下:
• String str = “中国”; • String str = new String(); • String str = new String(“中国”);
02.Java基础-标识符、 关键字、数据类型
合众易成信息技术
重点知识
1. 标识符命名规则 2. 关键字 3. 基本数据类型的定义与赋值 4. 基本数据类型的表示范围(表示范围的计算方法) 5. 补码表示法(计算方法) 6. 字符串简介(输出字符串的拼接) 7. 数据类型之间的转化
合众易成信息技术
– char c1 = ‘a’; – char c2 = 12345; – char c3 = ‘中’;
注意:char可以存储一个中文,并且可以使用数值(0~65535)对字 符型变量进行赋值。
合众易成信息技术
补码表示法
补码是计算机用于规范计算的一种二进制表示方式,由于计算机
使用数值的第一位来表示数据的正负,例如:00000011表示+3,而
(要转换的类型)被转换的值
例如:
• int x=(int)23.89;
• long y=(long)34.98F;
• 此时输出 x, y 的值将是 23 和 34。
注意:显示类型转化(强制类型转换)可能导致数据精度的损失。
合众易成信息技术
类型转换(示例)
合众易成信息技术
漫漫IT路, 你需要过来人指点!
例如:float x = 100;
//int赋值给float
• 如果输出 x 的值,结果将是 100.0
例如:int x = 50; double y; y=x; //int赋值给double
• 如果输出 y 的值,结果将是 50.0
合众易成信息技术
Java基本数据类型转换
当把级别高的变量赋值给级别低的变量时,必须使用显示类型转换。 显示转换的格式:
10000011表示-3,这些非0数值在逻辑上的表示都是没有问题的,这
中表示方法称为源码表示法。但是用00000000表示+0,而10000000表
示-0,则出现逻辑上的偏差,即:+0 不等于 -0。为了解决这个问题,
提出了补码表示法。
合众易成信息技术
补码计算公式
补码的计算公式(分正数和负数): • 1.正数:源码、反码和补码都相同。 • 2.负数:补码 = 反码(符号位保持不变) + 1
例如:01100001转化为十进制数 该数值第0位、第6位和第7位的值为1,则最后的结果为 26 + 25 + 20 = 64 + 32 + 1 = 97
合众易成信息技术
字符串简介
字符串是一组字符的序列,Java中的字符串使用String类来定义,注 意:String并不属于Java的基本数据类型,是由JDK类库提供的。
二进制1100001
原值 数值 除2 商 余数
97 97 /2 48 1
48 /2 24 0
24 /2 12 0
12 /2 6 0
6 /2 3
0
3 /2 1
1
1 /2 0 1
合众易成信息技术
二进制转十进制
二进制转十进制采用幂加和方式,从小数点左侧第一位为0次幂,小 数点左侧第二位为1次幂,以此类推。当查看的位数为1时,则计算, 当查看的位数为0时,则不计算。
合众易成信息ቤተ መጻሕፍቲ ባይዱ术
Java基本数据类型转换
将表示范围小的数据类型赋值给表示范围大的数据类型时,Java自动 使用隐式类型转换,即:低------------------------------------>高
byte->short/char->int->long->float->double
当把级别低的变量赋值给级别高的变量时,自动完成数据类型转换。
注意: • 1.布尔值的默认初始值为false。 • 2.Java的二进制逻辑中,规定1为真,0为假。
合众易成信息技术
Java基本数据类型-字符型
Java字符型采用Unicode编码方式,char(字符型)为16位,并且字 符型不存在正负之分,所以可以表示216个数,
即表示范围为0至216-1(0~65535)。 • 定义char类型数据使用单引号(‘)、或者直接使用数字
注意:负数在计算补码的时候,在源码取反的过程中要保留符号位不 变,其他位取反。
例如:10001010取反11110101(第一个1不变)
合众易成信息技术
二进制与十进制之间的转换
计算机使用二进制数表示数值。需 要将十进制数转化为二进制数进行 存储和计算。公式:
• 1.整数部分:除2取余 • 2.小数部分:乘2取整 • 例如:十进制数93转为