随笔分类 - java基础
摘要:“就算步伐很小,也要步步前进” 最近效率真的有点低唉,我得缓缓 1、JUnite单元测试(重要) 是啥? 一个框架 为什么要用? 1、可以书写一系列的测试方法,对项目的所有接口或方法进行单元测试 2、启用单元测试后是个自动化测试 3、只需查看最后结果 4、每个单元测试的用例相对独立,由JUnit启动
阅读全文
摘要:枚举==enum== 为什么要枚举?? 避免一些不合理的输入类型或值,就是解决一些非法赋值问题。 好处: 1、类型安全 2、易赋值 3、代码清晰 1、定义 指由一组固定的常量组成的类型,就是一个特殊的类, 2、使用 [Modifier] enum enumName { enumContantName
阅读全文
摘要:一、常用API Application Programing Interface :应用程序接口,jdk提供的一些类,我们可以直接调方法来解决问题; 类的方法在宏观上都可以称为接口 1.1 与时间有关API 1.1.1 时间戳 格林尼治时间1970年1月1号0时0分0秒 到 今天此时此刻的毫秒数 1
阅读全文
摘要:"纸上得来终觉浅,绝知此事要躬行" 1、外部类 2、内部类: note: 以下所称的外部类是相对于本类内部的类来说的,并不是上面所说的外部类!! 在本类的内部进行其他类结构的嵌套操作 可以被访问权限修饰符修饰 内部类能放啥?? 不能放静态方法,可以继承,可以实现接口,静态的东西写不了!!! 静态内部
阅读全文
摘要:面向对象(7) 类的内部结构:属性、方法、构造器、代码块、内部类 1、代码块 ??: 初始化块,属于类的成员,是将一些逻辑语句封装在方法体中,(但不是方法体)通过{}包裹起来;代码块没方法名,没参数,没返回值,没返回权限,它不需要通过对象或类进行显式调用,它会在类加载或创建对象时隐式调用 2、代码块
阅读全文
摘要:匿名实现类 是什么?? 匿名实现类就是没有名字的一个类; 类里能干的事它都能干,相当于单独创建的类;
阅读全文
摘要:面向对象(6)抽象类和接口 抽象类不能直接实例化,可以通过多态的向上转型 可以把它(该抽象类)当一个类型使用,通过创建一个引用变量,类型为抽象类,指向非抽象的子类实例。 1、抽象类和抽象方法的使用: 抽象类中可以没有抽象方法,但包含有抽象方法的类一定是抽象类; 如果子类没有实现父类所有的抽象方法,子
阅读全文
摘要:Java面向对象之多态基础 1、怎么理解多态? 同一方法可以根据发送对象的不同而采用多种不同的行为方式 同一事物,由于条件不同,产生的结果也不同 同一引用类型,使用不同实例时,执行不同的操作而呈现不同的结果 多态是方法的多态(不是属性!) 子类重写了父类的方法,执行子类的方法 1.1 多态实现条件
阅读全文
摘要:Object 类 是所有类的直接或间接父类; 一个类没有使用extends关键字明确标识继承关系,默认继承Object类; 1、Object 类被子类常重写的方法 1.1 toString() 返回当前对象本身的有关信息,按字符串对象返回; 1.2 equals() 比较两对象是否是同一对象,是则返
阅读全文
摘要:继承(Java面向对象三大特征之一) 多个类存在相同属性和行为时,将这此内容抽取单独的一个类中,(类当中抽象出一个类(父类)) 减少代码量;方便修改代码 父类(基类)与子类是is-a关系,子类可以直接访问父类非私有的属性和行为 1.1、使用继承 1.1.1 编写父类A 访问修饰符 class A{
阅读全文
摘要:面向对象(3) 一、String 是一个类 String str = "这是String类的对象"; // 类要创建对象要new,但为啥在String上不用new,就可以把这个str称为对象 String str2 = new String("这是String类的对象"); // String类的对
阅读全文
摘要:面向对象(2) 1、类与类之间的关系 1.1 use……a(行为使用关系) 人使用工具,这个工具不属于人,不是人的属性 人和工具是使用关系 // 旅游要用车 public void travel(Car car){ // 这里Car 型的car和String型的str用法一样,作为局部变量,还没赋值
阅读全文
摘要:
面向对象(OOP) Object-Oriented Programming 还可以结合这篇:(可能会有更新) https://www.cnblogs.com/fulfill/p/15957699.html java是一门面向对象的编程语言,Java中,万事万物皆对象; 在linux中,万事万物皆文件
阅读全文

摘要:
一步一步,稳步前行 写在前面 我觉得今天的进步是巨大的,在经过昨晚一系列的思考和尝试,但没有实现所有功能,今天跟着老师的思路又分析了一遍,关于昨晚的所有不清楚的地方,今天我都有了更深刻的认识,在一次次跟着老师走的过程中,不管是代码的熟练度还是分析问题的放方方面面,我明显感觉我是真的在进步,虽然我一年
阅读全文

摘要:
写在前面 “长春也很美” “有多美呢?” “长春那样美” 今天开始接触算法题,能看懂,思路感觉也不难,但代码要自己敲出来,怕是搞不定,u呜呜呜,要一直努力呀~~ 数据结构 1、数组:最基本的数据结构(数组就是一张线性表:数据元素间是一对一对的关系,除了第一个和最后一个之外,其余元素都是首尾连接的)
阅读全文

摘要:
数组 数组就是存储数据长度固定的容器,要保证多个数据的数据类型一致; 1、数组声明创建 note:数组有定长特性,长度一旦指定,不可更改; 1.1 方式一: // 数组存储的数据类型[] 数组名称 = new 数组存储的数据类型[长度]; int[] nums = new int[10];//定义存
阅读全文

摘要:
写在前面: "学会独立思考就是进步" 哈哈哈哈,哈喽,今天的头脑风暴来啦~ 今天做了六个娜娜的表情包,嘿嘿,学习新知识可太快乐了,可能掌握得比较慢,但每天都有进步,nice! 一、引用数据类型 1.1 String 1.1.1字符串的拼接 String s = "hello"; System.out
阅读全文

摘要:初识Java “公主岭为什么叫公主岭呢?” “因为那里有公主呀” 今天的内容感觉有点碎,感觉不难,就是记忆的比较多,得多看几遍!!! 一些计算机常用命令: win+r:打开指令控制台 输入盘符f:,直接切换到目标的盘 cd..返回上一级目录 进入指定目录 cd a dir查看当前目录下的文件夹信息
阅读全文
摘要:“乐观才是常态” Java异常及异常处理 异常是一种特殊的对象,类型为java.lang.Exception或其子类 当一个程序抛出异常时,抛异常后面的语句不再执行,类似于return的功能, 终止方法的执行 Java异常处理通过5个关键字来实现:try、catch、finally、throw、th
阅读全文
摘要:Java多态中出现的绑定机制 静态绑定;动态绑定; 1、成员变量(包括静态变量和实例变量——静态绑定机制) 与变量所声明的类型绑定;在编译阶段就完成了绑定; 2、实例方法(动态绑定机制) 与引用变量实际引用的对象绑定,调用重写后的方法;由运行时的jvm决定; 3、静态方法(静态绑定机制) 与引用变量
阅读全文