自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java 多线程知识点(10)

一. 线程与进程的区别:进程是操作系统分配资源的最小单元,线程是操作系统调度的最小单元。一个程序至少有一个进程,一个进程至少有一个线程。1.Java中如果我们自己没有产生线程,那么系统就会给我们产生一个线程(主线程,main方法就在主线程上运行),我们的程序都是由线程来执行的。  2. 进程:执行中的程序(程序是静态的概念,进程是动态的概念)  3. 线程的实现有两种方式:第一种方式是继承Thread类,然后重写run方法;第二种是实现Runnable接口,然后实现其run方..

2022-08-26 16:00:30 178 1

原创 java集合知识点(9)

Java的集合类位于Java.util 下,主要有set、list(包含Queue)、 map三大类。Collection 是集合 List、Set、Queue 最基本的接口;Iterator(迭代器)可以通过迭代器遍历集合中的数据;Map是映射表的基础接口。 一. List接口下的集合对象List 是Java开发中经常使用的数据类型,List 是有序的Collection, List接口的实现类有 ArrayList、Vector 、LinkedList。 二. Set实现类性能分析...

2022-08-25 23:15:05 193

原创 java API知识点(8)

一. Java API是JDK所提供的使用类,这些类将底层的代码给封装起来了。Object类是java语言中的根类,它所描述的所有方法子类都可以使用,所有类在创建对象的时候,最终找的父类就是Object。在Objec类中,最常见的就是euqals方法和toString方法。equals方法用于比较两个对象是否相同,实质是比较两个对象的内存地址。在复写Object中的equals方法时,一定要注意public boolean equals(Object obj)的参数是Object类型。在调用对象的属性时

2022-08-25 16:38:07 208

原创 面向对象(7)

一. 继承在开发中的作用 1、继承允许代码重用。 2、扩展新功能适应新情况。二. 域的继承和隐藏 子类可以继承父类的所有非私有域。 子类重新定义一个父类那里继承来的域变量完全相同的变量,称为域的隐藏。 这里所谓的隐藏是指子类拥有了两个相同名字的变量,一个继承父类,另一个有自己定义。当子类执行继承自父类的方法时,处理的是继承自父类的变量,而当子类执行它自己定义的方法时,所操作的就是它自定义的变量,而把继承自父类的变量

2022-08-24 23:59:55 139

原创 面向对象知识点(6)

一.方法区方法区(Method Area),又称永久代,又称非堆区(Non-Heap space)方法区是被所有线程共享:所有的字段和方法字节码,以及一些特殊方法如构造函数,接口代码也再此定义。简单说,所有定义的方法的信息都保存在该区域,此区属于共享区间。这些区域储存的是:静态变量+常量+类信息(构造方法/接口定义)+运行时常量池。但是,实例变量存在堆内存中,和方法区无关。在HotSpot中,方法区仅仅只是逻辑上的独立,实际上还是包含在java堆中,也就是说,方法区在

2022-08-24 23:49:59 72

原创 面向对象(5)

一. 基本数据类型和包装类型的区别1、包装类是对象,拥有方法和字段,对象的调用都是通过引用对象的地址,基本类型不是2、包装类型是引用的传递,基本类型是值的传递3、声明方式不同,基本数据类型不需要new关键字,而包装类型需要new在堆内存中进行new来分配内存空间4、存储位置不同,基本数据类型直接将值保存在值栈中,而包装类型是把对象放在堆中,然后通过对象的引用来调用他们5、初始值不同,eg: int的初始值为 0 、 boolean的初始值为false 而包装类型的初始值为nu

2022-08-24 21:48:50 91

原创 面向对象知识点(4)

四. 多态1. 多态概述多态性是面向对象思想中的一个非常重要的概念,在Java 中,多态是指不同对象在调用同一个方法时表理出的多种不同行为。 由于参数类型不同而导致执行效果不同的现象就是多态。Java 中多态主要有下两种形式:(1)方法的重载。(2)对象的多态性(方法重写)2. 对象类型的转换对象类型转换主要分为以下两种情况。(1)向上转型:子类对象→父类对象。(2)向下转型:父类对象子类对象。对于向上转型,程序会自动完成,而向下转型时,必须指明要转型的子类类型

2022-08-21 22:40:09 193

原创 面向对象知识点(3)

一. 类的继承1. 继承的概念在现实生活中,继承一般是指子女继承父辈的财产。在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类称为子类,现有类称为父类。子类继承父类的属性和方法,使得子类对象(实例)具有父类的特征和行为。extends 关键字。(1)在Java 中,类只支持单继承,不允许多重继承。也就是说,一个类只能有一个直接父类。(2)多个类可以继承一个父类。(3)在J

2022-08-20 22:54:54 1047 1

原创 面向对象知识点(2)

四.构造方法1. 定义构造方法构造方法是一个特殊的成员方法,在定义时,有以下几点需要注意。(1)构造方法的名称必须与类名一致。(2)构造方法名称前不能有任何返回值类型的声明。(3)不能在构造方法中使用retun返回一个值,但是可以单独写retum语句作为方法的结束。2. 构造方法的重载与普通方法一样,构造方法也可以重载,在一个类中可以定义多个构造方法,只要每个构造方法的参数类型或参数个数不同即可。在创建对象时,可以通过调用不同的构造方法为不同的属性赋值。五. this 关键字在 Java

2022-08-20 14:54:21 243

原创 面向对象知识点(1)

一.面向对象的思想:1.封装性封装是面向对象的核心思想,它有两层含义:一层含义是指把对象的属性和行为看成是一个密不可分的整体,将这两者“封装”在一起(即封装在对象中)另一层含义是指“信息隐藏”将不想让外界知道的息意藏起来。2.继承性律承性主要描述的是类与类之间的关系,通过继承,可以在无须重新编写原有类的情况下,对原有类的能进行扩展。3.多态性多态性是指在一个类中定义的属性和方法被其他类继承后,它们可以具有不同的数据类型或表现出不同的行为,这使得同一个属性和方法在不同的类中具有不同的语

2022-08-20 14:20:13 348 1

空空如也

空空如也

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

TA关注的人

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