自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Java继承

因为为了保证在继承关系下,子类对象可以访问父类的成员,必须先对父类成员初始化,子类对象才能访问。特点:每次创建对象,调用构造器执行时,都会执行该代码块中的代码,并且在构造器执行前执行。当子类需要父类的功能,但父类的该功能不完全满足自己的需求时,子类可以重写父类中的方法。在继承体系中,子类出现了和父类中一模一样的方法声明,我们就称子类这个方法是重写的方法。表示对象自己的行为的,且方法中需要访问对象的成员,则该方法必须声明成实例方法。代码块是类的5大成分之一(成员变量、构造器,方法,代码块,内部类),...

2022-08-28 20:17:03 78 1

原创 Java File

当调用者不存在时,返回null 当调用者是一个文件时,返回null 当调用者是一个空文件夹时,返回一个长度为0的数组 当调用者是一个有内容的文件夹时,将里面所有文件和文件夹的路径放在File数组中返回 当调用者是一个需要权限才能进入的文件夹时,返回null。使用平台的默认字符集将该 String编码为一系列字节,将结果存储到新的字节数组中。使用指定的字符集将该 String编码为一系列字节,将结果存储到新的字节数组中。获取当前目录下所有的"一级文件对象"到一个文件对象数组中去返回(重点)...

2022-08-28 20:02:58 196

原创 Java数据结构

每一个节点可以说红色或者黑色.红黑树不是通过高度平衡的,它的平衡是通过“红黑规则”进行实现的。原理:底层数据结构是依然哈希表,只是每个元素又额外的多了一个双链表的机制记录存储的顺序。一个节点由3个部分组成,一个表示元素值,一个表示下一个元素地址一个表示上一个节点地址。如果某一个节点是红色,那么它的子节点必须是黑色(不能出现两个红色节点相连的情况)。对每一个节点,从该节点到其所有后代叶节点的简单路径上,均包含相同数目的黑色节点。链表中的元素是在内存中不连续存在的,每个元素节点包含数据值和下一个元素的地址...

2022-08-28 19:26:14 177

原创 Java编程基础(下)

1数据类型[] 数组名 =new 数据类型[]{元素1,元素2,元素3...};在同一个类中,定义了多个同名的方法,但是每一个方法具有不同的1参数类型或参数个数,这些同名的方法构成了重载关系.格式 数据类型[][] 数组名=new 数据类型[][]{{元素1,元素2},{元素1,元素2}};表达式:将要匹配的值,只能是byte,short,char,int,枚举和Strimg。简化格式 数据类型[][]数组名={{元素1,元素2},{元素1,元素2}};...

2022-08-28 19:21:32 516

原创 Java编程基础(上)

当参与操作使用时,如果放在变量后面,先将该变量原本的值,取出来参与操作,随后在进行自增(++)自减(--).取值范围小的数据,和取值范围打的数据进行运算,小的会先提升为大的之后再进行运算.>= 判断左边是否大于等于右边, 成立为true,不成立为false。......

2022-08-28 19:13:27 60

原创 Java面向对象(下)

3成员方法 提供每一个变量相对应的setXxx()/getXxx()被public修饰的成员,代表权限最大,可以在任意位置进行访问。可以修饰成员变量/成员方法 限制被修饰的内容在什么位置被访问。将代码抽取到方法中,这个是对代码功能的一种封装。被private修饰的成员,只能在本类中访问。Generatea里面Constructor。1属性 成员变量 使用private修饰。提供一个带参的构造方法。将属性抽取到类中,这是对数据的一种封装.2构造方法 提供一个无参构造方法。4提供空参,带参构造方法。...

2022-08-27 22:22:22 124 1

原创 Java面向对象(上)

如果想在被static修饰的方法中调用成员方法,还是要对象调用,创建当前类的对象.static修饰的方法只能访问static方法,不能直接调用成员方法.结合构造方法执行时机,给对象中的属性(成员变量)进行初始化。如果没有定义构造方法,系统给一个默认的无参数构造方法。调用方法,在方法this代表的调用方法的对象地址值。如果定义了构造方法,系统将不再给出默认的构造方法。类指的是一组相关属性和行为的集合,对象的设计图。没有具体的返回值,不能写return带回数据值。这个对象名实际存的是对象在堆内存空间的地址值。.

