面向对象语言Java基础

面向对象语言Java基础

ID:38408496

大小:318.31 KB

页数:17页

时间:2019-06-12

面向对象语言Java基础_第1页
面向对象语言Java基础_第2页
面向对象语言Java基础_第3页
面向对象语言Java基础_第4页
面向对象语言Java基础_第5页
资源描述:

《面向对象语言Java基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、初识面向对象语言Java1.面向对象2.Java源文件3.Java中的包4.方法5.注释6.创建对象,构造方法,访问控制器,this挂机中7.关键字8.标识符及其规范9.Java应用目录结构10.JDK11.虚拟机运行过程面向对象面向对象的三大特性:继承,封装,多态继承:子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。封装:隐藏对象的属性和实现细节,仅仅对外公开接口。多态:相同对象对不同请求能做出不同的响应。类和对象之间的关系:类是具有相同的数据结构(属性)和行为(操作)的对象的抽象。对象是类的具体实例。对象具有属性和行为抽象是一种由具体到抽象、由复杂到简洁的思维方式。Jav

2、a源文件Java应用由一个或多个扩展名为“.java”的文件结构,即我们的类。一个java源文件,由以下内容构成:1.类声明语句2.类的属性3.方法的声明和主体访问修饰符class类名{...}访问修饰符类型变量名[=变量值];访问修饰符返回值类型方法名([参数列表]){主体内容。}Java源文件示例:packagedemo;publicclassPerson{privateStringname;privateintage;privatecharsex;publicvoidinfo(){System.out.println("我叫"+this.name);}publicintaddAge

3、(inta){returnthis.age+a;}}Java中的包包声明语句:package包名;必须位于java源文件的首行。包引入语句:import包名;import包名.*;代表引入该包下的所有类。一个java源文件中,可以有零个或一个包声明语句;零个或多个包引入语句。包是一种层次结构,包的作用:1.能区分名字相同的类。2.有助于实现访问控制。没有引入的包不能使用。3.有助于划分和组织java应用中的不同功能的各个类。包的命名规范:包名通常采用小写,Internet上Url的反转后缀.公司名.项目名.包名com.ontheway.bbs.dao方法类中的方法,相当于用封装的手段描述

4、对象的行为。访问修饰符返回值类型方法名([参数列表]){主体内容。}返回值类型:为void,表示没有返回值。参数列表:可包含零个或多个参数,多个参数之间用“,”号分隔。主体内容:如果返回值类型是void,那么不需要用return返回数据;如果是有返回值,即方法的返回值类型不是void,那么方法体中必须包含return语句,而且return语句必须返回相应类型的数据。return语句有两个作用:1.结束执行本方法2.向本方法的调用者返回数据main方法main方法是java应用程序的入口点,每个java程序都是从main方法开始运行的。publicstaticvoidmain(String

5、[]args){}作为程序入口的main方法必须同时符合以下四个条件:访问修饰符:public静态方法:static参数限制:main(String[]args)返回类型:voidSystem.out.println(字符串);//向控制台输出字符串,然后换行System.out.print(字符串);//向控制台输出字符串,不换行可以用转义符:来强制换行。注释Java编译器会忽略程序中的注释语句。//注释——单行注释,本行的字符均作为主注释被编译器忽略。/*注释*/——从“/*”到“*/”间的所有字符都会被编译器忽略。/**注释*/——从“/**”到“*/”间的所有字符都会被编译器

6、忽略。并会成为JavaDoc文档的内容创建对象创建一个对象一般通过new关键字。类名对象名=new类名([参数列表]);PersonpersonPerson();//创建对象//初始化对象person.setName("张三");person.setAge(20);person.setSex('男');如果我们声明了有参构造方法,还可以更简约的在创建对象的同时完成初始化工作:Personperson=newPerson("张三",20,'男');构造方法构造方法是一种特殊的方法,他没有返回值,也不是void型的。访问修饰符类名([参数列表]){……}publicPerson(String

7、name,intage,charsex){this.name=name;this.age=age;this.sex=sex;}Personperson=newPerson();一个类没有有参的构造方法的时候,在创建对象的时候,类会默认的提供一个无参的构造方法。但是如果我们显示的声明了有参构造方法,那么要使用无参构造方法,就必须显示的声明,否则不能使用。publicPerson(){}访问控制器所谓访问控制器就是控制属性的读写权限。一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。