Java编程基础.ppt
《Java编程基础.ppt》由会员分享,可在线阅读,更多相关《Java编程基础.ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java编程基础基本数据类型基本数据类型数组数组运算符与表达式运算符与表达式语句语句输入与输出输入与输出作业:阅读第二、三章Java语言有哪几种简单数据类型?按精度从“低”到“高”排列了顺序?基本数据类型的转换的规则?不包括逻辑类型和字符类型数组声明中能指定数组元素的个数吗?如何获取数组的长度?数组与基本数据类型有什么区别?5/2的结果是多少?要想得到2.5应怎样写?bytex=7;charch=B+x;写法对吗?编写一个应用程序求1!+2!+20!。Java语言有8种简单数据类型:boolean、byte、short、int、long、float、double、char精度从“低”到“高”排
2、列的顺序是:byteshortintlongfloatdouble标识符和关键字标识符 用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。标识符中的字母是区分大小写的,Beijing 和beijing是不同的标识符。关键字 关键字就是Java语言中已经被赋予特定意义的一些单词,它们在程序上有着不同的用途,不可以把关键词作为名字来用。基本数据类型Java语言有8种简单数据类型:booleanboolean、bytebyte、shortshort、intint、longlong、floa
3、tfloat、doubledouble、charchar可分为四大类型可分为四大类型u逻辑类型:booleanu字符类型:charu整数类型:byte、short、int、longu浮点类型:float、doubleChar型常量:Java使用unicode字符集,uincode表中的字符就是一个字符常量,字符常量需使用单引号扩起例如:A、b、?、!、9、好、转意字符常量:n、b、t、”、变量的定义:使用关键字char来定义字符变量,可以一次定义几个,定义时也可以赋给初值:例如:charx=A,y=65,tom=爽,jiafei;对于char型变量,内存分配给2个字节,占16位,最高位不用来表
4、示符号例子public class Example2_1 public static void main(String args)char chinaWord=你,japanWord=;int p1=20328,p2=12358;System.out.println(汉字你在unicode表中的顺序位置:+(int)chinaWord);System.out.println(日语在unicode表中的顺序位置:+(int)japanWord);System.out.println(unicode表中第20328位置上的字符是:+(char)p1);System.out.println(unic
5、ode表中第12358位置上的字符是:+(char)p2);在上面的例子中,分别用显示转换来显示一些字符在unicode表中的位置,以及某些位置上的字符。基本数据类型的转换按精度从“低”到“高”排列了顺序(不包括逻辑类型和字符类型)byte short int long float double当把级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换例子:intx=50;floaty;y=x;如果输出y的值是多少?基本数据类型的转换当把级别高的变量的值赋给级别低的变量时,必须使用显示类型转换运算。显示转换的格式:例如:intx=(int)23.89;longy=(long)34.98
6、F;如果输出x,y的值将是23和34,强制转换运算可能导致精度的损失。(类型名)要转换的值;数组定义:数组是相同类型的数据按顺序组成的一种复合数据类型。通过数组名加数组下标,来使用数组中的数据。下标从0开始。声明数组:注意:Java不允许在声明数组中的方括号内指定元素个数数组属于引用类型的数据,它在声明时,默认的初始化值为“null”(表示此时没有数据,不可用状态)。一维数组数组元素类型 数组名字 ;数组元素类型 数组名字;二维数组数组元素类型 数组名字 ;数组元素类型 数组名字;数组创建数组:为数组分配内存空间。在为数组分配内存空间时必须指明数组的长度。声明与创建数组名字=new 数组元素的
7、类型数组元素的个数;floatboy;boy=newfloat4;数组元素类型 数组名字=new 数组元素类型元素个数;floatboy=newfloat4;图 数组的内存模式 0 x785BAboy0boy1boy2boy3boy数组注:和C语言不同的是,Java允许使用int型变量指定数组的大小,例如:intsize=30doublenumber=newdoublesize;数组数组元素的使用数组的初始化length的使用数组的引用:数组属于引用型变量,因此两个相同类型的数组如果具有相同的引用,它们就有完全相同的元素。数组使用的例子public class Example2_2 publi
8、c static void main(String args)int a=100,200,300;int b=10,11,12,13,14,15,16;b=a;b0=123456;System.out.println(数组a:+a0+,+a1+,+a2);System.out.println(数组b:+b0+,+b1+,+b2);System.out.println(数组b的长度:+b.length);数组常见错误常见错误1:没有明确指明数组的大小声明数组时不管用哪种方式,都要让计算机知道数组的大小。上面代码中声明数组的语句应该改为“intscore=newint2;”。错误代码片段如下:pu
9、blicclassHello1publicstaticvoidmain(Stringargs)intscore=newint;score0=89;score1=63;System.out.println(score0);/编译错误,没有指明数组的大小数组常见错误常见错误2:数组越界错误代码片段1:publicclassHello2publicstaticvoidmain(Stringargs)intscore=newint2;score0=89;score1=63;score2=45;System.out.println(score2);错误代码片段2:publicstaticvoidmain
10、(Stringargs)intscore=newint12,32,45,56,67,87,98;for(inti=0;i=score.length;i+)System.out.println(scorei);数组要是告诉计算机开辟多少内存空间后就固定了,不能更改,更不能超过。如果超过规定的空间就会造成数组越界的错误。数组最后一个元素的下标值是数组的长度减1,所以此处下标若取数组的长度值显然会产生ArrayIndexOutOfBoundsException的异常。/编译错误,数组越界数组常见错误常见错误3:数组初始化错误错误1:改为score=newint1,2,3,4,5;错误2:改为“int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 编程 基础
限制150内