版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java程序设计基础导言本课程学习目标认识Java编程语言语法结构了解Java编程输出/输出语句了解Java编程注释语句理解Java应用程序入口签名语法掌握Java编程类模板的定义类的定义类是代码存在的载体代码语句限定在类结构以内类也是一种编程结构,称为类模板代表同一类型事物共性属性的抽象归集。类是最基本代码单元,也是模块单元代表一个功能模块类结构package自定义包名;
import包名;修饰符class类名{
域(属性或变量)修饰符返回值方法名(参数表){
……}}类结构举例packagecom.date.test;importjava.util.Date;publicclassDateTest{ privateStringname;publicDateTest(){}
publicstaticvoidmain(String[]args){ DateTestdt=newDateTest(); dt.setName("Kelly"); Datedatetime=newDate(); System.out.println("Hello"+dt.getName()+",thecurrenttimeis:"+datetime);}
publicvoidsetName(Stringname){ =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(String[]args)函数签名格式语法:public:公有的权限static:静态方法void:返回类型为空main:函数的名称string[]:函数的参数为String类型数组main函数举例publicstaticvoidmain(String[]args){ System.out.println("mainmethod...");}注释语句注释语句是为了增加源代码可读性对相关应用程序代码作注解性说明说明代码算法,或函数实现原理等注释语句不参与程序的编译与运行注释语句种类单行注释语句多行注释语句单行注释语句单行注释语句语法语句符号:英文状态下的双斜杠“//”作用范围:注解符号所在行单行注释举例publicstaticvoidmain(String[]args){
//声明数学成绩变量,其值为80 doublemath=80;
//声明语文成绩变量,其值为80 doublechinese=78;
//声明音乐成绩变量,其值为80 doublemusic=82;
//声明英语成绩变量,其值为80 doubleenglish=86;
//计算所有课程的平均分
doubleavg=(math+chinese+music+english)/4;
//输出课程的平均分
System.out.println(avg);
//System.out.println("--程序执行完毕--");}多行注释语句多行注释语句语法语句符号:开始符号:英文状态下的斜杠+星号“/*”表示结束符号:英文状态下的星号+斜杠“*/”表示作用范围:注解符号开始与结尾所围住的所有代码行多行注释举例publicstaticvoidmain(String[]args){ inta=20; intb=10; intc=30;
/*输出数字*/ System.out.println(a+"\t"+b+"\t"+c);
/* Sy
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版木材采购合同与木材质量保证协议4篇
- 2025八年级上学期期末历史试卷
- 2025年度二零二五年度智能交通管理系统设计与实施合同4篇
- 二零二五年度木制品表面处理合同样本4篇
- 2025版学校教室租赁合同示范文本2篇
- 2025年度个人毛坯房租赁与租金支付方式合同4篇
- 公共基础-2020年试验检验师助理《公共基础》真题
- 宝石矿物学在宝石加工中的应用研究考核试卷
- 2025版土地居间业务规范合同样本(2025版)6篇
- 2025版图书销售代理居间服务合同模板
- 加强教师队伍建设教师领域学习二十届三中全会精神专题课
- 2024-2025学年人教版数学七年级上册期末复习卷(含答案)
- 2024年决战行测5000题言语理解与表达(培优b卷)
- 四年级数学上册人教版24秋《小学学霸单元期末标准卷》考前专项冲刺训练
- 2025年慢性阻塞性肺疾病全球创议GOLD指南修订解读课件
- (完整版)减数分裂课件
- 银行办公大楼物业服务投标方案投标文件(技术方案)
- 第01讲 直线的方程(九大题型)(练习)
- 饭店管理基础知识(第三版)中职PPT完整全套教学课件
- 2023年重庆市中考物理A卷试卷【含答案】
- 【打印版】意大利斜体英文字帖(2022年-2023年)
评论
0/150
提交评论