版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章Java语言基础
1.掌握Java中标识符的命名规则;2.熟练应用Java的基本数据类型;3.掌握Java中的运算符、表达式的运算规则;4.养成做注释的良好习惯,并熟练进行Java注释;5.熟练运用选择结构和循环结构进行程序设计。
教学目的要求3.1标识符和关键字
标识符☆标识符用来标志包名、类名、对象名、方法名、变量名、类型名、数组名、文件名有效字符序列称为标识符。通俗地说,标识符就是一个名字。☆Java语言规定:标识符由任意多个字母、下划线(_)、美元符号($)和阿拉伯数字组成,并且第一个字符不能是数字。其中的字母包括汉字或其他国家(日本、朝鲜、希腊、罗马等)的文字,下列都是合法的标识符:getMyName4_yourAge $123moon T3ty3.1标识符和关键字
关键字abstractassert***booleanbreakbytecasecatchcharclassconst*continuedefaultdodoubleelseenum****extendsfinalfinallyfloatforgoto*ifimplementsimportinstanceofintinterfacelongnativenewpackageprivateprotectedpublicreturnshortstaticstrictfp**superswitchsynchronizedthisthrowthrowstransienttryvoidvolatilewhile3.1标识符和关键字
标识符命名规则1.每个名字可以由几个单词连接而成。2.对于类名,每个单词的开头字母应该大写。例如:YourName。3.对于方法名和变量名,类似类名的命名规则,但是,第一个字母不用大写,例如:方法:yourMethod()变量:yourVariable4.常量应该用全部大写的标识符。例如: YOURCONST。5.包名应该全部用小写。例如:yourpackage。
3.2基本数据类型整数类型(int、short、long、byte)
整数类型的有关指标类型占用存储空间取值范围int4字节-2147483648~2147483647(即-231~231-1)short2字节-32768~32767(即-215~215-1)long8字节-9223372036854775808L~9223372036854775807L(即-263~263-1)byte1字节-128到127(即-27~27-1)3.2基本数据类型浮点数类型(float、double)
浮点类型的有关指标类型存储空间大小取值范围float4字节-1.4×10-45~3.4028235×1038double8字节-4.9×10-324~1.7976931348623157×103083.2基本数据类型布尔类型(boolean)布尔类型(boolean)只有两个取值:true和false。字符类型(char)
Java使用Unicode格式表示字符。Unicode格式使用双字节编码,能够表示65536个字符,几乎可以表示世界上所有的语言文字的字符。3.3常量和变量
常量1.整型常量2.浮点常量3.字符常量4.字符串常量
5.布尔常量
3.3常量和变量
变量在Java编程语言中,对于变量名有下面的必须满足以下条件:1.它必须是一个合法的标识符;
2.它必须不是一个关键字、布尔型字符(true或者false)或者保留字NULL;3.在使用中变量名中的字符是区分大小的。任何变量在使用之前都需要声明。变量的声明、赋值和初始化的格式是:变量类型变量名1[=变量值1[,变量名2[=变量值2]……];
3.4运算符与表达式1.赋值运算符和语句
2.算术运算符和算术表达式
3.关系运算符和关系表达式
4.逻辑运算符和逻辑表达式
5.位运算符
6.条件赋值运算符7.广义赋值运算符8.对象运算符9.括号与方括号运算符3.4运算算符与表达式式运算符优先级级及其结合性性运算符结合性优先级()、[]从左到右高低++、--、!、~(按位反)、instanceof从右到左*、/、%从左到右+、-从左到右<<、>>、>>>从左到右<、>、<=、>=从左到右==、!=从左到右&(按位与)从左到右^(按位异或)从左到右|(按位或)从左到右&&、&(逻辑与)从左到右||、|(逻辑或)从左到右?:从右到左=从右到左3.5程序序中的注释在Java程程序中,允许许使用以下三三种注释方式式:1.单行注释释符(//))。它以//开头,后面面跟随注释内内容,直至该该行末。2.多行注释释符(/**/)。它它以/*开头头,以*/结结束,中间可可以有0至任任意多行内容容作为注释。。3.文档注释释符(/***/)。。为便于建立立Web页面面的HTML文档,使用用以/**开开头,以*/结束的注释释。3.6类型型转换自动转换Java自动动转换规则操作数1类型操作数2类型结果数类型byte或short或charintintbyte或short或intlonglongbyte或short或int或longfloatfloatbyte或short或int或long或floatdoubledouble强制转换(数据类型))变量名或表表达式;3.7流程程控制选择语句语法格式1if(条件件表达式)语句或语句序序列;条件表达式语句序列truefalse3.7流程程控制选择语句语法格式2if(条件件表达式)语句或语句序序列1;else语句或语句序序列2;条件表达式语句序列2truefalse语句序列13.7流程程控制选择语句语法格式3if(条件件表达式1)语句或语句序序列1;elseif(条件件表达式2)语句或语句序序列2;……else语句或语句序序列n;选择语句应用用举例例3.8应用if语句编程,根根据一个学生生的某门课程程成绩x,转换成相应应的等级。划划分标准为::优秀(90≤x≤100),良好(80≤x<90),中等(70≤x<80),及格(60≤x<70),不及格((x<60)。//选择结构if语句应用举例例,Li3_08.javaimportjava.io.*;publicclassLi3_08{publicstaticvoidmain(String[]args)throwsIOException {floatx;//学生成绩Stringstr;BufferedReaderbuf;buf=newBufferedReader(newInputStreamReader(System.in));System.out.print("请输入入学生的成绩绩(0≤x≤≤100)::");str=buf.readLine();x=Float.parseFloat(str);if(x<0||x>100){ //当输入数值不不在应有的区区间时退出System.out.println("输入入的的成成绩绩有有误误,,程程序序退退出出。。");System.exit(0);}选择择语语句句应应用用举举例例/*例3.8应用用if语句句编编程程,,根根据据一一个个学学生生的的某某门门课课程程成成绩绩x,转转换换成成相相应应的的等等级级。。划划分分标标准准为为::优优秀秀((90≤≤x≤≤100),良好好((80≤≤x<90),,中中等等((70≤≤x<80),,及及格格((60≤≤x<70),,不不及及格格((x<60)。。*/if(x>=90)str="优秀秀";elseif(x>=80)str="良良好好";elseif(x>=70)str="中中等等";elseif(x>=60)str="及及格格";elsestr="不不及及格格";System.out.println("学生生的的这这门门课课程程的的等等级级是是::"+str);}}3.7流流程程控控制制循环环语语句句for语法法格格式式for(表达达式式1;表表达达式式2;表表达达式式3){语句句序序列列}for语语句句应应用用举举例例例3.10应用for语句编程,,完成计算算1+2+……+100和10的阶乘。//用for语句计算1+2+……+100和1*2*……*10,Li3_10.javapublicclassLi3_10{publicstaticvoidmain(Stringargs[]){intn;longsum=0,fct=1;for(n=1;n<=100;n++)sum+=n;System.out.println("1+2+……+100="+sum);for(n=1;n<=10;n++)fct*=n;System.out.println("1*2*……*10="+fct);}}3.7流流程控制循环语句while语法格式while(条件表达式式){语句序列}do-while语法格式do{语句序列}while(条件表表达式);;while语句应用用举例例3.11应用while语句编程,,完成计算算1+2+……+100和10的阶乘。//用while语句计算1+2+……+100和1*2*……*10,Li3_11.javapublicclassLi3_11{publicstaticvoidmain(Stringargs[]){intn=1;longsum=0,fct=1;while(n<=100){sum+=n;n++;}System.out.println("1+2+……+100="+sum);n=1;//注注意此处给给n重新赋赋值为1的的重要性while(n<=10){fct*=n;n++;}System.out.println("1*2*……*10="+fct);}}do-while语语句应用举举例例3.12应用do-while语句编程,,完成计算算1+2+……+100和10的阶乘。publicclassLi3_12{publicstaticvoidmain(Stringargs[]){intn=1;longsum=0,fct=1;do{sum+=n;n++;}while(n<=100);System.out.println("1+2+……+100="+sum);n=1;//注意此处给给n重新赋值为为1的重要性do{fct*=n;n++;}while(n<=10);System.out.println("1*2*……*10="+fct);}}循环嵌套应应用举例例3.13编程完成九九九乘法表表上三角部部分的打印印输出。//输出九九乘乘法表上三三角部分,,Li3_13.javapublicclassLi3_13{publicstaticvoidmain(String[]args){intj,k,m;for(j=1;j<30;j++)System.out.print("");System.out.println("九九乘法表表");for(j=1;j<=9;j++){for(k=j;k<=9;k++){m=j*k;System.out.print(j+"××"+k+"="+m+"\t");}System.out.println("");}}}9、静夜夜四无无邻,,荒居居旧业业贫。。。1月-231月-23Saturday,January7,202310、雨中黄叶叶树,灯下下白头人。。。16:09:2816:09:2816:091/7/20234:09:28PM11、以我独沈沈久,愧君君相见频。。。1月-2316:09:2816:09Jan-2307-Jan-2312、故人江海海别,几度度隔山川。。。16:09:2816:09:2816:09Saturday,January7,202313、乍见翻疑疑梦,相悲悲各问年。。。1月-231月-2316:09:2816:09:28January7,202314、他乡生白发发,旧国见青青山。。07一月20234:09:28下午16:09:281月-2315、比比不不了了得得就就不不比比,,得得不不到到的的就就不不要要。。。。。。一月月234:09下下午午1月月-2316:09January7,202316、行动动出成成果,,工作作出财财富。。。2023/1/716:09:2816:09:2807January202317、做前,,能够环环视四周周;做时时,你只只能或者者最好沿沿着以脚脚为起点点的射线线向前。。。4:09:28下午午4:09下午午16:09:281月-239、没有失败,,只有暂时停停止成功!。。1月-231月-23Saturday,January7,202310、很很多多事事情情努努力力了了未未必必有有结结果果,,但但是是不不努努力力却却什什么么改改变变也也没没有有。。。。16:09:2816:09:2816:091/7/20234:09:28PM11、成功就就是日复复一日那那一点点点小小努努力的积积累。。。1月-2316:09:2816:09Jan-2307-Jan-2312、世间成成事,不不求其绝绝对圆满满,留一一份不足足,可得得无限完完美。。。16:09:2816:09:2816:09Saturday,January7,202313、不知香积积寺,数里里入云峰。。。1月-231月-2316:09:2816:09:28January7,202314、意志坚强的的人能把世界界放在手中像像泥块一样任任意揉捏。07一月20234:09:28下午16:09:291月-2315、楚塞三湘湘接,荆门门九派通。。。。一月234:09下下午1月-2316:09January7,202316、少少年年十十五五二二十十时时,,步步行行夺夺得得胡胡马马骑骑。。。。2023/1/716:09:2916:09:2907January202317、空山新雨后后,天气晚来来秋。。4:09:29下午4:09下下午16:09:291月-239、杨杨柳柳散散和和风风,,青青山山澹澹吾吾虑虑。。。。1月月-231月月-23Saturday,January7,202310、阅读读一切切好书书如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 政府采购车辆管理制度
- 采购部部门管理制度汇编
- 采购集中招聘制度范本
- 采购项目风险防控制度
- 采购验收储存制度
- 重点药品采购备案制度
- 钢板采购预警管理制度
- 2025年前台沟通礼仪练习集
- 多模态遥感数据的高效检索与变化分析方法研究
- 房建项目施工阶段商务策划管理
- 植物生产与环境考试题及答案
- 面料入库检验标准操作流程图片操作指导书样本
- 口袋妖怪红宝石386版详细图鉴攻略
- 阳台封包施工方案范本
- 中南地区民航消防员理论考试题库及答案
- 公路工程总体安全生产费用使用计划
- 《大随求陀罗尼》罗马拼音与汉字对照版
- 《案例研究的艺术:好的故事、好的分析、好的报告》
- 2023年二级造价师《建设工程计量与计价实务(交通运输工程)》考试题库大全(含详解)
- 2023版思想道德与法治专题1 担当复兴大任 成就时代新人
- 婚礼当天详细流程
评论
0/150
提交评论