![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
lgv
这个作者很懒,什么都没留下…
展开
-
java基础-内部类
一、概述内部类:将类置于其他类内部成员内部类定义在一个类之中//将类放在其他类内部public class Body { //定义成员内部类 public class Heart{ //内部类方法 public void beat(){ System.out.println("beat"); }...原创 2020-02-08 15:21:44 · 127 阅读 · 0 评论 -
java基础-访问权限修饰词
一、综述public,protected,(default),private这几个访问权限修饰词,必须置于类中的每个成员的定义之前。权限publicprotected(default)private同一个类YYYY同一个包YYYN不同包子类YYNN不同包非子类YNNN...原创 2020-02-07 23:28:35 · 138 阅读 · 0 评论 -
java基础-fianl关键字
final:不可变的final 修饰数据**基本数据类型:**必须赋值,且数据无法改变。**引用数据类型:**一旦引用被初始化指向一个对象,就无法再把它改为指向其他对象。但是,对象自身是可以被修改的public class Demo01Final { public static void main(String[] args) { final Student s...原创 2020-02-07 23:10:14 · 172 阅读 · 0 评论 -
java基础-多态
一、概述多态是继封装、继承之后,面向对象的第三大特性多态: 是指同一行为,具有多个不同表现形式。//父类引用指向子类对象父类类型 变量名 = new 子类名称();或接口名称 对象名 = new 实现类名称();1.1 多态中成员方法调用当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,执行的是子类重写后方法。访问成员方法:看new 的...原创 2020-02-07 20:08:49 · 142 阅读 · 0 评论 -
JAVA基础-接口
一、概述接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK7及以前),默认方法和静态方法(JDK 8),私有方法(JDK 9)。接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确它并不是类,而是另外一种引用数据类型引用数...原创 2020-02-07 15:10:06 · 216 阅读 · 0 评论 -
java基础-抽象
一、综述抽象方法:仅有声明,无方法体。声明格式:public abstract void fun();抽象类包含抽象方法的类叫做抽象类。如果一个类包含一个或多个抽象方法,该类必须被限定为抽象的。//用abstrac来限定这个类public abstract class Animal { }注意事项不能直接创建抽象类对象。如果从一个抽象类中继承,并希望可以创建该类的...原创 2020-02-06 14:42:34 · 88 阅读 · 0 评论 -
java基础-继承
一、概述继承(inheritance)的基本思想是:可以基于已有的类(父类)创建新的类(子类)。继承已存在的类就是继承这些类的方法和字段,并可以添加一些新的方法和字段。使新类能够适应新的情况。定义子类//关键字 extends 表示继承public class Manager extends Employee{ ......}覆盖方法//父类中 public dou...原创 2020-02-05 21:55:01 · 141 阅读 · 0 评论 -
java基础-ArrayList类
综述标准Java数组具有固定长度。创建数组后,长度无法改变。ArrayList类支持可根据需要自动增长的动态数组。 使用初始大小创建数组列表。超过初始大小时,将自动扩大集合。删除对象后,数组会缩小。对于ArrayList 有一个<E> ,代表泛型。泛型就是装在集合中的所有元素,全是统一的类型。泛型只能是引用类型。如果要使用基本数据类型,必须使用其包装类ArrayLi...原创 2020-02-05 19:55:31 · 142 阅读 · 0 评论 -
java基础-数组
一、基本数组Java 数组有两种初始化方法静态初始化静态初始化是指由程序员自己为数组对象的每个元素赋值,由系统自动计算出数组的长度;int[] array = new int[]{1,2,3};//简化格式int[] array = {1,2,3};动态初始化动态初始化是指由程序员自己指定数组对象的长度,由系统先自动为其赋初始值。程序中程序员可以为元素重新赋值; int[] ...原创 2020-02-05 19:21:36 · 110 阅读 · 0 评论 -
java基础-匿名对象
一、概述匿名对象就是没有给出名字的对象。是对象的一种简写形式。特点一般匿名对象只使用一次,而且匿名对象只在堆内存中开辟空间,而不存在栈内存的引用。匿名对象格式对已存在的Student类//创建一个普通对象Student student = new Studen();//每次 new 都相当于开辟了一个新的对象,并开辟了一个新的物理内存空间。//创建一个匿名对象new St...原创 2020-02-05 18:59:02 · 108 阅读 · 0 评论 -
引用数据类型的使用
使用步骤导包使用import关键字导包,在类的所有代码之前导包,引入要使用的类型,java.lang包下的所有类无需导入。格式:import 包名.类名;创建对象使用该类的构造方法,创建一个该类的对象。格式:数据类型 对象名 = new 数据类型(参数列表);调用方法调用该类的成员方法,完成指定功能。格式:对象名.方法名();举例://导包java.util.S...原创 2020-02-05 17:14:07 · 602 阅读 · 0 评论 -
java基础-类与对象
一、概述Java是一门面向对象的编程语言,除了基本数据类型以外,Java要求每一个数据类型必须都是一个类。类(class): 类是对某一类事物的描述,是抽象的、概念上的定义。对象(object): 对象是实际存在的该类事物的个体,因而也称实例(Instance)。声明类格式public class 类名称 {//声明成员变量//声明成员方法}声明标准类所有成员变量私有化...原创 2020-02-05 16:54:56 · 126 阅读 · 0 评论