资源描述:
《《Java基本语法》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java语言程序设计主讲:王建军信息管理教研室一、JAVA概述1.1计算机语言历史和JAVA发展历史1.2JAVA特点1.3JAVA开发环境配置1.4JAVA环境体系1.5简单JAVA例程的开发本章重点1.1计算机语言发展的历史:第一代语言0-1——纯机器语言(打孔机)第二代语言汇编第三代语言C、C++、VB(面向过程)、Delphi、.NET(跨语言平台)、JAVA(跨平台语言)……第四代语言??返回本章首页一、JAVA概述语言?计算机语言?返回本章首页(2)JAVA发展的历史:源头:SunGreen项目命名:Oak爪哇发展:失败,转向Internet,成为Internet世界
2、语。一、JAVA概述1.2JAVA特点简单;面向对象;与平台无关;解释型;多线程1.3JAVA环境安装和配置JDK下载,环境变量,path,classpath返回本章首页1.4JAVA小例子HelloWorld看文件体系.java;.class一、JAVA概述二、JAVA基本语法2.1标识符2.2关键字2.3数据类型2.4运算符2.5表达式和语句2.6分支、循环、方法2.7变量的作用域2.8递归调用二、JAVA基本语法标识符、关键字;数据类型分为两种:基本数据类型;引用数据类型基本数据类型:1、逻辑类型booleantrue/false2、整数类型intbyteshortlong
3、32/8/16/643、字符类型char0-655364、浮点类型(实数类型)floatdouble提示:程序执行过程(重点)返回本章首页硬盘程序代码内存System代码CodeSegmentDataSegmentStackHeapLoad到内存系统代码调用执行过程中的内存管理对象局部变量静态变量代码区二、JAVA基本语法基本数据类型转换规则:boolean不可以转换。剩下的在混合运行中可以相互转换,转换规则为:容量小的类型自动转换为容量大的数据类型;byte,short,char->int->long->float->double大转小,强制转换,格式:(类型名)要转换的变量。判
4、断程序代码中的错误,或计算可能产生溢出的部分voidpublicmethod(){inti=1,j;floatf1=0.1;floatf2=123;longl1=12345678,l2=88888888;doubled1=2e20,d2=124;byteb1=1,b2=2,b3=129;j=j+10;i=i/10;i=i*0.1;charc1=’a’,c2=125;byteb=b1-b2;charc=c1+c2-1;floatf3=f1+f2;floatf4=f1+f2*0.1;doubled=d1*i+j;floatf=(float)(d1*5+d2);}运算符Java支持如下运
5、算符:算术运算符:+,-,*,/,%,++,--例子关系运算符:>,<,>=,<=,==,!=逻辑运算符:!,&,
6、,^,&&,
7、
8、例子位运算符:&,
9、,^,~,>>,<<,>>>例子赋值运算符:=扩展赋值运算符:+=,-=,*=,/=字符串连接运算符:+publicclassAddAdd{publicstaticvoidmain(Stringargs[]){inti1=10;inti2=20;inti=(i2++);System.out.print("i="+i);System.out.println("i2="+i2);i=(++i2);System.out.print("i=
10、"+i);System.out.println("i2="+i2);i=(--i1);System.out.print("i="+i);System.out.println("i1="+i1);i=(i1--);System.out.print("i="+i);System.out.println("i1="+i1);}}i=20i2=21i=22i2=22i=9i1=9i=9i1=8逻辑运算符:&与,
11、或,!非,^逻辑异或,&&简洁与,
12、
13、简洁或publicstaticvoidmain(Stringargs[]){inti=1,j=2;booleanflag1=(i>3)&&((
14、i+j)>5);booleanflag2=(i<2)
15、
16、((i+j)<6);System.out.println(flag1);System.out.println(flag2);}逻辑运算符:publicstaticvoidmain(Stringargs[]){inti=1;booleanflag1=(i>3)&&((i++)>5);booleanflag2=(i<2)
17、
18、((i++)<6);//booleanflag1=(i>3)&((i++)>5);//bool