摘要:接口的定义格式: interface 接口名{ }接口的实现格式: class 类名 implements 接口名{ } 代码示例如下: 1 interface A{ 2 String name = "接口A"; //默认修饰符为 public static final 等价于 public sta
阅读全文
摘要:值传递:调用一个方法的时候,传递给方法的参数 ,实际上传递变量所存储的值。 即:基本数据类型变量传递的变量的值。引用数据类型变量传递的是变量中存放的内存地址(也是变量的值)。 基本类型变量存在栈中;引用类型变量也在栈中,但是其所指的内容在堆得内存空间中。 代码如下: 1 class Demo 2 {
阅读全文
摘要:抽象类的应用场景: 我们在描述一类事物的时候,发现该种事物确实存在着某种行为,但是这种行为目前是不具体的,那么我们可以抽取这种行为 的声明,但是不去实现该种行为,这时候这种行为我们称作为抽象的行为,我们就需要使用抽象类。抽象类的好处: 强制要求子类一定要实现指定的方法。 抽象类要注意的细节: 1.
阅读全文
摘要:了解继承之前先了解一下显示生活中事物与事物之间存在的两种关系:1、整体与部分的关系--has a 关系;例如:球队和球员的关系。 代码示例如下: 1 //球员 2 class Player{ 3 int num; 4 String name; 5 public Player(int num, Str
阅读全文
摘要:理解单例模式之前,先理解一下什么是模式。 所谓模式就是指解决一类问题的具体固定步骤。单例模式:保证一个类在内存中只存在一个对象的步骤。单例模式的种类: 1、饿汉单例模式。 2、懒汉单例模式。 3、登记式单例模式。(可以忽略,想了解可以自己查) 理解:首先它用的比较少,另外其实内部实现还是用的饿汉式单
阅读全文
摘要:main函数的详解: public : 公共的。 权限是最大,在任何情况下都可以访问。 原因: 为了保证让jvm在任何情况下都可以访问到main方法。 static: 静态。 原因:静态可以让jvm调用main函数的时候更加的方便。不需要通过对象调用。 void: 没有返回值。 原因:返回的数据是给
阅读全文
摘要:在理解封装之前,必须要先了解“权限修饰符”。 权限修饰符是用来控制访问权限的。Java语言中的访问权限修饰符有4种,但是仅有3个关键字,因为不写访问权限,在Java中被称为默认权限,或同包权限,本文(default)代替。下面按照权限从小到大的顺序对4中访问权限分别介绍。 1.私有权限(privat
阅读全文
摘要:变量变量的种类: 1、成员变量 2、局部变量成员变量与局部变量的区别: 定义位置的区别 1、成员变量定义在方法之外,类之内。 2.局部变量定义在方法之内。 作用的区别: 1、成员变量用于描述事物的公共属性。 2、局部变量提供一个一个变量给方法内部使用。 生命周期的区别: 1、成员变量随着对象的创建而
阅读全文