济宁惠与实训基地Java学习笔记
LIUBLOGS
加油吧
展开
-
Java(12)接口和抽象类
一、抽象类 简单来说:在class前面加上abstract就是一个抽象类。 1.抽象类的特点 1)抽象方法所在的类必须是抽象类 2)抽象类不能实例化,因为抽象类本身就是一个抽象的 3)如果想实现抽象类,创建一个子类去继承它 4)子类继承一个抽象类,子类必须重写抽象里面所有的抽象方法(子类也是抽象类除外) 5)抽象类里面可以定义普通方法 6)抽象类里面有构造方法 2.抽象方法特点: 1)只有方法定义...原创 2020-03-30 22:05:22 · 420 阅读 · 0 评论 -
Java(11)多态
什么是多态? :指的是一个对象的多种形态,使用多态前提是要有继承和接口的实现 1.方法的重载和重写就是一种多态 2.子类对象的多态性 Pet p1=new Dog(“泰迪”, “小迪”); 1).分类的引用指向的是子类的实例 2).在执行时,调用的是子类的方法,在编译时,调用的是父类的方法 3).编译时,看左边,运行时,看右边 举例说明: 首先简单的建一个宠物类,有昵称和健康值两个属性。 //...原创 2020-03-29 23:31:14 · 235 阅读 · 0 评论 -
Java(10)继承
1.面向对象第二大特征:继承性 继承:就是允许子类拥有父类的属性和行为 优点:提高代码的复用性 缺点:耦合度更高了 语法: class 子类名 extends 父类{ } 子类: 1.子类继承父类以后,父类声明的所有属性和方法子类都可以获取到 2.子类除了通过继承获取父类属性和方法外,还可以定义自己独有的方法和属性。 3.java继承是单继承,一个类只能继承一个父类,一个父类可以有多个子...原创 2020-03-23 20:29:19 · 208 阅读 · 0 评论 -
Java(9)封装
1.面向对象的第一大特征:封装性 当我创建了对象以后,我如果直接通过“对象名.属性名”的方式去对属性赋值的话,可能会出现一些不符合 实际情况的问题,所以我们不考虑使用“对象名.属性名”的方式赋值,而是通过“对象名.方法名”的方式进行赋值, 因为我们可以在方法里面加大量的业务逻辑对属性值进行限制 解决方式: 使用封装 *1.将属性私有化 *2.提供公用的(getting setting)方法...原创 2020-03-08 20:12:43 · 230 阅读 · 0 评论 -
Java(8)类和对象
面向过程:C语言 当开发一个功能时,看中的是中间的过程,每一个过程中的每一个步骤都需要自己去做 1.面向对象 :JAVA 当开发一个功能时,不看中具体的过程和步骤,看中是谁能帮我去完成这样事,找人帮我去做。 2.成员变量和局部变量的区别 (1)定义位置不同 成员变量定义咋类内部方法之外 局部变量定义在方法内部 (2)作用域不同 成员变量作用在类内部 局部变量作用在方法之内 (3)内存中的位置不同 ...原创 2020-03-04 19:44:12 · 133 阅读 · 0 评论 -
Java(7)方法
1.什么是方法? :方法就是把一堆需要重复执行的代码封装起来,如果程序需要用到这段代码时,我们直接调用方法即可,不需要在重复写那些代码了。 2.好处 : 提高代码重用性,可读性,执行效率。 把一个方法比喻成一个榨汁机 材料:水果 产出物:果汁 程序中的方法: 参数(材料):进入方法的数据 返回值(产出物):方法根据参数处理后的结果 3.怎样定义一个方法? 访问修饰符 [static]...原创 2020-02-29 20:06:15 · 141 阅读 · 0 评论 -
Java(6)数组
1.数组是一个什么东西呢?为什么使用数组 比如我要存5位员工的工资,我可以使用变量来存储,需要定义多个变量,因为每一个变量只能存一个值; 如果是更多的员工,那么定义变量的数量会更多,这样太麻烦了。 我们可以使用数组解决这个问题,数组就是一个容器,可以一次性存放多个数据,前提是数据类型必须要统一。 2.如何定义数组? 数组类型[] 数组名; 3. 如何初始化数组? 如果数组定义好以后,必须得进行...原创 2020-02-28 21:54:15 · 166 阅读 · 0 评论 -
Java(4、5)while、do while和 for 循环结构
1.什么是循环? : 通过循环语句反复执行一段代码。 2.while 循环语法: ①初始化 while(②循环语句){ ③循环体; ④累加器; } *小例子: //抄课文10遍 //1.创建初始化变量 int num=1; //2.设置循环条件 while(num<=10){ //3.循环体 System.out.println("抄课文"+num); ...原创 2020-02-19 20:22:14 · 126 阅读 · 0 评论 -
Java(3)顺序结构及条件结构
1.顺序结构 :就是按照代码的顺序从上往下执行 (1)键盘输入数据 ①创建对象(不要忘记导包java.util.Scanner) Scanner sc = new Scanner(System.in); ②接收数据 int a = sc.nextInt(); String name = sc.nextLine(); Scanner:他是一个引用类型,接受键盘输入数据的 引用类型 名称=n...原创 2020-02-18 12:53:51 · 197 阅读 · 0 评论 -
Java(2)变量与运算符
1.关键字: 1.全部小写 2.具体特定功能,不能当做普通标识符用 2.标识符: 1.字母、数字,下划线,$组成。 2.数字不可以开头。 3.不可以使用关键字和保留字,但能包含关键字和保留字。 4.Java中严格区分大小写,长度无限制。 5.标识符不能包含空格。 6.用于类名、接口名,方法名,变量名,常量名等(凡是自己可以起名字的地方都叫标识符。) 在起名字的时,为了提高阅读性,要尽量有意...原创 2020-02-13 22:43:26 · 133 阅读 · 0 评论 -
Java(1)入门和环境搭建
Java入门和环境搭建 1.Java基础知识结构图 2.基础常识 常用的DOS命令 dir(directory) : 列出当前目录下的文件以及文件夹 md(make directory) : 创建目录 rd(remove directory) : 删除目录 cd空格(change directory): 进入指定目录 cd… : 退回到上一级目录 cd : ...原创 2020-02-13 20:07:47 · 122 阅读 · 0 评论