java——第二章.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 Java语言基础;1.标识符(Identifier)用来标识类名、变量名、方法名、数组名、文件名的有效字符序列称为标识符。命名标识符的规则: 1)区分大小写,标识符的长度不限。 2)字母、数字、下划线(_)、美元符号($)按照一定的顺序组合而成,但不能以数字开头,因为这样容易与数字、常量相混淆。 3)不能使用java的关键字,例如:main 、static、class、void等;下面是一些合法的标识符: TotalTmp Count x4 $myvar this_is_var 以下是一些非法的标识符: 2thupku #abv0 this javauml super 4)标志符的字符取自unicode字符集表。;2.关键字 关键字是Java中具有特殊含义的字符序列; java定义的关键字如下表所示:;2.2 数据类型概述;(1)Java中,字符串不是以字符数组的形式表示的,而是当成对象来处理,Java预定义类String和类StringBuffer均可用来表示字符串。 (2)与C和C++语言不同,Java语言不支持指针、结构、联合等数据类型。基于对内存管理的方便性与安全性的综合考虑,java语言中没有指针变量的类型,因此用户不能定义一个对内存的引用,从而在一定程度上防止了错误的可能性。取代结构和联合的是类,它不仅是数据的一种封装形式,还增强了数据的安全性。;1.逻辑类型 常量:true ,false。 变量的定义: 使用关键字boolean来定义逻辑变量,定义时也可以赋给初值。 boolean i=true; 例:BoolTest.java;2.字符类型 char型变量,内存分配给2个字节,占16位,最高位不是符号位,没有负数的char。 3.整数类型 常量:123,6000(十进制),077(八进制),0x3ABC(十六进制)。 整型变量的定义分为4种;(1) byte 型 内存分配给1个字节(-128~127) (2) int 型 内存分配给4个字节 (3)short 型 内存分配给2个字节 (4)long 型 内存分配给8个字节 ;4.浮点类型 (1)float 型 常量:453.5439f,21379.987F,2e40f(2乘10的40次方,科学计数法) 变量的定义:内存分配给4个字节。 (2)double 型 常量: 21389.5439d(d可以省略)987,123.0,6e-140(6乘10的-140次方,科学计数法)。 变量:内存分配给8个字节 一个数是float类型的数,可以在后面加f或F。否则都认为是double类型的数;基本数据类型的转换就是把一种基本数据类型变量转变成另一种基本类型变量。 下列基本类型会涉及数据转换,不包括逻辑类型和字符类型。我们将这些类型按精度从“低”到“高”排列了顺序: byte short int long float double 当把级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换,如int型转换成long型。当把级别高的变量的值赋给级别低的变量时,必须使用显示类型转换运算。显示转换的格式: (类型名)要转换的值; 例:Conversion.java;以下是不会丢失信息的类型转换方式 原始类型 目标类型 byte short, char, int, long, float, double short int, long, float, double char int, long, float, double int long, float, double long float, double float double ;首先,所有小于int的值被提升到 int型。 其次,如果一个操作数是long型,整个表达式将被提升到long型; 如果一个操作数是float型,整个表达式将被提升到float型; 如果有一个操作数是double型,计算结果就是double型。 例: Promote.java;是否正确 long i=10; int j=i; short a,b,c; a=2; b=3; c=a+b; ;1 可以在程序的任何需要的位置定义变量,其作用域由其定义位置确定。 2 变量必须先初始化再使用。;礼氛莆际怂夕吭典娃红团磺扮枝伍和错售技审邦璃蹄胳购萍雌遥崎祈墓缩ja

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档