02Java基础-标识符关键字数据类型ppt课件_第1页
02Java基础-标识符关键字数据类型ppt课件_第2页
02Java基础-标识符关键字数据类型ppt课件_第3页
02Java基础-标识符关键字数据类型ppt课件_第4页
02Java基础-标识符关键字数据类型ppt课件_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、一流的培训基地第二章 第1节 标识符、关键字和基本数据类型:100828833tel毅合众易成信息技术u1. 标识符命名规则u2. 关键字u3. 基本数据类型的定义与赋值u4. 基本数据类型的表示范围表示范围的计算方法)u5. 补码表示法计算方法)u6. 字符串简介输出字符串的拼接)u7. 数据类型之间的转化合众易成信息技术Java标识符u1. 由英文字母、数字、_(下划线)和$组成,长度不限。其中英文字母包含大写字母AZ和小写字母az),数字包含0到9。u2. 标识符的第一个字符不能是数字即标识符不能以数字开头)。u3. 标识符区分大小写。u4. 标识符不能包含空格

2、。u标识符用来命名变量、符号常量、数组、方法、类、对象、接口、包等。为了提高程序的可读性,标识符最好“见名知义”,而且规范大小写的使用方式。合众易成信息技术Java关键字uJava关键字,是Java语言规定的具有特定含义的标识符。Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字一律由小写英文字母组成。uJava关键字类似人类语言中的虚词,具有特定的含义,是组成程序相当于人类语言中的文章的必要组成部分。u虚词:没有完整的词汇意义,但有语法意义或功能意义的词。合众易成信息技术Java基本数据类型类型名称关键字占用位(bit)数字节型byte8短

3、整型short16整型int32长整型long64单精度浮点型float32双精度浮点型double64字符型char16布尔型boolean8整型浮点型布尔型字符型合众易成信息技术基本数据类型的定义与赋值u如果需要创建某个数据类型的实例,我们需要采用如下语法:u = ; u例如:定义一个整型数据并对其赋值,形式如下:uint a = 100;u其中: uint是数据类型,表示定义一个int整型数据ua是数据名,表示给这个整型数据起个名字,叫au100是这个整型数据a的初始数值。合众易成信息技术Java基本数据类型-整型u 整型是用来定义整数的关键字,四种整型byte、short、int、lo

4、ng都有其表示范围。u例如:u byte型占8位bit),即由8个0/1组成,由于机器采用2进制,并且第一位为符号位0表示正数,1表示负数),所以一个byte型数据能表示的范围是:-27至27-1即-128至127,因为在java中0是正数,所以正数最大值是127,而负数的最小值是-128)。u 同理可知,short型占16位,并且short也有正数和负数之分,所以short的表示范围是:-215至215-1。合众易成信息技术Java基本数据类型-浮点型u浮点型是用来定义小数的关键字,浮点型也有其表示极限。u float型的范围:1.410-45至3.41038。u double型的范围:4.

5、910-324至1.810308。u注意:ufloat f = 1.3;是错误的u在对float数据进行赋值时,要在数字的后面添加f或F),u否则java编译器会认为1.3是一个double类型的数值。而double不能直接赋值给float类型,故:u正确赋值方式:float f1 = 1.3f;合众易成信息技术Java基本数据类型-布尔型u布尔型,又称逻辑类型,用于表示一个逻辑判定的真/假值,在Java中只能向boolean类型赋值两个字符型常量,即:utrue真和false假)。u例如:uboolean b1 = true;uboolean b2 = false;u注意:u1.布尔值的默认

6、初始值为false。u2.Java的二进制逻辑中,规定1为真,0为假。合众易成信息技术Java基本数据类型-字符型uJava字符型采用Unicode编码方式,char字符型为16位,并且字符型不存在正负之分,所以可以表示216个数,u即表示范围为0至216-1065535)。u定义char类型数据使用单引号()、或者直接使用数字uchar c1 = a;uchar c2 = 12345;uchar c3 = 中;u注意:char可以存储一个中文,并且可以使用数值065535对字符型变量进行赋值。合众易成信息技术补码表示法u 补码是计算机用于规范计算的一种二进制表示方式,由于计算机使用数值的第一

7、位来表示数据的正负,例如:00000011表示+3,而10000011表示-3,这些非0数值在逻辑上的表示都是没有问题的,这中表示方法称为源码表示法。但是用00000000表示+0,而10000000表示-0,则出现逻辑上的偏差,即:+0 不等于 -0。为了解决这个问题,提出了补码表示法。合众易成信息技术补码计算公式u补码的计算公式分正数和负数):u1.正数:源码、反码和补码都相同。u2.负数:补码 = 反码符号位保持不变) + 1u注意:负数在计算补码的时候,在源码取反的过程中要保留符号位不变,其他位取反。u例如:10001010取反11110101第一个1不变)合众易成信息技术二进制与十进

8、制之间的转换u计算机使用二进制数表示数值。需要将十进制数转化为二进制数进行存储和计算。公式:u1.整数部分:除2取余u2.小数部分:乘2取整u例如:十进制数93转为二进制1100001原值数值除2商余数9797482412631/2/2/2/2/2/2/248241263101000011合众易成信息技术二进制转十进制u二进制转十进制采用幂加和方式,从小数点左侧第一位为0次幂,小数点左侧第二位为1次幂,以此类推。当查看的位数为1时,则计算,当查看的位数为0时,则不计算。u例如:01100001转化为十进制数u该数值第0位、第6位和第7位的值为1,则最后的结果为u26 + 25 + 20 = 6

9、4 + 32 + 1 = 97合众易成信息技术字符串简介u字符串是一组字符的序列,Java中的字符串使用String类来定义,注意:String并不属于Java的基本数据类型,是由JDK类库提供的。u字符串的长度理论上为整型数据的最大长度,u即:231-1=2147483647,但实际情况是由缓冲池大小决定的。u字符串的声明方式如下:uString str = “中国”;uString str = new String(); uString str = new String(“中国”); 合众易成信息技术Java基本数据类型转换u将表示范围小的数据类型赋值给表示范围大的数据类型时,Java自动使用隐式类型转换,即:低-高ubyte-short/char-int-long-float-doubleu当把级别低的变量赋值给级别高的变量时,自动完成数据类型转换。u例如:float x = 100;/int赋值给floatu如果输出 x 的值,结果将是 100.0u例如:int x = 50; double y; y=x; /int赋值给doubleu如果输出 y 的值,结果将是 50.0合众易成信息技术Java基本数据类型转换u当把级别高的变量赋值给级别低的变

温馨提示

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

评论

0/150

提交评论