Java的一些关键字和语法

mac2022-06-30  25

一、方法的重载

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

调用时,根据不同的参数表选择对应的方法。

 

a、只有返回值不同的两个方法不叫重载,叫重名。

类中不允许重名的方法存在。(编译器无法区分)

 

b、同一个类的每个对象共享该类的方法

  非静态方法是针对每个对象进行调用

 

 

二、this 关键字

a、在类的方法定义中使用的this关键字代表使用该方法的对象的引用

b、在必须指出当前使用方法的对象是谁时要使用this

c、有时使用this可以处理方法中成员变量和参数重名的情况

d、this可以看作是一个变量,它的值是当前对象的引用

 

三、static关键字

a、在类中,用static声明的成员变量为静态变量,它为该类的公用变量,

在第一次使用时被初始化,对于该类的所有对象来说,static成员变量只有一份

b、用static声明的方法为静态方法,在调用该方法时,不会将对象的引用传递给它,

所以在static方法中不可访问非static的成员

*静态方法不再是针对于某个对象调用,所以不能访问非静态成员

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

 

四、package 和 import 语句

  a、为便于管理大型软件系统中数目众多的类,解决类的命名冲突问题,

Java引入包(package)机制,提供类的多重类命名空间。

 

转载于:https://www.cnblogs.com/langdao/p/11435742.html

相关资源:java面试题及技巧4
最新回复(0)