随笔分类 -  Java基础

摘要:1 案例 2 案例分析 3 代码实现 定义一个接口 定义一个电脑类 定义一个实现类:鼠标 定义一个实现类:键盘 使用 阅读全文
posted @ 2020-02-01 15:08 deer_cen 阅读(261) 评论(0) 推荐(0)
摘要:1 概述 面向对象三大特征:封装性、继承性、多态性。其中,继承性是多态性的前提。 继承性在java中的体现除了extends还有implements。所以extends继承和implements实现都是继承性的前提。 不一定是类与类之间的继承,还有可能是接口与接口之间的继承,还有可能是类与接口之间的 阅读全文
posted @ 2020-02-01 10:58 deer_cen 阅读(173) 评论(0) 推荐(0)
摘要:1. 概述 2. 接口的定义 接口就是多个类的公共规范。 接口是一种引用数据类型,最重要的内容就是抽象方法。 定义接口格式如下: 备注:将class换成了关键字interface之后,编译生成的字节码文件任然是:.java .class java7接口中包含的内容有:常量、抽象方法 java8接口中 阅读全文
posted @ 2020-01-31 14:35 deer_cen 阅读(206) 评论(0) 推荐(0)
摘要:1 题目 2 思路 3 代码事项 用户类 子类:群主类 调用 4 若不写成继承的关系则有 Manger类 调用 import java.util.ArrayList; public class MainRedPacket { public static void main(String[] args 阅读全文
posted @ 2020-01-27 21:07 deer_cen 阅读(265) 评论(0) 推荐(0)
摘要:1 抽象的概念 2 抽象方法和抽象类的定义格式 定义一个Animal类 3 抽象方法和抽象类的使用 创建Animal类 创建Animal的子类Cat 调用 4 抽象方法和抽象类的注意事项 对注意事项2的理解 父类 子类 调用 注意事项3的理解 注意事项4的理解 父类 子类 子子类 调用 阅读全文
posted @ 2020-01-27 16:47 deer_cen 阅读(176) 评论(0) 推荐(0)
摘要:1 概述 2 继承的格式 创建父类 创建子类 Teacher Assistant 调用 3 父类成员变量和子类成员变量重名问题 创建父类 创建子类 调用 4 局部变量和成员变量重名问题 下面解决三种变量重名问题 父类 子类 调用 5 父类成员方法和子类成员方法重名问题 父类 子类 调用 6 重写 F 阅读全文
posted @ 2020-01-27 11:37 deer_cen 阅读(205) 评论(0) 推荐(0)
摘要:1. 4方法+1变量 2 练习 版本1 阅读全文
posted @ 2020-01-27 09:30 deer_cen 阅读(213) 评论(0) 推荐(0)
摘要:1 两个常用方法 2 练习 阅读全文
posted @ 2020-01-26 10:30 deer_cen 阅读(182) 评论(0) 推荐(0)
摘要:1 static关键字概述 2 静态static关键字修饰成员变量 2.1 定义一个学生类 使用 2.1 定义类 使用 3 静态static关键字修饰成员方法 3.1 定义类 使用 3.2 注意事项 4 静态static的内存图 依然用之前的学生类 在方法区当中有一块独立的空间叫做静态区,专门用来存 阅读全文
posted @ 2020-01-22 17:44 deer_cen 阅读(235) 评论(0) 推荐(0)
摘要:1 字符串的构造方法和直接创建 2 字符串的常量池 在堆内存中有这样一个空间,叫做字符串常量池,双引号直接写上的字符串(str1,str2)在常量池中,字符串常量池中的字符串对象保存的是byte字节数组的地址值。 对于String str3,当其new String(charArray)的时候,在创 阅读全文
posted @ 2020-01-22 09:58 deer_cen 阅读(260) 评论(0) 推荐(0)
摘要:1 引言 创建一个Person类 使用 总结:虽然数组可以存放对象,但是数组有一个缺点:一旦创建,程序运行期间长度不可以发生改变 2 ArrayList集合概述和基本使用方法 3 ArrayList集合中的常用方法 4 ArrayList集合的遍历 6 ArrayList集合练习1 阅读全文
posted @ 2020-01-19 09:06 deer_cen 阅读(237) 评论(0) 推荐(0)
摘要:1 Random概述和基本使用 2 Random生成指定范围内的随机数 阅读全文
posted @ 2020-01-18 19:53 deer_cen 阅读(146) 评论(0) 推荐(0)
摘要:1 匿名对象的说明 2 对于Scanner类,普通对象使用方式与匿名对象使用方式 3 匿名对象作为方法的参数 3 匿名对象作为返回值 阅读全文
posted @ 2020-01-18 19:51 deer_cen 阅读(173) 评论(0) 推荐(0)
摘要:1 scanner的使用步骤 2 练习1(键盘输入两个数求和) 3 练习2(键盘输入三个数求最大值) 阅读全文
posted @ 2020-01-18 17:51 deer_cen 阅读(252) 评论(0) 推荐(0)
摘要:1 API概述 API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的 字典 ,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。所以我们可 阅读全文
posted @ 2020-01-18 16:42 deer_cen 阅读(180) 评论(0) 推荐(0)
摘要:封装 封装就是将一些细节信息隐藏起来对于外界不可见,在Java中的体现 方法就是一种封装 关键字private也是一种封装 1 private关键字的作用及使用 private关键字可以提高代码的安全性 创建一个Person类 使用 2 练习使用private关键字定义一个学生类 定义 使用 3 t 阅读全文
posted @ 2020-01-17 12:08 deer_cen 阅读(293) 评论(0) 推荐(0)
摘要:1. 概述 面向过程:当需要实现一个功能的时候,每一个具体的步骤都需要亲历亲为,详细处理每一个细节 面向对象:当需要实现一个功能的时候,不关心具体步骤,而是找一个已经具有该功能的人来帮我做事。 面向对象的语言中包含了3大特征:封装、继承、多态 2. 类和对象的关系 类:是一组相关属性和行为的集合。可 阅读全文
posted @ 2020-01-16 17:32 deer_cen 阅读(163) 评论(0) 推荐(0)
摘要:1. 数组 数组是一种引用数据类型,除了那8个基本数据类型,其他的都是引用数据类型。 数组当中的数据,类型必须统一 数组的长度在程序运行期间不可以改变 无论是基本类型还是引用类型都可以作为数组中的数据 1.1 动态初始化数组 int[] arrayA = new int[300] 在创建数组的时候, 阅读全文
posted @ 2020-01-15 12:12 deer_cen 阅读(209) 评论(0) 推荐(0)
摘要:1. 打印五行星星,每行20个 改写成方法的形式 注意:方法的定义不能嵌套,不可以在一个方法里面定义另一个方法 2. 方法的定义 注意:void函数没有返回值;对于没有返回值的函数,只可以单独调用,不可以打印或者赋值调用. 判断两个数字是否相等 方法使用时的注意事项: 3. 方法的重载 方法的重载: 阅读全文
posted @ 2020-01-15 10:22 deer_cen 阅读(206) 评论(0) 推荐(0)
摘要:开发Java程序步骤: 编写代码 启动cmd 调用javac编译 调用java运行 IDEA开发Java程序步骤: project module package java.class 点击empty project新建一个project 点击module旁边的加号,新建一个module:命名为day 阅读全文
posted @ 2020-01-12 20:23 deer_cen 阅读(163) 评论(0) 推荐(0)