自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java基础之set接口实现类

无序,没有索引没有重复元素,只能有一个null确定性,唯一性,无序性LinkedHashSet 是 Hashset 的子类)LinkedHashSet 底层是一个 LinkedHashMap,底层维护了一个 数组+双向链表LinkedHashSet 根据元素的 hashCode 值来决定元素的存储位置,同时使用链表维护元素的次序(图),这使得元素看起来是以插入顺序保存的。LinkedHashset 底层结构(数组table+双向链表)

2024-07-01 14:18:01 364

原创 Java基础之List实现类

List集合类中元素有序(即添加顺序和取出顺序一致)、且可重复List集合中的每个元素都有其对应的顺序索引,即支持索引。List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素。1、LinkedList实现了双向链表和双端队列特点2、可以添加任意元素(元素可以重复),包括null3、线程不安全,没有实现同步。

2024-07-01 14:17:36 722

原创 Java基础之包装类与基本数据类型

数的范围在 之外则 new Integer ( xx ) 新建 Integer 对象。3、自动装箱底层调用的是valueOf方法,比如Integer.valueOf()1、jdk5 前的手动装箱和拆箱方式,装箱: 基本类型->包装类型,反之,拆箱。条件运算符会自动进行类型转换,将较小的数据类型转换为较大的数据类型。2、jdk5 以后(含jdk5)的自动装箱和拆箱方式。只要有基本数据类型,== 判断的是值是否相同。针对八种基本数据类型相应的引用类型一包装类。有了类的特点,就可以调用类中的方法。

2024-06-16 02:04:43 321

原创 Java基础之注解

这里是引用。

2024-06-16 02:04:31 174

原创 Java基础之异常

当程序中出现了某些“错误”但该错误信息并没有在Throwable子类中描述处理,这个时候可以自己设计异常类,用于描述该错误信息。1、定义类:自定义异常类名(程序员自己写)继承Exception或RuntimeException2)2、如果继承Exception,属于编译异常3)3、如果继承RuntimeException,属于运行异常(一般来说,继承RuntimeException)//…………//自定义一个异常。

2024-06-16 02:04:25 392

原创 Java基础之String相关知识

2、方式二 : 先在堆中创建空间,里面维护了value属性,指向常量池的 abc 空间如果常量池没有"abc",重新创建,如果有,直接通过value指向。该代码中创建了三个对象,但是需要注意的是,num3在底层是先创建了一个StringBuilder对象,使用append将两个变量加入,再返回String。6.value为final,所以不可以被修改,但是这个修改是指不能让value指向一个新的地址,但是value中单个字符内容是可以变换的。4、String 是final 类,不能被其他的类继承。

2024-06-16 02:04:12 358

原创 Java基础之StringBuffer与StringBuilder

java.lang.StringBuffer代表可变的字符序列,可以对字符串内容进行增删StringBuffer是一个容器。StringBuffer 实现了 Serializable,即StringBuffer的对象可以串行化在父类中 AbstractstringBuilder 有属性 char[] value,不是final该 value 数组存放 字符串内容,引出存放在堆中的在父类中 AbstractstringBuilder 有属性 char[] value,不是final。

2024-06-16 02:03:52 337

原创 Java基础之Math与Array类与System

3、currentTimeMilens:返回当前时间距离1970-1-1 的亳秒数。2、arraycopy:复制数组元素,一般使用比较适合底层调用。4、gc:运行垃圾回收机制 System.gc();如果不存在则返回 -(应该在的索引位置 + 1)通过二分搜索法进行查找,要求必须排好序。Arrays.copyOf完成复制数组。1、exit 退出当前程序。

2024-06-16 02:03:40 257

原创 Java之代码块相关知识

代码化块又称为初始化块,属于类中的成员[即 是类的一部分],类似于方法,将逻辑语句封装在方法体中,通过小包围起来。和方法不同,没有方法名,没有返回,没有参数,只有方法体,而且不用通过对象或类显式调用,而是加载类时,或创建对象时隐式调用。

2024-06-16 02:03:27 241

原创 Java基础之枚举类

枚举是一组常量的集合。(enumeration,简写 enum)1.不需要提供setXxx 方法,因为枚举对象值通常为只读.2.对枚举对象/属性使用 final + static 共同修饰,实现底层优化,3.枚举对象名通常使用全部大写,常量的命名规范4.枚举对象根据需要,也可以有多个属性小结:1.构造器私有化2.本类内部创建一组对象3.对外暴露对象(通过为对象添加public final static修饰符)4.可以提供 get方法,但是不要提供 set。

2024-06-11 20:36:18 479

原创 Java面向对象之内部类

