java的几种数据类型.docxVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java的几种数据类型:整型(int)、字符型(char)、浮点型(float) 函数print和println用法类似,其中print不换行,println会换行。 两个控制语句: if 语法:if(condition)statement; condition是一个布尔型表达式,statement是后面的执行语句。 运算符:大于()、小于()、等于(==) for 语法:for(initialization;condition;iteration)statement; initialization:循环体的初始化部分、condition条件判断部分、iteration迭代部分、statement循环体 程序块 将两个或两个以上的语句组成一组,这样的一组语句称为程序块(codeblocks) 基本词汇: 1、空白分隔符(whitespace):空格、tab键、换行 2、标识符(identifiers):赋给类、方法或是变量的名字。可以是大小写字母、数字、下划线、美元符号等任意组合,不能以数字开头。 3、常量(literal):常量能在任何地方被它所允许的类型使用,代表的是所属类型的一个值。 4、注释(comments): 单行注释:// 多行注释:/* */ 文档注释:/** */ 5、分隔符(separators):() {} [] ; , . 6、Java关键字:abstract、const、finally、int、public、this、boolean、continue、float、interface、return、throw、break、default、for、long、short、throws、byte、do、goto、native、static、transient、case、double、if、new、strictfp、try、catch、else、implements、package、super、void、char、extends、import、private、switch、volatile、class、final、instanceof、protected、synchronized、while关键字不能作为变量名。保留字(true、false、null) 7、Java类库:用以提供对诸如输入/输出、字符串处理、网络、图形的支持。 第三章:数据类型、变量、数组 Java语言是强类型语言 一、简单的数据类型 其中: 整数:字节型、短整型、整型、长整型【有正负】 浮点型数:浮点型、双精度型【小数】 字符:字符型 布尔型:布尔型 字节型(byte)【8】 短整型(short)【16】 整型(int)【32】 长整型(long)【64】 字符型(char)【16】 浮点型(float)【32】 双精度型(double)【64】 布尔型(boolean)【2】 转义字符: \ddd 八进制字符 \uxxx 十六进制Unicode码字符 \ 单引号 \ 双引号 \\ 反斜杠 \r 回车键 \n 换行 \f 换页 \t 水平制表符 \b 退格 字符用单引号括起来 字符串用双引号括起来 二、变量 变量由标识符、类型及可选初始值组合而成。 基本语法: type identifier [ = value][,indentifier [= value]……]; 变量的作用域和生存周期: 一个程序块定义一个作用域(scope); 在Java中,两个主要的作用域是通过方法和类来定义的; 在一个作用域中定义的变量对于该作用域外的程序是不可见的; 作用域可以进行镶嵌; 变量在其作用域内被创建,离开其作用域时被撤销; 一个变量的生存期被限定在它的作用域中; 三、类型转换与强制类型转换 自动类型转换条件: 1、这两种类型是兼容的 2、目的类型数的范围比来源类型的大 数字类型包括整数和浮点类型都是彼此兼容的; 数字类和字符类或布尔型是不兼容的; 字符类和布尔类型也是不兼容的。 不兼容类型需要强制转换: 格式: (target-type)value 目标类型(target-type)指定了要将指定值转换成的类型 当将长度达的类型强制转换成长度较小的类型时,它的值将会因为对短长度的类型值域取模而减少。当把浮点值赋给整数类型时会发生截断(truncation),即只取浮点类型值得整数部分,截去小数部分。当然,当浮点数类型值太大而不能适合目标类型时,那么它的值将会因为对目标类型值域取模而减少。 强制转化例子: int a; byte b; //…… b = (byte)a; 表达式中类型的自动提升: 除了赋值,还有另外一种类型变

文档评论(0)

勤能补拙 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档