java课程1.数据类型_第1页
java课程1.数据类型_第2页
java课程1.数据类型_第3页
java课程1.数据类型_第4页
java课程1.数据类型_第5页
已阅读5页,还剩3页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java 数据类型6. 变量的概述及格式(掌握)变量在一定范围内可以发生改变的量;变量可以临时各种数据;变量的定义格式变量的三要素: 数据类型 变量名 = 变量值;先定义数据类型(分配了内存空间),然后再赋值;为什么要定义变量?变量的分类局部变量在方法内定义的变量;不能重复命名(跟数据类型无关);全局变量类,方法外的变量被成为全局变量;使用 s sic 修饰的是实例变量;ic 修饰的叫类变量,没有被注意事项(1)作用域:变量只在定义变量的范围内有效(2)同一个中变量名不能相同,全局变量的名称可以和局部变量一样(3)局部变量使用前需要初始化值(4)相同数据类型的变量可以定义在一条语句中(5)注意

2、变量的取值范围和7. 定义不同数据类型的变量(掌握)a = 10;byte b = 100;short c = 100;long d = 100L;char cc = a;8. 常量的概述和使用(掌握)常量在执行中不能更改的量。Java 中常量的分类字面值常量;自定义常量;常量名规则: 全部大写,如果有多个单词组成那么中间用下划线隔开;字面值常量的分类在 System.out.prln();里面直接打印的一般都是字面值常量;/*字符串常量*/System.out.prln(123);/*字符常量*/System.out.prln(c);/*整数常量*/System.out.prln(20);/

3、*浮点常量float f = 1.5f;double dd = 1.34;flag = true;flag2 = false;flag3 = 12;9. 数据类型转换(掌握)隐式转换Java 中的默认转换规则 低精度转高精度是可以转化的,高精度隐式转换成成低精度是不可以的;从低到高: byte - short(char) -long -float -double强制转换(1)强制转换问题会丢失精度;(2)强制转换的格式 如:低精度数据类型 变量名=(低精度数据类型)高精度数据类型long a = 10000000;*/System.out.prln(90.01);/*常量(真,假)*/Syst

4、em.out.prSystem.out.prln(true);/真ln(false);/假/*空常量*/System.out.prSystem.out.pr System.out.prln(); ln( );ln( );/自定义常量 final 最后finalHAHA = 100;System.out.prln(HAHA);b = ()a;System.out.prln(b);(3)强制转换的注意事项 强制类型转换,高精度的变量值必须在低精度的取值范围内;类型不能强制类型转换。10. 类型转换问题及其运算(掌握)类型转换错误类型转换之运算11. 字符和字符串参与运算(掌握)案例演示;当 cha

5、r 参与运算的时候,它是先把 char 编程 char 字符在 Ascii 中所对应的十进制数进行计算。ASCII 码表的概述案例 1:byte b1 = 1;byte b2 = 2;byte b3 = b1 + b2;System.out.prln(b3);案例 2:short s = 1;s = s + 1;案例 3:float f = 1.5f;long l = f; System.out.prln(l);+ 在有字符串参与中被表示字符串连接符。12. 转义字符(掌握)转义字符?编程语言中有些字母或者符号前面需要加来表示常见的不能显示 ASCII 字符;比如:双引号;常见转义字符换行:n

6、 回车:r 制表:t 双引号: 单引号: 斜杠: nr(Windows 系统)转义字符图解原码反码补码(了解)计算机里面的都是二进制补码;有符号数据表示法的几种方式原码:正常的二进制; 最是 0 代表的是正数,最是 1 的时候代表的是负数;反码:正数的反码和原码一样,但是负数的反码是对原码的诸位取反;1 00000001 反码:1 111111100b 0000 1111 反码:0b 0000 11110b 1000 1111 反码:0b 1111 0000补码:正数的补码跟原码一样,但是负数的补码就是反码的末位+1;1 0000000111111110 补码 1 11111111反码 1源码

7、:0b 1000 0000先取反:0b 1111 1111+ 1 = -1281000 1010 -取反:1111 0101 -补码:1111 0110代表的十进制的-1;为什么要使用原码反码补码?思考:0b11111111111101 是多大值?为什么?原码反码补码的练习(了解)已知原码求补码求 0 00000111 的原码反码和补码 0 00000111求 1 00000111 的原码反码和补码反码:111111000 补码:111111001已知补码求原码已知补码为:0b11101110 求原码原码:0b10010010总结有了数值的正负表示方法就可以对数进行算术运算,但是很快就发现用带符号位的原码进行乘除运算时结果正确,而在加减运算的时候就出现了问题,如下:(0 0000001)原 + (1 0000001)原 = (1 0000010)原 = ( -2 )

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论