一个类的内部又完整的嵌套了另一个类结构。被嵌套的类称为内部类(inner class),嵌套其他类的类称为外部类(outer class)类的五大成员:属性,方法,构造器,代码块,内部类。

2024-06-11 20:35:52 926

原创 Java基础之接口

接口就是给出一些没有实现的方法,封装到一起,到某个类要使用的时候,在根据具体情况把这些方法写出来.interface 接口名{//属性,方法class 类名 implement 接口 {//实现接口的方法tips:在jdk7前,接口中的所有方法都没有方法体,也就是都是抽象方法。在jdk8后接口可以有静态方法,默认方法(default),还有抽象方法。//默认方法//静态方法//抽象方法。

2024-06-09 12:48:59 429

原创 Java基础之抽象类

用abstract 关键字来修饰一个类时,这个类就叫抽象类访问修饰符 abstract 类名 {(2) 用abstract 关键字来修饰一个方法时,这个方法就是抽象方法.访问修饰符 abstract 返回类型 方法名( 参数列表 );//没有方法体。

2024-06-09 12:48:53 258

原创 Java之单例设计模式

( 4 ) 只有用户使用getlnstance时,才返回对象,再次调用时,会返回上次创建的对象。( 3 ) 向外暴露一个静态的公共方法。( 3 ) 提供一个public的static方法,可以返回一个对象。对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,( 2 ) 定义一个static静态属性对象。2.饿汉式不存在线程问题,但是会浪费资源。3.懒汉式存在线程问题,但是不会浪费资源。( 2 ) 类的内部创建对象。

2024-06-09 12:48:37 147

原创 Java基础之final

1.当类被final修饰时,该类无法被继承。2.当父类的方法被final修饰时,该方法无法被子类重写。3.当属性被final修饰时,该属性无法被修改。

2024-06-09 12:47:53 136

原创 Java初试重写方法

【代码】Java初试重写方法。

2024-06-09 12:47:22 121

原创 Java基础之多态

方法或对象具有多种形态。是面向对象的第三大特征。多态是建立在封装和继承的基础上的。

2024-06-06 02:24:13 535

原创 Java中的Super关键字

super代表父类的引用,用于访问父类的属性、方法、构造器。

2024-06-06 02:23:58 275

原创 Java中的重写(override)

方法覆盖(重写)就是子类有一个方法,和父类的某个方法的名称、返回类型、参数一样,那么我们就说子类的这个方法覆盖了父类的方法。

2024-06-06 02:23:35 226

原创 Java连接数据库及基础操作

执行后返回代表查询结果的ResultSet对象。

2024-06-04 18:25:05 218

原创 Java中封装&继承详解

封装(encapsulation)就是把抽象出的数据[属性]和对数据的操作[方法]封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作[方法],才能对数据进行操作。

2024-06-02 15:57:33 386

原创 python中自定义模块&包

但是只有作为主文件"_ _name _ _" 与会变成 " _ _main _ _"。from 包名.模块名 import 函数,类,变量(调用时模块名也不需要)当a.py中调用b.py中的函数时,会执行b.py中的测试代码。将b.py的测试代码放入if中判断"_ _name _ _"。import 包名.模块名 (注意:调用函数时也要带上包名)注意 : 只能约束from b import * 的导入方式。每个py文件都有自己的"_ _name _ _"。在a.py中调用b.py的执行结果为。

2024-06-02 09:07:42 702

原创 python中print格式化输出

format函数中传入的参数只能多不能少。

2024-06-02 08:13:12 169

原创 python中字典的基本操作

本文将介绍python中字典的常见方法,可大大的方便日常使用。tip:以下是正文部分。

2024-06-01 13:27:30 233

原创 python中集合的相关知识

本文将介绍python中集合的常见方法,可大大的方便日常使用。tip:以下是正文部分在Python中,可以使用{}或者set()函数来定义一个集合。集合是一个无序的不重复元素序列。集合不支持索引。

2024-06-01 13:27:18 160

原创 python中函数的相关知识

本文将介绍python中函数的常见方法,可大大的方便日常使用。tip:以下是正文部分。

2024-06-01 13:26:58 162

原创 python中的List相关函数及操作

本文将介绍python中字符串常见的方法,可大大的方便日常使用。tip:以下是正文部分。

2024-06-01 10:35:04 559

原创 python中字符串相关函数及操作

本文将介绍python中字符串常见的方法,可大大的方便日常使用。tip:以下是正文部分。

2024-05-31 15:04:35 602

原创 python中print的使用

【代码】你在……学python。

2024-05-30 21:02:21 352

空空如也

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

TA关注的人

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