12 2021 档案
摘要:一、数据结构概述1、数据结构的定义 数据结构:数据的存储格式,以及它的组成格式2、栈 栈的特性:先进先出 栈的基本操作:进栈和出栈 假设有A,B,C,D四个元素进栈,那么过程是:A先进栈到最底层的栈里,然后B在A的上面一层,C在B的上面,D在C的上面,依次进入出栈的顺序是上面的先出来,也就是D先出来
阅读全文
摘要:一、先定义几个Student供使用 import java.util.Objects; public class Student { private String name; private int age; public Student() { } public Student(String na
阅读全文
摘要:一、集合中迭代器注意事项需求: 给定一个集合,集合中有字符串类型的元素,现在要判断一下里面有没有"bigdata"这个字符串,如果有,就添加一个"yes" 查看代码 import java.util.ArrayList; import java.util.Iterator; import java.
阅读全文
摘要:一、先写一个Student类供后面使用 查看代码 public class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this
阅读全文
摘要:一、包装类1、包装类概述 为了对基本数据类型进行更多的操作,更方便的操作,Java就针对每一个基本数据类型 都提供了对应的类类型。我们叫做包装类类型。2、包装类类型: byte Byte short Short int Integer long Long float Float double Dou
阅读全文
摘要:一、String Buffer类概述及其构造方法1、StringBuffer概述 1)、如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象 既耗时,又浪费空间,而String Buffer就可以解决这个问题 2)、简单记忆:String Buffer是线程安全的可变字符序列2、线程
阅读全文
摘要:接上一次API中的类和方法介绍 一、Scanner 键盘录入工具:Scanner 构造方法: public Scanner(InputStream source)构造一个新的Scanner , 产生从指定的输入流扫描的值。 流中的字节将使用底层平台的default charset转换为字符 。 参数
阅读全文
摘要:一、内部类1、定义 把类定义在其他类的内部,我们称之为内部类(相当于类的成员,不会生成class文件)2、特点 1)、内部类可以访问外部类的成员,包括私有 2)、外部类要想访问内部类的成员,就必须要创建内部类的对象 查看代码 class Outer{ private int num = 10; cl
阅读全文
摘要:一、接口1、接口的特点: 1)、接口使用关键字:interface表示 定义格式:interface 接口名{} 2)、类实现接口用 定义格式:class 类名 implements 接口名{} 3)、接口不能实例化 那么如何表示接口的实现呢? 使用多态的方式实现,有具体的子类进行实例化,其实这是多
阅读全文
摘要:一、static关键字补充 父类中的静态成员可以看作是一个全局共享的 class A{ public static int a = 10; public static void fun(){ System.out.println("hello"); } } class B extends A{ pu
阅读全文
摘要:一、多态 1、多态概述: 某一个事物,在不同时刻表现出来的不同状态。 举例: 动物(狗,猫,鸡...) 水(气态,液态,固态) class Animal{ } class Dog extends Animal{ String name; String type; } 2、多态的前提:(同时满足)
阅读全文
摘要:一、继承1、定义 在Java中,将从已经存在的类产生新类的机制称为继承。 原来存在的类叫父类(或叫基类),新类叫子类(或叫派生类)。 子类中会自动拥有父类中的设计代码,还可以改写原来的代码或添加新的代码。2、意义 1)、减少程序设计的错误 2)、提高了代码的复用性,做到了代码的复用,可简化和加快
阅读全文
摘要:今天在使用Typora的时候,才发现它的默认行间距是真的大,而且设置界面又不能直接调行距,去请教了老师,在网上查阅了资料之后终于找到了解决的方法 第一种方法: enter:双倍换行 shift+enter:单倍换行 咱也不知道,咱也不敢问,为什么默认是这样设置的,有知道的小伙伴可以把原因打在评论区
阅读全文
摘要:一、封装举例1.使用面向对象的思想,编写自定义描述狗的信息。 设定属性包括:品种,年龄,心情,名字;方法包括:叫,跑。 要求: 1)设置属性的私有访问权限,通过公有的get,set方法实现对属性的访问 2)限定心情只能有“心情好”和“心情不好”两种情况, 如果无效输入进行提示,默认设置“心情好”。
阅读全文
摘要:一、构造方法 1、定义 构造方法的目的是为对象中的数据进行初始化。 2、格式: 1)、方法名与类名相同 2)、没有返回值类型,连void都没有 3)、没有具体的返回值 3、举例 class Student { private String name; private int age; Student
阅读全文
摘要:一、一个对象的内存调用 以手机举例 手机: 属性:品牌,颜色,价格 行为:打电话,发短信,学习 Phone: 成员变量:brand,color,price 成员方法:call,sendMessage,study 查看代码 public class Phone { String brand; //定义
阅读全文
摘要:一、选择排序和快速排序1、选择排序 原理:给定一个数组,第一个值与后面的每个值比较,要是比它小就调换位置, 然后第二个值与后面的值比较,比它小就调换位置,依次类推 代码实现: 查看代码 public static void main(String[] args) { int[] arr = new
阅读全文
摘要:一、一维数组应用举例1、数组获取最值(获取数组中的最大值最小值) 分析: 1)、定义一个数组,存储一些元素(使用静态初始化) 2)、首先在数组中任意找一个元素进行比较,默认一开始它就是最大值 一般来说,我们取第一个(选择排序) 3)、遍历其他的元素与第一个元素进行比较,如果找到了更大的元素, 就将它
阅读全文

浙公网安备 33010602011771号