大学课程《Java语言编程基础》PPT教学课件:第04章Java语言基础语法.ppt
《大学课程《Java语言编程基础》PPT教学课件:第04章Java语言基础语法.ppt》由会员分享,可在线阅读,更多相关《大学课程《Java语言编程基础》PPT教学课件:第04章Java语言基础语法.ppt(22页珍藏版)》请在冰点文库上搜索。
Java程序设计基础,温立辉河源职业技术学院,导言,本课程学习目标认识Java编程语言语法结构了解Java编程输出/输出语句了解Java编程注释语句理解Java应用程序入口签名语法掌握Java编程类模板的定义,类的定义,类是代码存在的载体代码语句限定在类结构以内类也是一种编程结构,称为类模板代表同一类型事物共性属性的抽象归集。
类是最基本代码单元,也是模块单元代表一个功能模块,类结构,package自定义包名;import包名;修饰符class类名域(属性或变量)修饰符返回值方法名(参数表),类结构举例,packagecom.date.test;importjava.util.Date;publicclassDateTestprivateStringname;publicDateTest()publicstaticvoidmain(Stringargs)DateTestdt=newDateTest();dt.setName(Kelly);Datedatetime=newDate();System.out.println(Hello+dt.getName()+,thecurrenttimeis:
+datetime);publicvoidsetName(Stringname)this.name=name;publicStringgetName()returnname;,包的定义,包是项目工程中的一种模块划分方式类似操作系统中硬盘分区的概念包是一种目录路径结构项目工程中不同的包代表不同功能模块同一个包下可以有众多的类文件比类模板更大级别的功能模块包中类文件可以被其它模块调用,包语法,包的声明关键字为“package”“package”+包路径名称包必须声明在类文件中的最上面一个类文件只能声明一个包模块包中类导入“import”+包路径名称+类名称,包举例,声明包结构packagecom.stu.web导入包中类importjava.util.Date,程序输入,单字符参数输入接收键盘单字符输入System.in.read()多字符参数输入“Scanner”类对“System.in”输入流进行封装提供next()函数接收键盘字符串输入,多字符输入举例,InputStreamin=System.in;Scannersc=newScanner(in);Stringstr=sc.next();sc.close();,程序输出,System.out取得PrintStream流PrintStream输出函数println()在控制台输出参数的内容,输出完毕换行print()在控制台输出参数的内容,输出完毕不换行printf()按某种格式输出参数的内容,输出完毕不换行,程序输出举例,System.out.println(abc);System.out.println(efg);System.out.print(hij);System.out.print(lmn);System.out.printf(%f,12.34);System.out.printf(%f,15.64);,应用程序main函数,main函数是应用程序的入口大门应用程序启动后即以该函数作为起点main函数以独特的方式存在于类文件中,一个项目工程中可以有多个程序入口允许存在多个main函数每个类文件中都可以声明不超过一个main函数main函数分为方法头与方法体方法头即函数的签名方法体以左大括号开头,右大括号结尾。
main函数语法,main函数签名格式:
publicstaticvoidmain(Stringargs)函数签名格式语法:
public:
公有的权限static:
静态方法void:
返回类型为空main:
函数的名称string:
函数的参数为String类型数组,main函数举例,publicstaticvoidmain(Stringargs)System.out.println(mainmethod.);,注释语句,注释语句是为了增加源代码可读性对相关应用程序代码作注解性说明说明代码算法,或函数实现原理等注释语句不参与程序的编译与运行注释语句种类单行注释语句多行注释语句,单行注释语句,单行注释语句语法语句符号:
英文状态下的双斜杠“/”作用范围:
注解符号所在行,单行注释举例,publicstaticvoidmain(Stringargs)/声明数学成绩变量,其值为80doublemath=80;/声明语文成绩变量,其值为80doublechinese=78;/声明音乐成绩变量,其值为80doublemusic=82;/声明英语成绩变量,其值为80doubleenglish=86;/计算所有课程的平均分doubleavg=(math+chinese+music+english)/4;/输出课程的平均分System.out.println(avg);/System.out.println(-程序执行完毕-);,多行注释语句,多行注释语句语法语句符号:
开始符号:
英文状态下的斜杠+星号“/*”表示结束符号:
英文状态下的星号+斜杠“*/”表示作用范围:
注解符号开始与结尾所围住的所有代码行,多行注释举例,publicstaticvoidmain(Stringargs)inta=20;intb=10;intc=30;/*输出数字*/System.out.println(a+t+b+t+c);/*System.out.println(a);System.out.println(b);System.out.println(c);*/,小结,1.类的定义;2.包的定义;3.程序输入输出;4.main函数5.注释语句,课后作业,完成本章课后练习题,