ch02.java语言基础

ch02.java语言基础

ID:34453295

大小:1.21 MB

页数:43页

时间:2019-03-06

ch02.java语言基础_第1页
ch02.java语言基础_第2页
ch02.java语言基础_第3页
ch02.java语言基础_第4页
ch02.java语言基础_第5页
资源描述:

《ch02.java语言基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、︳Java程序设计第二章Java语言基础余烨yeyucvis@gmail.comhttp://cadcg.hfut.edu.cn本章学习提示本章的重点是介绍Java的语言基础。主要包括:Java中的基本数据类型数据类型的优先关系和相互转换规则字符编码及标识符运算符和表达式目录1基本数据类型2数据类型转换3字符集与标识符4运算符和表达式Java语言的数据类型8种基本数据类型整数类型:byte,short,int,long数值类型浮点数类型:float,double基本数据类型字符类型:char数据类型布

2、尔类型:boolean类类型复合数据类型数组接口类型:interface整数类型Java编程语言中的整数类型都是有符号整数,不存在无符号整数。(与C和C++不同)0byte1个字节,8位-2727-1short2个字节,16位-215215-1int4个字节,32位-231231-1long8个字节,64位-263263-128,216,232,264整数类型示意图(各种整型的特点和使用范围)整数类型整型可用十进制、八进制或十六进制表示。首位为“0”表示八进制的数值;首位为“0x”表示十六进制的数值。请看下

3、面的例子:5表示十进制值5075表示八进制数值75(也就是十进制数61)0x9ABC表示十六进制的数值9ABC(也就是十进制数39612)整型,如在其后有一个字母“L”表示一个long常量(也可以用小写“l”)浮点类型Java语言中有两种浮点类型:float和double.如果一个数值常量中包含小数点或指数部分,或者其后跟有字母F或f(float),D或d(double),则该数为浮点数.如果不明确指明浮点数的类型,浮点数缺省为double类型.十进制表示法3.14159(double型浮点数)2

4、.08E25(double型浮点数)科学计数法6.56f(float型浮点数)float为32位(单精度),double为64位(双精度)floatf;f=1.3;System.out.println(f);字符型charchar是2个字节(16位)的无符号型数据字符必须用一对单引号括起来,如‘a’,‘B’等Unicode字符集采用双字节对字符进行编码与C语言类似,Java也提供转义字符,以反斜杠()开头,将其后的字符转变为另外的含义。换行t水平制表b退格r回车\反斜线’单撇号

5、字符型之例请查找‘a’、‘槑’、‘囧’在unicode中的顺序位置,并查明unicode中位于29233、24680位置的字符是什么。example02_01.java字符串值得注意的一点是,用双引号引用的文字,就是我们平时所说的字符串类型(String),它不是基本类型,而是一个对象类型,Java是将字符串作为对象实现的.charch='x';Stringstr="x";为char类型所规定的字符转义序列在字符串内同样适用,如“threelines”等.字符串之间的连接:(“Str1”+“Str2

6、”).逻辑类型逻辑类型取值:true,false变量的定义使用关键字boolean来定义逻辑变量,定义时也可以赋给初值:booleanx=true,tom=false,jiafei;booleanx=1;booleany=0;复合数据类型复合数据类型:类、数组、接口类型等由一系列基本数据类型组成的用户根据需要可以自定义复合类型Java中没有C、C++中的结构类型、联合类型、枚举类型和指针类型。基本数据vs.数据类型类对于每一种基本数据类基本数据型,Java分别提供相应数据类型类型类的类对其进

7、行封装,以byteByte便提供更强大的数据处shortShort理能力intIntegerlongLonginta=Integer.parseInt(“3”);charCharFloatf=Float.MAX_VALUE;booleanBooleanfloatFloatdoubleDouble数据类型的默认值为了提高程序的健壮性,JAVA为所有的数据类型设置了默认值booleanfalsechar‘00’(空格)byte(byte)0short(short)0int0long0Lfloat0.0fdou

8、ble0.0目录1基本数据类型2数据类型转换3字符集与标识符4运算符和表达式类型转换Java是一种强类型的语言(Strongtypedlanguage)任何变量必须定义为某种数据类型,每个变量的类型说明是唯一的赋值运算之前,要检查运算符左右两端类型是否一致方法调用的时候,要求实参与形参的类型一致数据类型转换有2种:低级到高级的自动类型转换高级到低级的强制类型转换自动类型转

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。