第2章 变量和运算.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 变量和运算

Java语言与系统设计 中南大学信息科学与工程学院 计算机工程系 黄家玮 jiaweihuang@csu.edu.cn 第2章 变量和运算 数据类型 常量 变量 运算符 表达式 函数 数据类型 Java语言把数据分为基本数据类型和类类型两大类。 基本数据类型由Java系统定义,用户可以直接使用; 类类型可以是Java系统定义的,也可以是用户在编写程序时自己定义的。 基本数据类型 int表示标准整型,每个值占用4个字节,32个二进制位; short表示短整型,每个值占用2个字节,16个二进制位; byte表示字节整型,每个值占用1个字节,8个二进制位; long表示长整型,每个值占用8个字节,64个二进制位; float表示单精度实数类型,每个值占用4个字节,32个二进制位; double表示双精度实数类型,每个值占用8个字节,64个二进制位; 基本数据类型 char表示字符类型,每个值占用2个字节,16个二进制位,字符采用Unicode编码方式,可以对字符类型的数据进行整数运算,此时字符类型的数据的值就是它的编码值; 基本数据类型 boolean表示标准逻辑(布尔)类型,每个值占用1个字节,8个二进制位,它只包含有2个值:true和false,其中true表示逻辑真,false表示逻辑假; void表示无类型,没有任何值,不占用存储空间,用于函数(方法)的返回值类型,表示该方法不需要返回值。 类数据类型 一个类既包含有数据成员,又包含有方法(函数)成员,它比C语言中的结构类型struct相似还要更复杂。 数据和处理数据的函数(方法)都同时定义在一个类中,数据和方法定义在同一个模块(类)内,被封装为一个整体。 类数据类型 常用的类已经由Java语言系统本身所定义,被包含在不同的系统包(目录)中,其中最重要的系统包为java.lang包 。 在java.lang包中包含有许多常用的类,其中Object类是所有类的根基类,还有字符串类String,数学函数类Math,每一种基本数据类型的包装类(如整数int类型的包装类为Integer),系统类System。 常量 Java语言中的运算对象包括常量、变量、函数和表达式四种,而函数和表达式也是对常量和变量进行运算的表示。 所以说,最基本的运算对象是常量和变量。 常量 Java语言中的运算对象包括常量、变量、函数和表达式四种,而函数和表达式也是对常量和变量进行运算的表示。所以说,最基本的运算对象是常量和变量。 常量分为字面常量和标识符常量。字面常量的值就是字面本身,如25是一个字面整数常量,它的值就是25;标识符常量的值与字面本身不同,如表示逻辑值的true和false就是两个标识符常量,true的值为真,false的值为假。 整数常量(整数) 十进制:第一个数字非0,如1、25、-100、3270 八进制:第一个数字为0,第二个及以后为八进制数字0-7,如023、074等,八进制数023对应十进制数为19。 十六进制:前两个为先导字符0x或0X,后面每位为十六进制的字符0-9, a~f或A~F,其中a~f或A~F依次对应的十进制数值为10~15。如0x23、0Xa5等为十六进制表示的整数,0x23对应的十进制数为35。 整数分类:对于一个整数常量,系统自动认为是int类型的,若一个整数后缀字母l或L,则被定义为long类型的长整数。 实数常量(实数) 定点表示:如12.0、-3.56、0.06、0.0等。 浮点表示:2.45e3、-30E-4、4.2e12等。浮点表示的实数由三个部分组成,字母e或E是乘幂的底数10,它的前面为尾数部分,后面为指数部分。这3个浮点数分别为2.45×103、-30×10-4和4.2×1012。 实数分类:对于一个实数,系统默认为是双精度型,即double类型,若需要把一个实数表示为单精度float类型,则需要在其实数后面加上字符f或F作标记。如2.54为双精度型实数,而2.54f则为单精度型实数。 实例: 程序1: class Example_1 { //主类 public static void main(String[] args) { byte x=127; float f=12.58; System.out.println(x=+x+,f=+f); } }. 字符常量(字符) 字符常量简称字符,用单引号括起来,以示同数值常量表示的区别,字符常量有一般字符表示和转义字符表示之分。 如a、5、+等属于一般字符,而\n、\0、\\、\075等属于转义字符。通过一个反斜线使得后面的字符发生

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档