JAVA程序设计ch02.Java语言基础.ppt
《JAVA程序设计ch02.Java语言基础.ppt》由会员分享,可在线阅读,更多相关《JAVA程序设计ch02.Java语言基础.ppt(46页珍藏版)》请在三一办公上搜索。
1、第二章 Java语言基础,Java程序设计,http:/,路 强,Chapter2 Java语言基础,本章学习提示,本章的重点是介绍Java的语言语言基础。主要包括:数据类型分类,讨论简单数据类型的实例化变量与常量数据类型的优先关系和相互转换规则运算符和表达式。,Chapter2 Java语言基础,目 录,Chapter2 Java语言基础,Java语言的数据类型,Chapter2 Java语言基础,基本数据类型,基本数据类型也称作简单数据类型。Java语言有8种简单数据类型,分别是:byte、short、int、long、float、double、char、boolean 这8种数据类型习惯
2、上可分为4大类型:整数类型:byte、short、int、long浮点类型:float、double字符类型:char逻辑类型:boolean,Chapter2 Java语言基础,整数类型,Java编程语言中的整数类型都是有符号整数,不存在无符号整数。(与C和C+不同),Chapter2 Java语言基础,整数类型,整型可用十进制、八进制或十六进制表示。首位为“0”表示八进制的数值;首位为“0 x”表示十六进制的数值。请看下面的例子:5 表示十进制值5075 表示八进制数值75(也就是十进制数61)0 x9ABC 表示十六进制的数值9ABC(也就是十进制数39612)整型,如在其后有一个字母“
3、L”表示一个long常量(也可以用小写“l”),Chapter2 Java语言基础,浮点类型,Java语言中有两种浮点类型:float和double.如果一个数值常量中包含小数点或指数部分,或者其后跟有字母F或f(float),D或d(double),则该数为浮点数.如果不明确指明浮点数的类型,浮点数缺省为double类型.3.14159(double型浮点数)2.08E25(double型浮点数)6.56f(float型浮点数)float为32位(单精度),double为64位(双精度),Chapter2 Java语言基础,字符型,关于字符型Java中char是16位的无符号型数据内存分配给
4、2个字节,占16位,最高位不用来表示符号 字符必须用一对单引号括起来,如a,B等 Unicode字符集采用双字节对字符进行编码,例如:A、!、9、好、t、与C语言类似,Java也提供转义字符,以反斜杠()开头,将其后的字符转变为另外的含义。,Chapter2 Java语言基础,字符型之例,public class example02_01 public static void main(String args)char chinaWord=你,japanWord=;int p1=36328,p2=38358;System.out.println(汉字你在unicode表中的顺序位置+(int)
5、chinaWord);System.out.println(日语在unicode表中的顺序位置+(int)japanWord);System.out.println(unicode表中第20328位置上的字符是:+(char)p1);System.out.println(unicode表中第12358位置上的字符是:+(char)p2);,Chapter2 Java语言基础,字符型 vs 字符串,值得注意的一点是,用双引号引用的文字,就是我们平时所说的字符串类型(String),它不是基本类型,而是一个对象类型,Java是将字符串作为对象实现的.为char类型所规定的字符转义序列在字符串内同样
6、适用,如“threenlines”等.,Chapter2 Java语言基础,逻辑类型,逻辑类型常量:true,false变量的定义使用关键字boolean来定义逻辑变量,定义时也可以赋给初值:boolean x=true,tom=false,jiafei;小写(与C+不同),Chapter2 Java语言基础,复合数据类型,复合数据类型:用户定义的、由一系列简单数据类型及其运算符合而成。(类和接口)引用模型,Chapter2 Java语言基础,复合数据类型,Point p=new Point(1,1);,p,class Point static String color;int x,y;Poi
7、nt(int x,int y)this.x=x;this.y=y;public void move(int dx,int dy)x+=dx;y+=dy;,Chapter2 Java语言基础,基本数据 vs.数据类型类,对于每一种基本数据类型,Java分别提供相应的类对其进行封装,以便提供更强大的数据处理能力。int a=Integer.parseInt(“3”);Float f=Float.MAX_VALUE;,Chapter2 Java语言基础,数据类型的默认值,为了提高程序的健壮性,JAVA为所有的数据类型设置了默认值,Chapter2 Java语言基础,目 录,Chapter2 Java
8、语言基础,类型转换,各类型所占用的位数从短到长依次为:(byte,short,char)-int-long-float-double 简单数据类型之间的转换又可以分为:低级到高级的自动类型转换高级到低级的强制类型转换,Chapter2 Java语言基础,自动类型转换,JAVA中整型、字符型和浮点型数据可以互相自动转换(低级向高级),混合运算.,Chapter2 Java语言基础,强制数据类型转换,由低级向高级可以自动转换,但是由高级向低级转换必须显示说明、进行强制转换.,Chapter2 Java语言基础,高级变量转换为低级变量之例,/简单类型强制转换public class example0
9、2_02 public static void main(String args)int c=2200;long d=8000;float f;double g=123456789.123456789;c=(int)d;f=(float)g;/导致精度的损失.System.out.println(c=+c);System.out.println(d=+d);System.out.println(f=+f);System.out.println(g=+g);,Chapter2 Java语言基础,目 录,Chapter2 Java语言基础,字符集 编码方式,在中国,大陆最常用的就是GBK18030
10、编码,除此之外还有GBK,GB2312.GB2312:6763个汉字和682个其它符号95年GBK1.0:1886个符号GBK18030:收录了27484个汉字,同时还收录了藏文、蒙文、维吾尔文等主要的少数民族文字按照GBK18030、GBK、GB2312的顺序,种编码是向下兼容,同一个汉字在三个编码方案中是相同的编码.,Chapter2 Java语言基础,编码方式,台湾,香港等地使用的是BIG5编码日本:SJIS编码,Chapter2 Java语言基础,Unicode-1,如果把各种文字编码形容为各地的方言,那么Unicode就是世界各国合作开发的一种语言。在这种语言环境下,不会再有语言的编
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 程序设计 ch02 语言 基础
链接地址:https://www.31ppt.com/p-5088419.html