




已阅读5页,还剩126页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章Java快速入门第1章 Java快速入门11 Java简介111 Java的起源与发展Java是Sun Microsystems公司于1995年5月正式发布的程序设计语言,它是前身是公司为智能消费类家用电器(如:电视机、电话、闹钟、烤面包机)研究而开发的,直到1993年Web开始在Internet上盛行,开发小组试着将这一技术转移到Web网络上,并获得了空前的成功。1995年Oak更名为Java,小插曲:一天Java小组成员正在喝Java咖啡时,议论给新语言取名字问题,有人提议用Java(Java是印度尼西亚盛产咖啡的一个岛屿),这个提议得到了其他成员的赞同,于是就采用了Java来命名此新语言。表:Java的发展历史时间描述1991Sun公司进军消费电子产品(IA)市场1991.4Sun成立“Green”小组,以C+为基础开发新的程序设计语言,并将其命名为Oak1992.10Green小组升格为First Person公司,他们将Oak的技术转移至Web上,并把Oak改名为Java19931994Web在Internet上开始流行,致使Java得以迅速发展并成功1995.5Sun公司正式发表Java与HotJava产品1995.10Netscape与Sun合作,在Netscape Nevigator中支持Java1995.12微软公司IE加入支持Java和行列1996.2Java Beta测试版结束,Java 1.0版正式诞生1997.2Java发展至1.1版,Java的第一个开发包JDK(Java Development Kit)发布1999.7Java发展至1.2版2000.9Java发展至1.3版2001.7Java发展至1.4版Java最新版本为1.4版,Java的早期版本称为JDK,1.2版之后改名为Java 2。到今天,Java的大家庭中已有了三个主要成员:(1)J2ME:Java 2 Micro Edition用于嵌入式的Java消费电子平台。不论是无线通讯、手机、PDA等小型电子装置都可采用其作为开发工具及应用平台。(2)J2SE:Java 2(Software Development Kit)Standard Edition是Java最通行的版本,是用于工作站、PC机的Java标准平台。也是本书应用程序的使用版本。使用Java SDK软件包。(3)J2EE:Java 2 Enterprise Edition可扩展的企业应用Java 2平台,它提供了企业e-Business架构及Web Services服务,其深受企业用户欢迎之处是开放的标准和优越的跨平台能力。112 Java语言特点 见书P14113 Java的用途 1用于Web的AppletApplet是嵌入到HTML中的小应用程序,但Java语言的全部功能都可以实现,能解决一些传统编程语言很难解决的问题,如多线程、网络连接、分布式计算等。2独立运行的ApplicationJava也是一种高级编程语言,和其他语言有许多共同之处。3数字设备领域目前,Sun正把Java的目标从传统的计算机应用向其他数字设备领域扩展。4Java应用的发展趋势可以预见,Java在智能Web服务、移动电子商务、分布计算技术、企业的综合信息化处理、嵌入式Java技术等方面必将得至越来越广泛的应用。12 Java的运行环境121 SDK的下载与安装2下载SDK单击右边“J2SE 1.4.2 SDK”一种在线安装“Windows Installation”或离线安装“Windows Offline Installation”,单击SDK列对应的“DOWNLOAD”“ACCEPT”同意Sun公司协议“Download j2sdk-1_4_2_07-windows-i586.exe”注:不同时期,网页内容有所改变122 配置Java运行环境1设置Windows 95/98/Me在C:autoexec.bat文件中,添加以下两行内容:set path=%path%;E:j2sdk1.4.2_01bin set classpath=.;E:j2sdk1.4.2_01lib;%classpath%说明:(1)set path是让Java程序设计者在任何目录下都可以运行bin目录下的工具文件,如:javac.exe , java.exe , javap.exe和javadoc.ex ;(2)set classpath是让Java虚拟机找到所需要的类库;(3)“E:j2sdk1.4.2_01”与本人安装Java的具体目录而改变;2设置Windows XP/NT/2000右击“我的电脑”“属性”“高级”“环境变量”在“系统变量”或“用户变量”中编辑path,在变量值中加入“;E:j2sdk1.4.2_01bin”新建变量名“classpath”,变量值是“.;E:j2sdk1.4.2_01lin”3设置DOS起始位置(1)在Windows XP/NT/2000系统中“开始”“程序”“附件”右击“命令提示符”“属性”“快捷方式”在“起始位置”中输入自己想要直接进入的目录说明:若直接在“运行”对话框中输入cmd则不行(2)在Windows 95/98/Me系统中可以用cd做批处理文件13 初步了解Java程序131 编写第一个Java Application程序使用任何一个文件编辑器输入:public class Hellopublic static void main(String args)System.out.println(欢迎你学习Java语言!); 说明:(参见P19)(1)public class指明是一个公共类,最多只能有一个公共类;(2)main( )方法有且只有一个,且严格按照格式定义;(3)String args是传递给main( )方法的参数,名为args,它是类string的一个实例,参数可以没有,可以一个或多个,每个参数用“类名 参数”来指定,多个参数间用逗号分隔;(4)Java区分大小写;(5)一定以公共类名相同的主文件名Hello.java存盘,且大小写一致;132 Java程序的编译在DOS窗口中输入:Javac Hello.java功能:将文本文件Hello.java编译成可执行的Hello.class字节码文件133 运行Java程序在DOS窗口中输入:Java Hello.class134 Java的Applet小程序(补充)1类定义使用任何一个文件编辑器输入:import java.awt.Graphics;import java.applet.Applet;public class Hello2 extends Appletpublic String s;public void init()s=new String(欢迎你学习Java语言!);public void paint(Graphics g)g.drawString(s,50,50); 2编译成字节码文件在DOS窗口中输入:Javac Hello2.java 得Hello2.class文件3编写Html文件使用任何一个文件编辑器输入: 以SC.html存盘说明:因Hello2.java文件没有Main方法,所以不能独立运行4运行方法一:双击SC.html文件即可调用IE打开方法二:用Appletviewer工具,在Dos中输入:appletviewer SC.html125第 1页 第2章Java基本语法第2章 Java基本语法21 Java语言的基本元素211 标识符标识符规则:必须以字母、下划线、“$”或汉字开头,后面的字符可以是字母、数字、下划线、“$”和汉字的一串字符说明:(1)不能是Java保留的关键字;(2)常量名一般以大写字母,变量名用小写字母,类名以大写字母开始;(3)区分大小写,如ad、Ad、aD、Da是四个不同的标识名。212 关键字P20 表2.2213 分隔符1注释符(1)/ 注释一行以“/”开始,终止于行尾,一般作单行注释,可放在语句的后面(2)/*/ 一行或多行注释以“/*”开始,最后以“*/”结束,中间可写多行。(3)/*/ 以“/*”开始,最后以“*/”结束,中间可写多行。这种注释主要是为支持JDK工具javadoc而采用的。2空白符如空格、回车、换行和制表符(Tab键)。系统编译程序时,只用空白符区分各种基本成分,然后忽略它。3普通分隔符(1)“.”点号:用于分隔包、类或分隔引用变量中的变量和方法(2)“;”分号:Java语句结束的标志;(3)“:”冒号:说明语标号;(4)“ ”大括号:用来定义复合语句、方法体、类体及数组的初始化;(5)“ ”方括号:用来定义数组类型及引用数字的元素值;(6)“( )”圆括号:用于在方法定义和访问中将参数表括起来,或定义运算的先后次序。22 数据类型Java要求在程序中使用任何变量之前必须先声明其类型。Java的数据类型分为: 基本类型:整型、浮点型、布尔型、字符型 数组类型:一维数组和多维数组 复合类型:类、接口221 基本数据类型表2.3 Java基本数据类型说明类型位长/b默认值取值范围布尔型boolean1falsetrue , false字节型byte80-128127字符型char16u0000u0000uffff即065535短整型short160-3276832767整型int320-231231-1长整型long640-263263-1浮点型(单精度)float320.0+-1.4E-45或+-3.4028235E+38双精度double640.0+-4.9E-324 或+-1.797693134862315E+308说明:(1)一般情况下,没小数点的数字是int型,有小数点的数是double型;(2)String(字符串)型,如:“合肥”、“I am student” ;(3)Java的char类型采用UniCode(国际编码标准)的新字符处理方式,即大字符编码方案,汉字和字母均看作是一个字符,占两个字节;(4)Java程序是定义的变量若没有赋初值,Java取默认值。C+基本数据类型有:整型(int)、字符型(char)、浮点型(float,double)、常量型类型名长度(字节)取值范围Char(signed char)1-128127Unsigned char10255Short(short int)2-3276832767Unsigned short 2065535int(signed int)2-3276832767Unsigned int2065535Long(signed long)4-21474836482147483647Unsigned long404294967295Float4+-3.4*10e-38 +-3.4*10e38Double8+-1.7*10e-308 +-1.7*10e308Long double8+-1.7*10e-308 +-1.7*10e308222 直接量与常量直接量(literal)是指在程序中直接给出的一个符号串,即其它语言称为的常量。Java的常量用final说明,约定常量标识符一般全部使用大写字母,常量在程序执行时不可更改。如:final int i=1;i=i+1; /错,i是final(常量),不可更改值1布尔型常量true 、 false注意:Java中的布尔型常量不能与0、-1、1等数字例:boolean A,b,C;A=false; b=true; C=1; /错boolean D=True; /错,“True” 首字大写2整型常量例: 45 , 045 ,0x45 , 45Lint a=10 ; / 十进制int b=020 ; / 八进制 以“0”(零)开头int c=0x3A ; / 十六进制 以“0x”开头int d=71 , Y=91 ; / 对int M=0xd1 , N=091 ; / 错 “091”是八进制,不能有9说明:整型常量默认为32位int型,若在数值后加L或l,则表示为64位长整型3浮点型常量例: 3.45 , 4.512E12 4.5F 4.5D说明:(1)默认类型为64位double双精度类型(D或d),数字后面加F或f则是32位float单精度(实数)类型(2)double类型值有效空间大,但运行慢,结果精度不高float a , b ; double x , y , z ;a=7.4 ; /错, 7.4默认是double型,不能赋予精度低的float型 b=7.4F ;x=7.4E5;y=7.4E5D ;z=7.4E5F; /对4字符常量字符常量是由单引号括起来的单个字符,它可以是UniCode字符集中的任意一个字符。如 A # 宋 6转义符号见P23 表2.45字符串常量用一对双引号起来的字符序列。例: “ABCD” “学习Java” public class SCpublic static void main(String arg)String a=我是安徽n合肥人; / “n” 表示换行String b=% ; /错 %是字符型,不能赋予String型System.out.println(A); /错 A改为a 223 变量Java通常用小写字母或单词作为变量名。变量具有名字、类型、值三元素1变量的声明格式:类型 变量名,变量名=初值, ;赋值:类型 变量名=值如:int a=5 , b=6 , c , d ;String s=”合肥” ;float m , n ;m=6.78f ;说明:(1)变量名必须在作用域中是唯一的,不同作用域中才允许相同名字的变量出现;(2)只要在同一代码块没有同名的变量名,可以在程序中任何地方定义变量,一个代码块就是两个相对的“ ”之间部分。2变量的使用范围每个变量的使用范围只在定义它的代码块中,包括这个代码块中包含的代码块。在类开始处声明的变量是成员变量,作用范围在整个类;在方法和块中声明的变量是局部变量,作用范围到它的“”;见P25 例24:例:public class SCint i=0;public static void main(String arg)int i=1;System.out.println(i); / 输入 13变量类型的转换Java可以将低精度的数字赋值给高精度的数字型变量,反之则需要强制类型转换。强制转换格式:(数据类型)数据表达式如:int i;float f=(float)34.6; / 34.6默认是双精度,float f=34.6F也对i=(int)f;System.out.println(f); / 输出34.6System.out.println(i); / 输出34byte short char int long float double字节型 短整型 字符型 整型 长整型 单精度实型 双精度实型低 高23 运算符与表达式(与C、C+相同)231 赋值运算符简略形式非简略形式i+=ji=i+ji-=ji=i-ji*=ji=i*ji/=ji=i/jI%=ji=i%j例:a=b=c=0 ; 相当于c=0 , b=c , a=b ;例: int k=10; double x=10, y=20 ;k/=4 ; / 2x+=10; / 20 y*=y; / 400例: int i=10 , j=3 ; i*=j+2 / 50 232 算术运算符见P28 表2.7例 int i=1;System.out.println(i+); / 输出 1System.out.println(+i); / 输出 3233 关系运算符等于不等于小于小于等于大于等于大于=!=如:public class SCpublic static void main(String arg) boolean x , y ; int i=5 , j=2 ; x=(i-4)= =(j-1) ; int a=1 ; double b=1.0 ; y=a= =b; int m=65 ; char n=A ; System.out.println(x) ; / 输出true System.out.println(y) ; / 输出true System.out.println(m= =n) ; / 输出true234 条件运算符格式:条件表达式 ? 表达式2 :表达式3功能:条件表达式为true,取“表达式2”值,为false,取“表达式3”的值例: int a=0x10 , b=010 , max ; max=ab ? a : b ; System.out.println(max) ; / 输出16235 逻辑运算符见P29 表2.9236 位运算符(不做要求)237 其他运算符见P32 表2.11instanceof : 对象运算符,用于测试一个对象是否是一个指定类的实例例:有一个称为shape的类,shape的子类是polygonShape,如果有一个存储shape的变量实例shapeHolder,如何知道它是否是一个polygonShape呢?下述代码段会帮助解决这个问题:shape shapeHolder ;if (shapeHolder instanceof polygonShape) polygonShape polygon=( polygonShape) shapeHolder ; 当处理保存某一公用父类的子类对象的数据结构时,会经常遇到上面提及的情况。假设我们有一个基于画图程序的对象,并且存储了用户绘制的所有形状,若要打印这些数据,就要有一个循环遍历这些数据结构并打印每一形状,如果一种特殊的形状需要特殊的指令进行打印,就需要使用instanceof运算符。new : 对象实例化运算符,实例化一个对象,即为对象分配内存+ : 字符串合并运算符, 表:字符串创建规则操作数规 则Null变量取值为空(null)会产生null字符串整数整数会被转换成十进制,表示字符串,如是是负数,前面会加上“-”号。浮点数被转换为紧缩格式的字符串,如果长度超过10个字符,会以指数形式表示。字符被转换为长度为1的包含相同字符的字符串布尔值转换成“true”或“false”对象对象的方法toString( )会被调用例:String a=Hi , b=你好 ;int i=42 ;float j=42.0f ;boolean f=i=j ;double d=489.47 ;System.out.println(a+b) ; / 输出Hi你好a=a+f ;System.out.println(a); / 输出HitrueSystem.out.println(b+d); / 输出你好489.47238 运算优先级见P32 表2.12例: int a=3 , b=6 , k ; k=a+=b-=2 ; / 先计算b-=2, 得4,再计算a+=4 System.out.println(k) ; / 输出 724 数组数组是有序数据的集合,数组中的每个元素具有相同的数组名,根据数组名和下标来唯一确定数组中的元素。使用时要先声明后创建241 一维数组的声明格式: 数据类型 数组名 或 数据类型 数组名例: int a ; String s ; char c ;说明:定义数组,并不为数据元素分配内存,因此“ ”中不用指出数组中元素个数。242 一维数组的创建与赋值创建数组并不是定义数组,而是在数组定义后,为数组分配存储空间,同时对数组元素进行初始化1用运算符new分配内存再赋值格式:数组名=new 数据类型size例:int a ; String s ; char c ;a=new int3 ; / 产生a0 , a1 , a2 三个元素s=new String2 ; c=new char5 ;a0=8 ; a1=8 ; a2=8 ;s1=”网络” ;int intArr=new int3 ; / 声明和分配内存并在一起char chArr=new char6 ; / 声明和分配内存并在一起System.out.println(a0+a1) ;2直接赋初值并定义数组的大小例:int i=4,5,010,7,3,2,9 ;String names=“张三”,”李四”,”王五”,”宋七” ;char c=a,b,c,北,京 ;3测试数组长度(补充)格式:数组名.lengthchar c=a,b,c,北,京 ;System.out.print(c.length) ; / 输出5243 多维数组以二维数组为例 例:int d ; / 定义一个二维数组d=new int34 ; / 分配3行4列数组内存char c=new char23 ; / 定义和分配在一起int a=new int2 ;a0=new int3 ; / 第二维第一个元素指向3个整型数a1=new int5 ; / 第二维第一个元素指向5个整型数/ Java可以第二维不等长int i=0,1,4,5,75,6,8,50,4,7 ; /定义和赋初值在一起System.out.println(i21) ; / 输出6System.out.println(i12) ; / 输出5System.out.print(i.length) ; / 输出4System.out.print(i1.length); / 输出3例: 下面数组定义哪些是正确的int a=new int10,10 /错int a1010=new int /错int a=new int1010 /错int a=new int1010 /对int a=new int1010 /对第3章Java语句及其控制结构第3章 Java语句及其控制结构31 Java程序结构311 Java程序构成见P38 例3.1说明:(1)Java源程序一般包括Java包引入(如果有的话)和类定义两部分;(2)Java程序必须包含一个可被外界所直接调用的类,即主类;(3)一个Java程序可以定义多个类,但只能有一个主类,Java Applet程序的主类是继承自Applet的子类;Java Application程序的主类是包含main方法的类,应用程序从main方法开始执行;(4)类定义由类声明语句和类体组成;(5)类声明语句用来说明类的名称、访问权限及类的属性;(6)类体也由两部分组成:成员变量和成员方法;(7)成员变量为类中定义的变量(又称属性、域),用来说明类的状态和特性。定义成员变量需要声明成员变量的名称、类型。(8)成员方法为类中定义的方法,用来实现类的功能和行为,是完成任务的关键。Java Application程序中一定要有main()主方法。而Java Applet程序一般要有init( )初始化方法或paint(Graphics g)画图方法;(9)类体中除了成员变量和成员方法说明语句外没有其他语句,Java规定所有操作性语句必须放在成员方法中;(10)Java方法类似于其他语言中的函数,可以调用,可以有返回值。成员方法可以继承父类的方法,也可以自定义成员方法。方法中也可以定义局部变量。312 Java语句语句以分号“;”作为结束标志Java语句分为说明性语句和操作性语句。说明性语句用来说明包和类的引入、类的声明、变量的声明如:import java.applet.Applet ;操作性语句有表达式语句、复合语句、选择语句和循环语句等1表达式语句int k, i=3 , j=4;k=i*j;2复合语句复合语句也称为块(block)语句,是包含在一对大括号“ ”中的任意语句序列。从语法上讲,一个复合语句被视为一个简单语句。32 选择语句321 if语句格式: if (条件表达式)语句功能:条件表达式为true就执行语句例: int i=70; char c=A;if(i=c) System.out.println(A小);System.out.println(结束);322 ifelse语句格式: if (条件表达式)语句1 else语句2功能:条件表达式为true就执行语句1,为false执行语句2例:if(Aa)System.out.println(A比a大) ;else System.out.println(A比a小) ; / A65,a97,所以输出A比a小System.out.println(结束); 322 ifelse 复合结构格式: if(条件表达式1) 语句1 else if (条件表达式2) 语句2 else if (条件表达式n) 语句n else 语句 n+1功能:如果某个条件表达式的值为true,就执行它后面的语句,其余部分被忽略,若条件表达式都为假,执行else后语句。例:public class SC public static void 输入分数(int a) char 级别; if (a=90) 级别=优; else if (a=80) 级别=良; else if (a=60) 级别=中; else 级别=差; System.out.println(考试等级为 +级别); public static void main(String arg) throws Exception if(arg.length=0) System.out.println(您没有输入任何参数) ; else if(arg.length=1) 输入分数(Integer.parseInt(arg0); /arg0强制转换成int型 else System.out.println(您输入的参数太多了) ; System.out.println(命令行参数个数为+arg.length) ; 执行:java SC 75 / 输出:考试等级为 中java SC / 输出:您没有输入任何参数java SC 75 86 / 输出:您输入的参数太多了/ 命令行参数个数为2324 switch开关语句格式:switch (表达式) case 常量1:语句块1; break; case 常量n : 语句块n; break;default: 语句块n+1;功能:先计算switch表达式,再与每个case常量表达式值相比较,若相同,则执行相应语句被执行。若都不同,则执行default语句n+1(若有的话)说明:1switch后表达式必须是整型,字符型;2每个case的常量必须不同;3若没有break,程序将继续执行下一个case语句;4default位置可任意,但要注意break例:int a=80,b=9;char oper=/;switch(oper) case + : System.out.println(a+b+=+(a+b); break; case - : System.out.println(a+-+b+=+(a-b); break; case * : System.out.println(a+*+b+=+(a*b); break; case / : System.out.println(a+/+b+=+(a/b); break; default : System.out.println(操作符错误);结果:80/9=8 /因为是整型数相除思考:(1)没有break的情况(将会执行“/”,“*”,“default”行);(2)若操作数都不符,default改变位置,能否执行?(能),但后面要加“break”例: public class SC public static void main(String a) int i=0,j=5; switch(i) case 0: switch(j) case 1: System.out.print(A); break; case 2: System.out.print(B); break; default:System.out.print(C) ; break; case 1: switch(j) case 4: System.out.print(X); break; case 5: System.out.print(Y); break; default: System.out.print(Z); break; 运行结果: CYZ33 循环语句331 for循环语句(与C、C+相同)格式: for(赋初值;判断条件;循环控制变量增减方式) 语句块 功能:(1)第一次进入for循环时,对循环控制变量赋初值;(2)根据判断条件检查是否要继续执行循环。为真执行循环体内语句块,为假则结束循环;(3)执行完循环体内语句后,系统根据“循环控制变量增减方式”改变控制变量值,再回到步骤(2)根据判断条件检查是否要继续执行循环。例:public class SC public static void main(String args) int j=0 ; for(int i=0 ; i=5 ; i+) j+=i ; System.out.println(j=+j) ; 运行结果:j=0j=1j=3j=6j=10j=15332 while循环语句格式:while (条件表达式)循环语句块功能:先计算条件表达式,为true,则执行循环语句块,为false则跳出循环。例:public class SC public static void main(String args) char c=a ; while(c=e) System.out.print(c+ ) ; c=(char)(c+1) ; 运行结果:a b c d e333 dowhile循环语句格式: do 循环体 while(条件表达式) ; 注意:while后面的“;”334 循环语句的嵌套例:public class SC public static void main(String args) int i , j ; for (i=1;i=9;i+) for (j=1;j=9;j+) System.out.print(i+*+j+=+(i*j)+t); System.out.println(); 运行结果:1*1=1 1*2=21*9=92*1=2 2*2=42*9=189*1=9 9*2=189*9=81335 循环语句小结(1)初始化部分:用来设置循环的一些初始条件,计数器清零等;(2)循环体部分:这是反复被执行的一段代码,可以是单语句,也可以是复合语句;(3)迭代部分:这是当前循环结束,下一次循环开始时执行的语句,常用来使计数器加1或减1;(4)终止部分:是一具布尔表达式,每一次循环要对该表达式求值,以验证是否满足循环终止条件。34 跳转语句Java支持3种跳转语句:break , continue , return341 break语句格式:break ;功能:(1)退出switch结构;(2)退出当前一层循环。例:见P51 342 带标号的break语句格式:标识符: /标识符应在break前面break 标识符 ;功能:直接跳转到标识符处,可以退出多重循环;例:public class SCpublic static void main(String args) int i,j,k=0;ABC: for(i=0,j=0;i10 & j20;i+,j+=5) for(;k i = + i); System.out.println(Exit for loop= j = + j); System.out.println(Exit for loop= k = + k); 运行结果:Exit for loop= i =0Exit for loop= j =0Exit for loop= k =1若去除“break ABC;”语句运行结果:i=0 j=0i=1 j=5i=2 j=10i=3 j=15Exit for loop= i =4Exit for loop= j =20Exit for loop= k =10例: int i=3 j; outer: while(i0) j=3;iner: while(j0) if(j2) break outer; System.out.println(j+”and”+i); j-; i- ; 343 continue语句 格式:continue ;功能:只有用在循环结构中,跳过循环体中尚未执行的语句,重新开始下一轮循环。从循环体第一个语句开始执行。例:public class SC public static void main(String args) int m=0 ; do m+ ;if(m/3=0) continue ; /去除此行语句则输出5个“您好!”System.out.println(您好!) ; while(m5) ; 运行结果:输出3个“您好!”344 带标号的continue语句 格式:标识符:continue 标识符;功能:用标号标出想跳到的语句,继续重复执行程序。说明:“break 标识符;”是结束循环;“continue 标识符;”是继续循环。例:P53345 return语句 格式:return 表达式 ;功能:返回调用的语句,执行它的下一条语句,可以带参数返回。说明:当方法用void声明时,说明不需要返回值(即返回类型为空),使用不带参数return语句。不带参数return语句可以省略。例:public class SC public static int Mul( ) int m=1; for (int i=1 ; i=5; i+) m=m*i; return m; public static void main(String args) System.out.println(5!=+ Mul( ); 运行结果:5!=120作业:P56 3-3方法一:public class SCpublic static void main(String arg)char c=A;while(c=E) switch(c)case A: System.out.println(A 等级的分数段是90分以上);break;case B: System.out.println(B 等级的分数段是8090分以上);break;case C: System.out.println(C 等级的分数段是7080分以上);break;case D: System.out.println(D 等级的分数段是6070分以上);break;case E: System.out.println(E 等级的分数段是60分以下);break; c+;方法二:import java.io.* ;public class SCpublic static void main(String arg) throws IOExceptionchar c=(char)System.in.read(); / System.in.read( )只接受一个键盘输入字符,且是int型switch(c)case A: System.out.println(A 等级的分数段是90分以上);bre
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民生银行重庆市开州区2025秋招笔试专业知识题专练及答案
- 玉环市退役军人事务局招聘编外工作人员笔试高频难、易错点备考题库及参考答案详解
- 2025北京海淀青龙桥社区卫生服务中心面向社会招聘2人笔试备考题库及答案详解(历年真题)
- 中信银行昆明市官渡区2025秋招面试典型题目及参考答案
- 2024-2025学年度自考专业(国贸)常考点试卷及参考答案详解(达标题)
- 2025年中共大庆市萨尔图区委政法委员会公益性岗位招聘(2人)模拟试卷含答案详解(培优b卷)
- 民生银行泉州市丰泽区2025秋招结构化面试经典题及参考答案
- 2025年广播电视编辑记者模拟题库含答案详解【达标题】
- 平安银行南京市浦口区2025秋招群面模拟题及高分话术
- 光大银行南昌市青山湖区2025秋招笔试性格测试题专练及答案
- 砂石加工现场管理制度
- it部门考核方案(3篇)
- 山东C类人员安全考核模拟练习题及参考答案解析
- 中通规章管理制度
- 茶山管理协议书
- 代办土地证协议书
- 创意美术课程教学大纲
- 2025年生物性污染对人体健康的危害与生物安全防控措施
- 现代文献检索与利用3-文献检索技术
- GB/T 45542-2025工业锅炉综合能效评价技术规范
- DB11 396-2006 地理标志产品 平谷大桃
评论
0/150
提交评论