欢迎来到天天文库
浏览记录
ID:36203893
大小:1.99 MB
页数:46页
时间:2019-05-07
《java程序设计ch02.java语言基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章Java语言基础︳Java程序设计luqiang@hfut.edu.cnhttp://cadcg.hfut.edu.cn路强本章学习提示本章的重点是介绍Java的语言语言基础。主要包括:数据类型分类,讨论简单数据类型的实例化变量与常量数据类型的优先关系和相互转换规则运算符和表达式。Chapter2Java语言基础目录基本数据类型1字符集与标识符3运算符和表达式42数据类型转换Chapter2Java语言基础Java语言的数据类型数据类型基本数据类型复合数据类型类类型布尔类型:boolean数组接口类型:i
2、nterface字符类型:char数值类型浮点数类型:float,double整数类型:byte,short,int,longChapter2Java语言基础基本数据类型基本数据类型也称作简单数据类型。Java语言有8种简单数据类型,分别是:byte、short、int、long、float、double、char、boolean这8种数据类型习惯上可分为4大类型:整数类型:byte、short、int、long浮点类型:float、double字符类型:char逻辑类型:booleanChapter2Java语
3、言基础整数类型Java编程语言中的整数类型都是有符号整数,不存在无符号整数。(与C和C++不同)027-1215-1231-1263-1-27-215-231-26328,216,232,264整数类型示意图(各种整型的特点和使用范围)intlongbyteshortChapter2Java语言基础整数类型整型可用十进制、八进制或十六进制表示。首位为“0”表示八进制的数值;首位为“0x”表示十六进制的数值。请看下面的例子:5表示十进制值5075表示八进制数值75(也就是十进制数61)0x9ABC表示十六进制的
4、数值9ABC(也就是十进制数39612)整型,如在其后有一个字母“L”表示一个long常量(也可以用小写“l”)Chapter2Java语言基础浮点类型Java语言中有两种浮点类型:float和double.如果一个数值常量中包含小数点或指数部分,或者其后跟有字母F或f(float),D或d(double),则该数为浮点数.如果不明确指明浮点数的类型,浮点数缺省为double类型.3.14159(double型浮点数)2.08E25(double型浮点数)6.56f(float型浮点数)float为32位(单精度
5、),double为64位(双精度)Chapter2Java语言基础字符型关于字符型Java中char是16位的无符号型数据内存分配给2个字节,占16位,最高位不用来表示符号字符必须用一对单引号括起来,如‘a’,‘B’等Unicode字符集采用双字节对字符进行编码,例如:‘A’、‘!’、‘9’、‘好’、‘t’、‘き’、‘δ’与C语言类似,Java也提供转义字符,以反斜杠()开头,将其后的字符转变为另外的含义。Chapter2Java语言基础字符型之例publicclassexample02_01{publics
6、taticvoidmain(String[]args){charchinaWord='你',japanWord='ぁ';intp1=36328,p2=38358;System.out.println("汉字'你'在unicode表中的顺序位置"+(int)chinaWord);System.out.println("日语'ぁ'在unicode表中的顺序位置"+(int)japanWord);System.out.println("unicode表中第20328位置上的字符是:"+(char)p1);Sys
7、tem.out.println("unicode表中第12358位置上的字符是:"+(char)p2);}}Chapter2Java语言基础字符型vs字符串值得注意的一点是,用双引号引用的文字,就是我们平时所说的字符串类型(String),它不是基本类型,而是一个对象类型,Java是将字符串作为对象实现的.为char类型所规定的字符转义序列在字符串内同样适用,如“threelines”等.Chapter2Java语言基础逻辑类型逻辑类型常量:true,false变量的定义使用关键字boolean来定义逻辑
8、变量,定义时也可以赋给初值:booleanx=true,tom=false,jiafei;小写(与C++不同)Chapter2Java语言基础复合数据类型复合数据类型:用户定义的、由一系列简单数据类型及其运算符合而成。(类和接口)--引用模型Chapter2Java语言基础复合数据类型Pointp=newPoint(1,1);ClassInfo*x=1Y=1…p类数据(装
此文档下载收益归作者所有