Java初学(三)——J2SE之面向对象编程2(方法、包)

一、方法

1、定义:对象执行的操作叫方法

注意:方法都需要返回值类型,有返回值时,必须使用return语句,切一个return只能返回一个值;当一个方法不需要返回数据时,返回值类型必须是void

2、命名规则

(1)类名的首字母必须大写

(2)方法名首字母小写,如果一个单词组成全部小写,若由多个单词组成,从第二个单词开始的其他单词的首字母使用大写。方法名不能以数字开头,能以字母,_,$开头

3、格式

方法声明部分{

       方法体的内容

}

例: float area() {.....}

注意:()不可省略

4、构造方法

(1)创建新对象:new+构造方法

(2)构造方法是在初始化对象时使用,且构造方法的名称要与类名完全一致,无返回值不能写返回值类型

(3)当没有指定构造函数时,编译器为类自动添加一个默认的的,但是是空的,改写后会覆盖默认的。

(4)构造方法在类中可有多个——方法的重载

5、方法的重载

(1)定义:指一个类中可以定义有相同名字,但参数不同的多个方法。

(2)特点:发生在同一类中,参数不同,与返回值无关,与访问修饰符无关

二、关键字

1、this关键字

再类的方法定义中使用this关键字代表使用该方法的对象的引用;当必须指出当前使用方法的对象是谁时使用this;

有时使用this可以处理方法中成员变量和参数重名现象;this可以看做是一个变量,它的值是当前对象的引用

2、static关键字

(1)在类中,用static关键字声明的成员变量为静态成员变量,它是该类的公用变量,在第一次使用是被初始化,对于该类的所有对象来说,static成员变量只有一份。

(2)用static声明的方法为静态方法,在调用该方法时,不会将对象的引用传递给它,所以在staic方法中不可访问非static的成员(静态方法不再是针对于某个对象调用,所以不能访问非静态成员)

(3)可以通过对象引用或类名(不需要实例化)访问静态成员

三、包

1、为便于管理大型软件系统中数目众多的类,解决类的命名冲突的问题,Java引入包(package)机制,提供累的多重类命名空间

2、通过关键字package声明包语句,package语句作为Java源文件的第一条语句,指明该源文件定义的类所在的包

3、给包命名时约定俗成的是把所属域名倒过来写

例:package  com.bjsxt.java140;

4、使用import语句导入包中的类 ,‘.‘来指明包(目录)的层次。或者执行一个类需要写全包名。访问位于同一个包中的类不需要引入

例:import java。.util.Scanner;

注意:必须class文件的最上层包的父目录位于classpath下

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值