自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git学习--高级

Git的学习记录,

2022-10-29 12:53:15 2165 1

原创 Git学习--初级

初学git时自己记录一下过程

2022-10-25 14:33:08 261

原创 java反射

1、Class类对象java中万物皆对象,除了平时用的类实例化的对象,还有类本身也是一种对象。class类包含了与类有关的信息。Class对象是在类加载的时候由JVM以及调用类加载器构造的。类的加载过程:加载→链接(验证→准备→解析)→初始化加载:读二进制文件,存到方法区中,创建类对象链接:验证验证二进制文件格式是否正确准备解析初始化数据初始化:构建一个默认对象Student student = new Student(); Class<?&g

2022-03-19 10:04:20 168

原创 java文件读写

1、File类文件和文件夹的基本操作public class TestFile { public static void main(String[] args) throws IOException { File file = new File("d:/a");//文件对象 //String[] list = file.list(); //File[] listFiles = file.listFiles(); String[] list = file.list(new Fil

2022-03-19 10:01:38 7548

原创 线程java

一、概念1,程序(program):一段静态代码,静态对象进程(process):是程序一次执行过程,正在运行中的一个程序,有生命周期线程(thread):进程可以进一步细化为线程,一个程序内部的一条执行路径,每个线程有其独立的栈和程序计数器(pc)。2,一个java应用程序java.exe,至少有三个线程:main()主线程,gc()垃圾回收线程,异常处理线程3,并行与并发:并行:多个cpu同时执行多个任务A 并发:一个cpu(采用时间片)同时执行多个任务二、Thread一

2022-03-19 09:51:47 102

原创 HashMap

//hashmap实现了Map接口,并继承了AbstractMap类//map接口里面定义了键值对。public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable {}//其有四个构造方法://第一个是创造了一个一定容量和阈值的空的hashmappublic HashMap(int initialCapacity, floa.

2022-03-18 22:33:18 67

原创 集合的框架

集合一、集合框架1、collection(接口):int size():返回容量boolean isEmpty():判空boolean contains(Object o):判断是否有元素···········1.1、List(接口)其存储的元素是有序且可重复的--- ArrayList:动态数组,所有元素都是连续的集合的长度是动态变化的,下标也是动态变化的。--- LinkedList: 双向链表1.2 set(接口)集合 (按哈希地址值比较的)其存

2022-03-12 12:53:58 730

原创 【无标题】

接口一、基础概念1,接口是一种引用数据类型,编译后也是class字节码文件2,接口是一种特殊的抽象类3,定义语法【修饰符列表】 interface 接口名{}4,接口支持多继承,一个接口可以继承多个接口5,接口中只有两部分类容:一个是常量,一个是抽象方法。(或者说只能出现常量和抽象方法)6,接口中所有属性都是用public修饰的。7,接口中的抽象方法定义时,public abstract 修饰符可以省略。常量的public static final 也可以省略。8,接

2022-02-08 15:00:56 178

原创 【无标题】

super1,基本super能出现在实例方法和构造方法中。super不能使用在静态方法中。super. 大部分情况下是可以省略的。super. 什么时候不能省略?super() 智能出现在构造方法的第一行,通过当前的构造方法区调用“父类”中的构造方法,其意义是创建子类对象的时候,初始化父类特征。2,super()表示通过子类的构造方法调用父类的构造方法3,结论当一个构造方法第一行既没有this()又没有super()的话,默认会有个super();,表示通过当前子类的

2022-02-03 20:33:50 272

原创 【无标题】

继承extends1、基本1,java中规定,子类继承父类,除构造方法不能继承之外,剩下的都可以继承。但私有的属性无法在子类中直接访问。2,java中的类没有显示继承任何类,则默认继承Object类,Object类是java语言提供的根类,也就是说一个对象生来就有Object类中的所有的特征。3,继承是有缺点的:耦合度高。方法覆盖1,基本1,方法覆盖又叫做方法重写,override2,什么条件下在代码级别上构成了方法覆盖:(1)两个类必须要有继承关系(2)重写之后的方

2022-01-28 21:18:10 546

原创 没有标题额

this一,基本要点1,this是一个关键字,全部小写。2,一个对象有一个this,其存储在堆内存的对象中,this中保存当前对象的内存地址--指向自己。3,this只能使用在实例方法中,谁调用这个实例方法,this就是谁,this代表当前对象。4,this代表当前对象,而静态方法中不存在对象,所以静态中不能使用this。二,this什么时候不能省略在实例方法、构造方法中用于区分局部变量和实例变量的时候不能省略。在方法的调用时,我们会传递值给方法的形参,通过形参传递进方法体里

2022-01-27 09:01:18 268

原创 无标题啊啊

static一,基本知识1,所有static关键字修饰的都是类相关的,类级别的。2,所有static修饰的都是采用 “类名. ” 的方式访问。3,static修饰的变量:静态变量。4,static修饰的方法:静态方法。变量的分类:变量根据声明的位置进行划分:在方法体当中声明的变量为:局部变量。在方法体为声明的变量为:成员变量。成员变量又可以分为:实例变量静态变量实例的,都是对象相关的,访问时采用 “引用. ” 的方式访问,需要先new静态的,都是类相关

2022-01-25 20:24:09 128

原创 【无标题】2022.1.7 java自学

对象的创建和使用1、通过一个类可以实例化多个对象2、实例化对象的语法:new 类名();3、new是java语言中的一个运算符4、方法区内存:在类加载的时候,class字节码片段被加载到该内存空间5、栈内存(局部变量):方法代码片段执行的时候,会给该方法片段分配内存空间,在栈内存中压栈6、堆内存:new的对象在堆内存中存储7、Student是一个引用数据类型8、s是一个变量名9、new Student()是一个学生对象10、s是一个局部变量【存储在内存栈中】11、

2022-01-07 22:54:50 345 1

空空如也

空空如也

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

TA关注的人

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