随笔分类 -  java基础

1
JavaSE基础知识
摘要:JDBC简单一句话,就是用java代码去控制数据库,对数据库进行增删改查 JDBC 的相关API 总结 最常用是阿里巴巴的德鲁伊数据库连接池技术 数据库连接步骤 必须先创建数据库哈 引入德鲁伊的jar包 加入配置文件(properties),要放在src目录下,根据一些提示信息去做相应的配置,如果是 阅读全文
posted @ 2022-07-13 16:02 平凡晨 阅读(165) 评论(0) 推荐(0) 编辑
摘要:多线程基础 进程:进程就是运行中的程序,当被关闭的时候,这段进程也关闭。比如我们玩玩游戏,打开游戏操作系统会为该进程分配一个空间,当退出游戏是,进程也就结束了 线程:线程是由进程创建的,是进程的实体。比如我们下载东西,可以同时下载几个,下载一个就开启一个线程。再比如,qq聊天可以跟多个人聊,一个聊天 阅读全文
posted @ 2022-03-17 20:32 平凡晨 阅读(232) 评论(2) 推荐(1) 编辑
摘要:引出问题 当我们在集合中加入数据的时候想要对数据进行约束。比如:就想传入自己创建的对象 遍历的时候,需要进行类型转换,如果结合中的数据量较大,对效率有影响 import java.util.*; public class text { public static void main(String[] 阅读全文
posted @ 2022-03-16 11:11 平凡晨 阅读(1524) 评论(0) 推荐(0) 编辑
摘要:Hashset介绍 HashSet实际上是HashMap,底层都一样(数组+链表+红黑树) 不能有重复的元素,记住深入理解,可以添加不同的对象的,在前面的随笔中讲过了,只能有一个null 添加元素底层机制说明(先说结论): 添加一个元素时,先得到hash值,会转成-->索引。 找到存储数据表tabl 阅读全文
posted @ 2022-03-15 11:21 平凡晨 阅读(262) 评论(0) 推荐(0) 编辑
摘要:一、List接口有三个常用的集合(ArrayList、Vector、LinkedList) ArrayList注意事项 ArrayList底层是用数组来实现数据存储的 底层是 transient Object[ ] elementdata 是一个Object类型的数组 这个 transient 意思 阅读全文
posted @ 2022-03-11 18:06 平凡晨 阅读(341) 评论(0) 推荐(0) 编辑
摘要:数组的缺点引出集合的好处 数组有很多不足的地方 长度从一开始就必须指定的大小 元素的类型必须一致 使用数组的增删改查,代码比价多比较麻烦 集合的好处 可以动态的保存任意对象 提供了一系列的操作对象的方法。如:add() , set() , get()等 使用集合增删改查非常方便 Collection 阅读全文
posted @ 2022-03-11 15:56 平凡晨 阅读(189) 评论(0) 推荐(0) 编辑
摘要:基本概念 将程序执行中发生的不正常的情况称为“异常”。开发中的语法错误和逻辑错误不是异常 执行过程中的异常事件可分为两大类 错误(Error):Java虚拟机无法解决的严重问题。例如:JVM系统内存错误,资源耗尽等严重问题 Exception:其他因为编程错误或偶尔的外在因素导致的一般性 可以针对不 阅读全文
posted @ 2022-03-11 10:51 平凡晨 阅读(957) 评论(0) 推荐(0) 编辑
摘要:StringBuffer StringBuffer是一个容器 StringBuffer实现了Serializable,说明可以串行化 在父类中 AbstractStringBuilder 有属性 char[] value,不是 final,该 value 数组存放 字符串内容,引出存放在堆中的 St 阅读全文
posted @ 2022-03-10 08:14 平凡晨 阅读(115) 评论(0) 推荐(0) 编辑
摘要:包装类的分类 包装类的特点 包装类有了类的属性就可以调用类中的方法,更有了类的特点,还可以进行类型的互相转换,更方便我们使用。 包装类和基本数据类型的转换 jdk5前的手动装箱和拆箱方式,装箱:把基本数据类型 >包装类型。反之拆箱:包装类型 >基本数据类型 jdk5以后就是自动拆箱和装箱 自动装箱调 阅读全文
posted @ 2022-03-08 14:58 平凡晨 阅读(263) 评论(0) 推荐(0) 编辑
摘要:局部内部类 局部内部类定义在局部位置比如(方法内),就内部类有类名 可以直接访问外部类的所有成员,包括私有的 不能添加访问修饰符,因为他的位置就是一个局部变量。局部变量是不能用访问修饰符的,但是可以用final修饰,因为局部变量可以用final 记住:只能方法中或代码块中,它的本质还是一个类 局部内 阅读全文
posted @ 2022-03-04 09:35 平凡晨 阅读(187) 评论(0) 推荐(1) 编辑
摘要:概念 usb插槽就是现实中的一个接口 你可以把u盘都插在usb插槽上,而不用担心买来的u盘插不进插槽中不管是插电脑,还是插相机,还是插收音机原因是做usb的厂家和做各种设备的厂家都遵守了统一的规定包括尺寸,排线等等 在举例怎么去理解接口呢? 比如:李宁高管 让 三个设计师一人去设计一双鞋子。不管你怎 阅读全文
posted @ 2022-02-23 20:10 平凡晨 阅读(773) 评论(5) 推荐(0) 编辑
摘要:需求 当父类某个方法,需要声明,但是又不确定如何实现时,可以用抽象方法,那么这个类就是抽象类 例如:父类是一个动物类,父类里面有很多方法,其中有一个方法是吃食物,但是不知道吃什么,需要子类继承的时候重写该方法,去设置动物到底吃什么食物 细节 当类用abstract关键字声明时,就是一个抽象类 当一个 阅读全文
posted @ 2022-02-20 22:59 平凡晨 阅读(350) 评论(0) 推荐(0) 编辑
摘要:介绍 final中文意思:最终的最后的 final 可以修饰类,属性,方法,局部变量,形参 使用场景 当不希望类被被继承时,可以用final修饰类 但不希望父类的某个方法,被子类重写可以用final关键字修饰 不希望某个属性的值被修改,可以用final关键字修饰 不希望某个局部变量被修改可,以用fi 阅读全文
posted @ 2022-02-19 21:14 平凡晨 阅读(149) 评论(0) 推荐(0) 编辑
摘要:介绍 代码块又叫初始化块,属于类中的成员,类似于方法,将逻辑语句封装在方法体中,通过{ } 包围起来,但和方法不同,没有方法名,没有返回值,没有参数,只有方法体,而且不通过对象或类显示调用,而是加载类时或创建对象时隐时调用 代码块分为两类: 使用static修饰的叫静态代码块 没有static修饰的 阅读全文
posted @ 2022-02-19 08:32 平凡晨 阅读(647) 评论(0) 推荐(1) 编辑
摘要:public static void mian (Sring[ ] args) public :提供给JVM调用的 static:jvm在调用这个方法是,不需要创建对象 void:没有放回值 (Sring[ ] args) :因为字符串数组,相当于在运行java 程序是输入的一些参数,这个参数会封装 阅读全文
posted @ 2022-02-18 20:47 平凡晨 阅读(239) 评论(0) 推荐(0) 编辑
摘要:类变量 类变量也叫静态变量或静态属性,是该类所有对象共享的变量任何一个该类的对象去访问它时,取得都是一样的值 语法: 访问修饰符 static 数据类型 变量名 static 访问修饰符 数据类型 变量名 细节: 类变量随着类的加载而创建一次,所以没有创建对象实例也能访问,也就是说类变量随着类的加载 阅读全文
posted @ 2022-02-18 20:28 平凡晨 阅读(749) 评论(0) 推荐(0) 编辑
摘要:区别 区别点 this super 访问属性 访问本类中的属性,如果本类没有,则从父类继续查找 访问父类中的属性 调用方法 访问本类中的方法,如果本类没有,则从父类继续查找 直接访问父类的方法 调用构造器 访问本类的构造器,如果本类没有,则从父类继续查找 调用父类构造器必须放在自类构造器的首行 特殊 阅读全文
posted @ 2022-02-15 22:52 平凡晨 阅读(118) 评论(0) 推荐(0) 编辑
摘要:多态(方法的多态、对象的多态) 方法的多态 重写的多态(重要):子类继承父类,因此子类拥有父类属性和方法,如果子类重写父类方法,那么父类调用该方法的时候就会检查子类是否重写该方法,子类重写了就调用子类重写的方法,没有就调用父类自己的方法。 重载的多态:方法里的形参列表不同,在调用时穿惨给符合的方法, 阅读全文
posted @ 2022-02-14 23:12 平凡晨 阅读(260) 评论(1) 推荐(0) 编辑
摘要:== == 是一个比较运算符 既可以判断基本类型,又可以判断引用类型 如果判断基本数据类型,判断的是值是否相等 如果判断的是引用类型,判断的是地址是否相等,判断是不是同一个对象 equals equals是object类的方法,只能判断引用类型 默认判断的是地址是否相等。object子类String 阅读全文
posted @ 2022-02-13 20:52 平凡晨 阅读(49) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示