




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1JAVA程序员培训-11JAVA程序员培训-12课程内容第1章----第5章Java基本语法第6章----第8章
更多的面向对象编程第9章
创建应用程序第10章----第12章
开发图形用户界面第13章----第15章
高级Java编程2课程内容第1章----第5章Java基本语3课程安排第一天1,2,3第二天4,5,6第三天7,8,9第四天10,11,12第五天13,14,153课程安排第一天1,2,34第一章Java语言入门
广泛使用的网络编程语言提供了丰富的类库两种主要应用模式:Application和Applet核心是以前被称为Oak的编程语言,Java技术三部分:语言,工具集,运行环境4第一章Java语言入门
广泛使用的网络编程语言5一、java的特点1、简单:不支持指针,对内存管理用一个后台线程来完成。不支持头文件,不支持goto语句,不支持多继承,这些都避免了调用的混乱。2、面向对象:对象封装了数据和方法,类是一组对象的原型。用类组织程序可实现模块化(可移植性好)和信息隐藏(private)。类通过继承,使子类可以使用父类所提供的方法,实现代码重复使用。分析阶段先有对象后有类,而编程时先有类后有对象。5一、java的特点1、简单:不支持指针,对内存管理用一个63、多态性、鲁棒性、继承性1)多态性 多种表现形式,用一个对外接口,多个内在实现“方法”表示。(如重载)2)鲁棒性 java编译和运行时,都会对可能出现的问题进行检查,以消除错误的产生。自动垃圾收集进行内存管理,防止程序员管理内存时出错。通过集成的面向对象的异常处理机制,对编译时可能出现的但未被处理的异常进行提示。
3)继承 指一个对象直接使用另一个对象的属性和方法。相当于创建一个新类。基础类与衍生类可以分开。一、java的特点63、多态性、鲁棒性、继承性一、java的特点74、平台无关性
解释器对字节码进行解释,只要安装了java运行时系统,编写出的java程序就可以通过网络在不同平台上运行。
浏览器
JVM
解释器
一、java的特点74、平台无关性
解释器对字节码进行解释,只要安装了jav8JVM:定义:Animaginarymachinethatisimplementedbyemulatingitinsoftwareonarealmachine.CodefortheJavaVirtualMachineisstoredin.classfiles,eachofwhichcontainscodeforatmostonepublicclass.8JVM:9JVM是用来定义Java字节代码在给定的计算机系统中如何被处理的一组规范。可用软件实现,也可用硬件实现。可以在Java开发工具中,也可以在浏览器中。编译器为JVM产生字节码(低级机器指令码),JVM执行这些命令。所有支持Java小应用程序的Web浏览器都有内置的JVM,小应用程序在网络中传送,下载的是字节码,由建立于浏览器中的JVM进行解释。9JVM是用来定义Java字节代码在给定的计算机系统中如何被105、解释执行
虽然解释执行速度会慢一些,但是字节码带有许多编译时信息,使连接过程更加简单。Java字节码可运行在安装有JVM的任何平台上。一、java的特点105、解释执行一、java的特点11一、java的特点6、多线程
进程:指在内存中正在运行的程序,进程间相互独立。 线程:在一个程序中,这些独立运行的片断叫做线程(thread),是一个可执行的单位,与进程不同,多个线程共享一块内存空间和一组系统资源。多线程处理一个常见的例子就是用户界面。利用线程,用户可按下一个按钮,然后程序立即作出响应,而不是让用户等待程序完成了当前任务以后才开始响应。11一、java的特点6、多线程12
Java提供动态分配内存。一般的语言,易发生“内存外漏”。但在Java中再也不用编程人员费神了,这是因为JVM(javaVirtualMachine)内部有一种叫做垃圾收集器的线程。
垃圾收集器一直在跟踪处理器空闲时期的内存状态。它可以找出不再使用的内存并自动消除。7、垃圾回收机制12 Java提供动态分配内存。一般的语言,易发生“内存外13 1)程序员无权回收内存。(系统级线程跟踪每一个存储空间的分配情况)2)系统自动完成。(在JVM空闲周期,垃圾收集线程检查,释放内存。)3)时间不固定4)程序员可以使本地变量失去意义,例使本地变量赋值为空5)垃圾回收机制当运行用户线程时,不能回收内存
6)垃圾回收时必须是对象不再用.7、垃圾回收机制13 1)程序员无权回收内存。(系统级线程跟踪每一个存储空14二、JDK的安装、设置及文档的使用1.JDK(JavaDevelopmentKit)Java开发工具包C:\jdk1.4\bin(javac,java…)C:\jdk1.4\lib(类库)C:\jdk1.4\demo(例子)2.设置.bat文件path=c:\jdk1.4\bin;setclasspath=.;c:\jdk1.4\lib3.API(ApplicationProgramingInterface)Java文档(HTML形式)解压缩后放在C:\jdk1.4\docs14二、JDK的安装、设置及文档的使用1.JDK(Java151516三.编写第一个Java程序1.application程序源程序classFirst{publicstaticvoidmain(Stringargs[]){System.out.println(“HelloWorld!”);}}编译javacFirst.java执行javaFirst(文件名必须与公有类名一致,仅有类默认为公有类)//见书1-1816三.编写第一个Java程序1.application程2、applet程序源程序:importjava.applet.Applet;importjava.awt.Graphics;publicclassEx2extendsApplet{publicvoidpaint(Graphicsg){g.drawString(“helloworld”,25,25);}}编译:javacEx2.java嵌入HTML文件:<appletcode=Ex2.classwidth=200height=200></applet> 运行:1)浏览器运行2)用工具appletviewer运行2、applet程序18publicclassTest1{publicstaticvoidmain(String[]args){System.out.println("What'swrongwiththisprogram?");}}publicclassTestAnother1{publicstaticvoidmain(String[]args){System.out.println("What'swrongwiththisprogram?");}}Exercise1:18publicclassTest1{Exercise19publicclassTesting2{publicstaticvoidmain(String[]args){System.out.println("What'swrongwiththisprogram?");}}//Test2Exercise2:19Exercise2:20publicclassTest3{publicstaticvoidmain(Stringargs){System.out.println("What'swrongwiththisprogram?");}}Exercise3:20publicclassTest3{Exercise21publicclassTest4{publicvoidmain(String[]args){System.out.println("What'swrongwiththisprogram?");}}练习:编写书1-18Exercise4:21publicclassTest4{Exercise22对于JAVA程序设计员,Sun推出两项认证:
SunCertifiedJAVAProgrammer(SCJP)
SunCertifiedJAVADeveloper(SCJD)2223第二章面向对象的程序设计一、面向对象程序设计过程23第二章面向对象的程序设计一、面向对象程序设计过程241、对象
任何事物都可以被看作为对象(object),面向对象的程序设计方法就是将对象做为程序设计的基础,把对象的状态和所允许的操作结合起来考虑,对现实中的对象进行抽象化和模型化,从而上升到具体设计中的对象。尽管一切都可以看成是对象,但操纵的标志符实际上是指向对象的句柄(handle),也叫引用.2、类
不同对象具有相同特征,我们就引入类的概念,类是创建对象的模板,定义了由它所创建对象描述,即对象中的变量和方法的定义。类是一个蓝图,通过这个蓝图可以构造多个物理实体。类只不过是一个软件蓝图,是对一类对象的描述,以此可以构造多个对象。3、实例化
由类创建对象成为对类进行实例化,这里的对象成为相应类的一个实例.
二、面向对象的基本概念241、对象二、面向对象的基本概念254、封装
封装的含义就是将数据连同操作数据的方法捆绑在一起构成一个具有类类型的对象。封装通过类的定义来实现。对象内部数据的不可访问性称为数据隐藏。封装的好处就是把一个对象象一个部件一样用在各个程序中,不用担心对象的功能受到影响。5、类之间关系
常见的有:调用关系、包含关系、继承关系二、面向对象的基本概念254、封装二、面向对象的基本概念26例子:大楼设计图纸à1号楼,2号楼,3号楼……..
属性:颜色,风格,防震级别,材料
人à张三,李四,王二…….
属性:身高,年龄
行为(方法):走路(),劳动(工具)
卡车à东风,解放…………
属性:发动机,马力,速度,运货吨数,公里…..
行为:运货(品种),(司机)转弯()构造对象:实例化张三
构造函数(1.85米,28岁,140斤){……..}
构造函数生成一个实际对象并初始化它的属性。
一个类是集合体.26例子:大楼设计图纸à1号楼,2号楼,3号楼……..27
[权限][修饰]class类名[extends父类名][implements接口列表]{类体;}权限:public——公有类 缺省——同包类 修饰:abstract抽象类,只能被继承 final:终极类,不能被继承 四、对象定义Aa=newA();三、类的定义EX27三、类的定义EX28
本类
同包类
非同包
子类
非同包
非子类
public
√
√
√
√
protected
√
√
√
(default)
√
√
private
√
五、数据成员和方法成员的权限28本类29六.类的组成类由数据成员和方法成员组成29六.类的组成30[权限][修饰]类型变量名[=初值];修饰:1)static有—类变量(类名或对象名点取)无—实例变量(对象名点取)2)final用于修饰常量 staticfinalintN=5;//int型常量5如果有N++出现,会有编译错误,因为常量不能被改变.1、数据成员30[权限][修饰]类型变量名[=初值];1、数据成publicclassCircle{intx;publicintx(){returnx;}publicvoidsetX(intnewX){x=newX;}publicstaticvoidmain(Stringargs[]){CirclemyCircle=newCircle(); CircleyourCircle=newCircle(); myCircle.setX(23); yourCircle.x=10; System.out.println("myCircle.x="+myCircle.x()); System.out.println("yourCircle.x="+yourCircle.x());}}publicclassCircle32[权限][修饰]返回值类型方法名(形参列表){ 方法体; } 2、方法成员322、方法成员33修饰:1)static
1、无—实例方法(对象名点取)2、有—类方法(类名或对象名点取)
2)abstract---抽象1、抽象类中不一定有抽象方法,但含有抽象方法的类必须是抽象类。2、构造函数不能声明为抽象。3、抽象类只能用来继承,不能用来创建对象,可以声明引用。4、抽象类继承时,一定要重写抽象方法,并且抽象方法没有方法体3)final--终极方法,不能被覆盖4)native—用来把java代码和其他语言的代码集成起来33修饰:34七.方法重载与构造方法1、方法重载特点:1)在同一个类中(一般)2)方法名相同3)参数的个数或类型或顺序不同注意:只有返回值类型不同,不叫方法重载,编译时会报错。34七.方法重载与构造方法1、方法重载classA{intmax(inta,intb){returna>b?a:b;}doublemax(doublea,doubleb){returna>b?a:b;}Stringmax(Stringa,Stringb){returna.length()>b.length()?a:b);}publicstaticvoidmain(Strings[]){Aa=newA();a.max(5,6);a.max(4.5,6.7);a.max(“abc”,“def”);}}classA2、构造方法:1)方法名=类名
2)一般选择public访问权限
3)不能有任何修饰,无返回值类型publicclassThing{privateintx;publicThing(){x=5;}}4)构造方法可以重载,不可继承例如:classA
{inti,j;
publicA(){i=0;j=0;}
pulbicA(Stringi,Stringj){i=“a”;j=“b”;}
pulbicA(intk){i=k;j=k;}
}
2、构造方法:37构造函数对数据完成两个功能---分配空间并初始化创建对象时必须调用构造方法没有构造方法时,系统提供缺省的无参构造方法自定义构造方法后,缺省的构造方法立即失效构造方法相关几个问题:37构造函数对数据完成两个功能---分配空间并初始化构造方法38八.import和package语句import包.子包.类;或import包.子包.*;告诉编译器从何处找到所需的类package语句在文件中第一句,且只有一句.若不写,表示在默认包里.38八.import和package语句import包.子39一.注释//单行注释/*单、多行注释*//**文档注释*/二、标识符可以是字母、数字、下划线、美元符不以数字开头(常考)
区分大小写
不能为关键字(但可包含关键字)第三章
标识符、关键字和数据类型
39一.注释第三章标识符、关键字和数据类型40三.关键字(3-9)定义:是Java语言为特殊目的而保留的由ASCII字符构成的字符序列注:都是小写。
40三.关键字(3-9)定义:是Java语言为特殊目的而保留41四、基本数据类型1.整型
长度表示范围byte1字节,8位-27~27-1short2字节,16位-215~215-1int4字节,32位-231~231-1long8字节,64位-263~263-1常量:在内存中,缺省以int型(四字节)存放进制变量赋值:同类型赋值,如果是不同类型赋值:低—〉高,系统自动转换高—〉低,必须强制类型转换41四、基本数据类型1.整型422、浮点型长度范围float4字节,32位大约为+/-3.40282347E+308double8字节64位大约+/-1.79769313486231570E+308表示:10.5(日常表示法)0.105E/e2(科学计数法)常量:在内存中,缺省以double型存放
四、基本数据类型422、浮点型四、基本数据类型433、字符型
长度范围char2字节16位0~65535(0~216-1)无符号整数4、逻辑型:
boolean—true,false(小写)四、基本数据类型433、字符型四、基本数据类型44五.引用类型(3-19)
除了基本数据类型外,其他的都是引用类型.引用类型包含一个指向对象的句柄.Dated=newDate();new关键字的作用:①给实例对象分配内存空间②调用构造函数③返回该内存空间的引用44五.引用类型(3-19)除了基本数据类型外,其他45六.值传递1、基本数据类型--传递值classA{publicstaticvoidchange(inta,intb){intt=a;a=b;b=t; System.out.println(“a:”+a+”b:”+b);}publicstaticvoidmain(Strings[]){inta=5,b=6;change(a,b); System.out.println(“a:”+a+“b:”+b);}}45六.值传递1、基本数据类型--传递值2、引用类型--传递引用(虚地址)publicclassPassTest{ privateinti=6; publicPassTest(intm){ i=m; } publicvoidsetI(intn){ i=n; } publicstaticvoidchangeObj(PassTestpt){ pt=newPassTest(22); } publicstaticvoidchangeAttr(PassTestpt){ pt.setI(33); }publicstaticvoidmain(Stringargs[]){ PassTestt=newPassTest(44); changeObj(t); System.out.println(t.i); changeAttr(t); System.out.println(t.i); }}2、引用类型--传递引用(虚地址)演讲完毕,谢谢观看!演讲完毕,谢谢观看!1JAVA程序员培训-11JAVA程序员培训-12课程内容第1章----第5章Java基本语法第6章----第8章
更多的面向对象编程第9章
创建应用程序第10章----第12章
开发图形用户界面第13章----第15章
高级Java编程2课程内容第1章----第5章Java基本语3课程安排第一天1,2,3第二天4,5,6第三天7,8,9第四天10,11,12第五天13,14,153课程安排第一天1,2,34第一章Java语言入门
广泛使用的网络编程语言提供了丰富的类库两种主要应用模式:Application和Applet核心是以前被称为Oak的编程语言,Java技术三部分:语言,工具集,运行环境4第一章Java语言入门
广泛使用的网络编程语言5一、java的特点1、简单:不支持指针,对内存管理用一个后台线程来完成。不支持头文件,不支持goto语句,不支持多继承,这些都避免了调用的混乱。2、面向对象:对象封装了数据和方法,类是一组对象的原型。用类组织程序可实现模块化(可移植性好)和信息隐藏(private)。类通过继承,使子类可以使用父类所提供的方法,实现代码重复使用。分析阶段先有对象后有类,而编程时先有类后有对象。5一、java的特点1、简单:不支持指针,对内存管理用一个63、多态性、鲁棒性、继承性1)多态性 多种表现形式,用一个对外接口,多个内在实现“方法”表示。(如重载)2)鲁棒性 java编译和运行时,都会对可能出现的问题进行检查,以消除错误的产生。自动垃圾收集进行内存管理,防止程序员管理内存时出错。通过集成的面向对象的异常处理机制,对编译时可能出现的但未被处理的异常进行提示。
3)继承 指一个对象直接使用另一个对象的属性和方法。相当于创建一个新类。基础类与衍生类可以分开。一、java的特点63、多态性、鲁棒性、继承性一、java的特点74、平台无关性
解释器对字节码进行解释,只要安装了java运行时系统,编写出的java程序就可以通过网络在不同平台上运行。
浏览器
JVM
解释器
一、java的特点74、平台无关性
解释器对字节码进行解释,只要安装了jav8JVM:定义:Animaginarymachinethatisimplementedbyemulatingitinsoftwareonarealmachine.CodefortheJavaVirtualMachineisstoredin.classfiles,eachofwhichcontainscodeforatmostonepublicclass.8JVM:9JVM是用来定义Java字节代码在给定的计算机系统中如何被处理的一组规范。可用软件实现,也可用硬件实现。可以在Java开发工具中,也可以在浏览器中。编译器为JVM产生字节码(低级机器指令码),JVM执行这些命令。所有支持Java小应用程序的Web浏览器都有内置的JVM,小应用程序在网络中传送,下载的是字节码,由建立于浏览器中的JVM进行解释。9JVM是用来定义Java字节代码在给定的计算机系统中如何被105、解释执行
虽然解释执行速度会慢一些,但是字节码带有许多编译时信息,使连接过程更加简单。Java字节码可运行在安装有JVM的任何平台上。一、java的特点105、解释执行一、java的特点11一、java的特点6、多线程
进程:指在内存中正在运行的程序,进程间相互独立。 线程:在一个程序中,这些独立运行的片断叫做线程(thread),是一个可执行的单位,与进程不同,多个线程共享一块内存空间和一组系统资源。多线程处理一个常见的例子就是用户界面。利用线程,用户可按下一个按钮,然后程序立即作出响应,而不是让用户等待程序完成了当前任务以后才开始响应。11一、java的特点6、多线程12
Java提供动态分配内存。一般的语言,易发生“内存外漏”。但在Java中再也不用编程人员费神了,这是因为JVM(javaVirtualMachine)内部有一种叫做垃圾收集器的线程。
垃圾收集器一直在跟踪处理器空闲时期的内存状态。它可以找出不再使用的内存并自动消除。7、垃圾回收机制12 Java提供动态分配内存。一般的语言,易发生“内存外13 1)程序员无权回收内存。(系统级线程跟踪每一个存储空间的分配情况)2)系统自动完成。(在JVM空闲周期,垃圾收集线程检查,释放内存。)3)时间不固定4)程序员可以使本地变量失去意义,例使本地变量赋值为空5)垃圾回收机制当运行用户线程时,不能回收内存
6)垃圾回收时必须是对象不再用.7、垃圾回收机制13 1)程序员无权回收内存。(系统级线程跟踪每一个存储空14二、JDK的安装、设置及文档的使用1.JDK(JavaDevelopmentKit)Java开发工具包C:\jdk1.4\bin(javac,java…)C:\jdk1.4\lib(类库)C:\jdk1.4\demo(例子)2.设置.bat文件path=c:\jdk1.4\bin;setclasspath=.;c:\jdk1.4\lib3.API(ApplicationProgramingInterface)Java文档(HTML形式)解压缩后放在C:\jdk1.4\docs14二、JDK的安装、设置及文档的使用1.JDK(Java151516三.编写第一个Java程序1.application程序源程序classFirst{publicstaticvoidmain(Stringargs[]){System.out.println(“HelloWorld!”);}}编译javacFirst.java执行javaFirst(文件名必须与公有类名一致,仅有类默认为公有类)//见书1-1816三.编写第一个Java程序1.application程2、applet程序源程序:importjava.applet.Applet;importjava.awt.Graphics;publicclassEx2extendsApplet{publicvoidpaint(Graphicsg){g.drawString(“helloworld”,25,25);}}编译:javacEx2.java嵌入HTML文件:<appletcode=Ex2.classwidth=200height=200></applet> 运行:1)浏览器运行2)用工具appletviewer运行2、applet程序18publicclassTest1{publicstaticvoidmain(String[]args){System.out.println("What'swrongwiththisprogram?");}}publicclassTestAnother1{publicstaticvoidmain(String[]args){System.out.println("What'swrongwiththisprogram?");}}Exercise1:18publicclassTest1{Exercise19publicclassTesting2{publicstaticvoidmain(String[]args){System.out.println("What'swrongwiththisprogram?");}}//Test2Exercise2:19Exercise2:20publicclassTest3{publicstaticvoidmain(Stringargs){System.out.println("What'swrongwiththisprogram?");}}Exercise3:20publicclassTest3{Exercise21publicclassTest4{publicvoidmain(String[]args){System.out.println("What'swrongwiththisprogram?");}}练习:编写书1-18Exercise4:21publicclassTest4{Exercise22对于JAVA程序设计员,Sun推出两项认证:
SunCertifiedJAVAProgrammer(SCJP)
SunCertifiedJAVADeveloper(SCJD)2223第二章面向对象的程序设计一、面向对象程序设计过程23第二章面向对象的程序设计一、面向对象程序设计过程241、对象
任何事物都可以被看作为对象(object),面向对象的程序设计方法就是将对象做为程序设计的基础,把对象的状态和所允许的操作结合起来考虑,对现实中的对象进行抽象化和模型化,从而上升到具体设计中的对象。尽管一切都可以看成是对象,但操纵的标志符实际上是指向对象的句柄(handle),也叫引用.2、类
不同对象具有相同特征,我们就引入类的概念,类是创建对象的模板,定义了由它所创建对象描述,即对象中的变量和方法的定义。类是一个蓝图,通过这个蓝图可以构造多个物理实体。类只不过是一个软件蓝图,是对一类对象的描述,以此可以构造多个对象。3、实例化
由类创建对象成为对类进行实例化,这里的对象成为相应类的一个实例.
二、面向对象的基本概念241、对象二、面向对象的基本概念254、封装
封装的含义就是将数据连同操作数据的方法捆绑在一起构成一个具有类类型的对象。封装通过类的定义来实现。对象内部数据的不可访问性称为数据隐藏。封装的好处就是把一个对象象一个部件一样用在各个程序中,不用担心对象的功能受到影响。5、类之间关系
常见的有:调用关系、包含关系、继承关系二、面向对象的基本概念254、封装二、面向对象的基本概念26例子:大楼设计图纸à1号楼,2号楼,3号楼……..
属性:颜色,风格,防震级别,材料
人à张三,李四,王二…….
属性:身高,年龄
行为(方法):走路(),劳动(工具)
卡车à东风,解放…………
属性:发动机,马力,速度,运货吨数,公里…..
行为:运货(品种),(司机)转弯()构造对象:实例化张三
构造函数(1.85米,28岁,140斤){……..}
构造函数生成一个实际对象并初始化它的属性。
一个类是集合体.26例子:大楼设计图纸à1号楼,2号楼,3号楼……..27
[权限][修饰]class类名[extends父类名][implements接口列表]{类体;}权限:public——公有类 缺省——同包类 修饰:abstract抽象类,只能被继承 final:终极类,不能被继承 四、对象定义Aa=newA();三、类的定义EX27三、类的定义EX28
本类
同包类
非同包
子类
非同包
非子类
public
√
√
√
√
protected
√
√
√
(default)
√
√
private
√
五、数据成员和方法成员的权限28本类29六.类的组成类由数据成员和方法成员组成29六.类的组成30[权限][修饰]类型变量名[=初值];修饰:1)static有—类变量(类名或对象名点取)无—实例变量(对象名点取)2)final用于修饰常量 staticfinalintN=5;//int型常量5如果有N++出现,会有编译错误,因为常量不能被改变.1、数据成员30[权限][修饰]类型变量名[=初值];1、数据成publicclassCircle{intx;publicintx(){returnx;}publicvoidsetX(intnewX){x=newX;}publicstaticvoidmain(Stringargs[]){CirclemyCircle=newCircle(); CircleyourCircle=newCircle(); myCircle.setX(23); yourCircle.x=10; System.out.println("myCircle.x="+myCircle.x()); System.out.println("yourCircle.x="+yourCircle.x());}}publicclassCircle32[权限][修饰]返回值类型方法名(形参列表){ 方法体; } 2、方法成员322、方法成员33修饰:1)static
1、无—实例方法(对象名点取)2、有—类方法(类名或对象名点取)
2)abstract---抽象1、抽象类中不一定有抽象方法,但含有抽象方法的类必须是抽象类。2、构造函数不能声明为抽象。3、抽象类只能用来继承,不能用来创建对象,可以声明引用。4、抽象类继承时,一定要重写抽象方法,并且抽象方法没有方法体3)final--终极方法,不能被覆盖4)native—用来把java代码和其他语言的代码集成起来33修饰:34七.方法重载与构造方法1、方法重载特点:1)在同一个类中(一般)2)方法名相同3)参数的个数或类型或顺序不同注意:只有返回值类型不同,不叫方法重载,编译时会报错。34七.方法重载与构造方法1、方法重载classA{intmax(inta,intb){returna>b?a:b;}doublemax(doublea,doubleb){returna>b?a:b;}Stringmax(Stringa,Stringb){returna.length()>b.length()?a:b);}publicstaticvoidmain(Strings[]){Aa=newA();a.max(5,6);a.max(4.5,6.7);a.max(“abc”,“def”);}}classA2、构造方法:1)方法名=类名
2)一般选择public访问权限
3)不能有任何修饰,无返回值类型publicclassThing{privateintx;publicThing(){x=5;}}4)构造方法可以重载,不可继承例如:classA
{inti,j;
publicA(){i=0;j=0;}
pulbicA(Stringi,Stringj){i=“a”;j=“b”;}
pulbicA(intk){i=k;j=k;}
}
2、构造方法:37构造函数对数据完成两个功能---分配空间并初始化创建对象时必须调用构造方法没有构造方法时,系统提供缺省的无参构造方法自定义构造方法后,缺省的构造方法立即失效构造方法相关几个问题:37构造函数对数据完成两个功能---分配空间并初始化构造方法38八.import和package语句import包.子包.类;或import包.子包.*;告诉编译器从何处找到所需的类package语句在文件中第一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公交港湾改造项目合同标准文本
- 入股合作社合同标准文本
- 德育教育班会课
- 一般经销合同标准文本
- 农村买私房合同范例
- 公司电梯过户合同标准文本
- 出售防水建材合同标准文本
- 农村合作社合同范例
- 仓库照明安装合同范例
- 化肥农药销售合同范例
- 2025年河南农业职业学院单招职业技能测试题库及参考答案
- 人教PEP版英语五年级下册全册教案
- 2025年个体古董借款质押合同示范本
- 交管12123驾驶证减分学法题库(部分)(图文版)
- 油气藏产能预测模型-深度研究
- 2025年四川成都市蒲江乡村建设发展集团有限公司招聘笔试参考题库附带答案详解
- 2024版房产经纪人无底薪劳动协议
- 2025年上海烟草集团上海新型烟草制品研究院限公司招聘8人高频重点提升(共500题)附带答案详解
- 2025年中邮证券有限责任公司招聘笔试参考题库含答案解析
- 社戒社康培训
- DB11-T 1754-2024 老年人能力综合评估规范
评论
0/150
提交评论