JAVA语法规则

//多态
定义:是指一个多态引用可以指向多个类的实列 ; java通过方法重写和方法重载来实现多态
//extends
通过在类的声明中加入extends子句来创建一个类的子类
子类可以继承父类中访问权限设定为public,protected,friendly的成员变量和方法,但是不能继承访问权限为private的成员变量和方法。
//final

final
类不能被继承
如果你认为一个类的定义已经很完美,不需要再生成它的子类,这时也应把它修饰为final
final class classname{...}
//abstract

abstract
类必须被继承,方法必须被重载;  它不应该被实列化为一个对象; number就是一个abstract;
//java.lang.object

1.equals():
比较状态和功能上的相同
Integer one = new Integer(1) , anotherOne = new Integer(1);
if(one.equal(anotherOne)){
System.pringln(""objects are equal");} //return true
2.getClass()
final方法,
void printClassName(object obj)
{
System.out.println("The object's class is
"+obj.getClass().getName();
)
创建一个类的实例,所创建的对象可以是任何类
object createNewInstanceof(object obj)
{
retuen obj.getClass().newInstance();
}
3.toString()
返回对象的字符串表示
System.out.println(Thread.currentThread().toString());
4.finalize();
5.notify(),notifyAll(),wait()
用于多线程中的同步
//
成员变量
A static:
类变量   B final:常量  C volatile:共享变量
//
成员方法
A static
:不需要实列化即可引用(类成员),其他则为(实例成员); B abstracefinal,是否可重载(可以和不可以); C native:java代码和其他语言的代码集成起来; D synchronized:控制多个并发线程对共享数据的访问; E throwsExceptionList:列外处理; F this :引用当前对象
G super:
引用当前对象的父类,其使用情况:
(1) super.variable //
用来访问父类被隐藏的成员变量 (2) super.Method([paramlist]) //用来调用父类中被重载的方法 ;(3) super.([paramlist]) //调用父类中的构造函数,在类方法中(static),不能使用thissuper修饰符
//interface
是方法定义和常量值的集合
A
通过接口可以实现不相关类的相同行为,而不需要考虑这些类之间的层次关系 ;B 通过接口可以指明多个类需要实现的方法。
C
通过接口可以了解对象的交互界面,而不需了解对象所对应的类。
java
不支持多重继承(一个类可以是多个类的子类),用接口实现其多重继承。
在类的申明中用implements来表示一个类使用某个接口,在类体中可以使用接口中定义的常量,而且必须实现接口中定义的所有方法。一个类可以实现多个接口,用“,”来分隔。
 
 

 

 

类,对象
class 类
类 对象=new 类()
继承,接口(只允许方法的声明,不允许实现)
继承 是一种由已有的类继承创建新类的机制。子类继承父类的变量和方法,并根据需要增加新的状态和行为(关键字extends)
接口与类属于同一层次,接口是一种特殊的抽象类。java不支持多继承性,即一个类只能有一个父类。 一个接口中,所有方法为公开、抽象方法;所有的属性都是公开、静态、常量。(关键字interface)
变量,方法
成员变量和局部变量,方法体外的是成员变量,方法体内的是局部变量
实例方法和类方法,用static来区别:static类方法,没有的是实例方法
构造方法
初始化类,创建类的实例(对象)
抽象类和方法
只允许声明,不允许实现
this、super关键字
this指的是当前对象构造。super是父类构造。
this可以调用对象的方法在此类中使用,也可以把this()放在子类构造函数的第一行
super可以调用父类的方法在子类中使用,也可以把super()放在子类构造函数的第一行
final和static关键字
final关键字所修饰的类、方法、变量具有不可变的特性,变量被修饰即成为常量
static关键字表示变量或方法,是属于类的,不是属于类的实例的,直接调用 类. 方法(变量)
变量、方法的引用
对象 . 方法(变量)
. 方法(变量)static的变量和方法
循环语句;选择判断语句;跳转语句
循环语句:for(取值,范围,条件)、while、do while
选择判断语句:if(范围)、if    else、switch
跳转语句:
break:结束本次循环
continue:循环中跳出,修改变量,继续循环
return:返回一个数值类型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值