2022-08-27 22:17:25 62

原创 Java集合

public void add(int index,E element)在此集合中的指定位置插入指定的元素。public E set(int index,E element)修改指定索引处的元素,返回被修改的元素。//如果想要存储整数,指定类型指定为基本数据类型的包装类(基本数据类型转成的引用数据类型)public E remover(int index) 删除指定索引处的元素,返回被删除的元素。public boolean add(E e)将指定的元素加到此集合的末尾。i.........

2022-08-27 22:06:43 184

原创 Java多线程

编写实现Callable接口的类->重写call方法->new该类的对象->用该对象实例化FutureTask的对象->用该FutureTask对象实例化Thread对象->Thread对象.start。线程池的方式克服了线程反复的创建与销毁所花费的时间,且便于管理。编写实现Runnable接口的类->重写run方法->new该类的对象->用该对象实例化Thread对象->Thread对象.start。编写继承Thread的类->重写run方法->new该类的对象->该对象.start。...

2022-08-27 22:00:09 40

原创 Java常用类

常用方法:trim、replace、split、equalIgnoreCase、startWith、contains、indexOf、valueOf、matches、getBytes。常用方法:append(注意:append(null)="null")、delete、replace、insert、reverse、substring。Util.Date->sql.Date:sql.Date(Util.Date.getTime())优点:不可变、格式化、解决闰秒问题、解决偏移问题、线程安全。...

2022-08-27 21:55:34 70

原创 Java容器

map.put(key1, value1)”:调用key1的hashCode得到哈希值,用该值进行计算(与操作)得到索引值,若数组的该索引上没有元素,则添加成功,否则依次比较key1和该索引上的对象的哈希值,若都不同,则添加成功,否则调用key1的equals方法,若返回false则添加成功,否则使用value1替换相同key值的value值。2.带Linked的类是原来类的子类,多了before和after,即双向链表,使得遍历内部数据时可按添加的顺序遍历,对于频繁的遍历操作效率较高。...

2022-08-27 21:48:02 79

原创 Java IO流

3.getAbsolutePath、getPath、getName、getParent(绝对路径定义的才有)、length、lastModified、list(获取名称数组)、listFiles(获取File数组)、renameTo(file1.renameTo(file2):需保证file1存在,file2不存在)、createNewFile、mkdir(若没有上层目录则创建失败)、mkdirs(没有上层目录也会创建)输入流、输出流、节点流(文件流)、处理流(其他流)1.读操作,文件必须存在;...

2022-08-27 21:40:42 105

原创 Java网络编程

server:ServerSocket——造ServerSocket,调accept得到Socket,造流,传数据(shutdown可将阻塞关闭),关闭资源(从下往上)client:Socket——造InetAddress,造Socket,造流,传数据,关闭流。TCP:建立连接,三次握手,客户端服务器,大量数据,释放连接,四次握手,速度慢,类似打电话。URL:://:/#片段名?UDP:数据包,64K内,不连接,不可靠,可广播,速度快,类似发短信。...

2022-08-27 21:30:06 78

原创 Java JDBC

早期SUN公司的天才们想编写一套可以连接天下所有数据库的API,但是当他们刚刚开始时就发现这是不可完成的任务,因为各个厂商的数据库服务器差异太大了。后来SUN开始与数据库厂商们讨论,最终得出的结论是,由SUN提供一套访问数据库的规范(就是一组接口),并提供连接数据库的协议标准,然后各个数据库厂商会遵循SUN的规范提供一套访问自己公司的数据库服务器的API出现。SUN提供的规范命名为JDBC,而各个厂商提供的,遵循了JDBC规范的,可以访问自己数据库的API被称之为驱动!3)获取数据库连接对象。...

2022-08-27 21:18:52 279

原创 Java反射

反射可以在运行时获取一个类的所有信息,(包括成员变量,成员方法,构造器等),并且可以操纵类的字段、方法、构造器等部分。注意:此处使用的是Object类中的getClass()方法,因为所有类都继承Object类,所以调用Object类中的getClass()方法来获取。(包括基本数据类型)③ 使用Class类中的forName()静态方法(最安全,性能最好)即:Class.forName(“类的全路径”)当我们获得了想要操作的类的Class对象后,可以通过Class类中的方法获取和查看该类中的方法和属性。.

2022-08-27 20:59:31 78 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除