static方法不能直接访问非static成员
(静态方法不能直接访问非静态成员)
static从属于类,使用的时候对象还没有,普通方法从属于对象
普通方法可以调用static方法
程序员无权调用垃圾回收器,可以调用System.gc(),该方法只是通知JVM,并不是运行垃圾回收器,尽量少用
this的本质就是***创建好的对象的地址***,
类方法中不能用this值
普通方法中,this总是指向调用该方法的对象
构造方法中,this总是指向正要初始化的对象
通过instanceof来判断子类是否属于该父类
public final class Integer extends Number{}
final:没有子类(断子绝孙)
extends Number :继承了Number
抽象类不能new,只能被继承
继承抽象类之后,抽象类的方法需要全部重写
非静态方法通过实例来调用
静态方法通过类名来调用
SSM框架需要的依赖
<!-- 依赖:junit,数据库驱动,连接池,servlet,jsp,mybatis,mybatis-spring,spring-->
<dependencies>
<!--Junit-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<!--数据库驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
<!-- 数据库连接池 c3p0 -->
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.5.2</version>
</dependency>
<!--Servlet - JSP -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!--Mybatis-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.2</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>2.0.2</version>
</dependency>
<!--Spring-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.1.9.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.1.9.RELEASE</version>
</dependency>
</dependencies>