自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDBC笔记

1. JDBC基本概念2. 快速入门3. 对JDBC中各个接口和类详解1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库* JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。

2022-12-18 21:45:14 57 1

原创 MYSQL学习笔记

1.数据库数据存储的仓库2.数据库管理系统操纵和管理数据库的大型软件3.sql操作关系型数据库的编辑语言,是一套标准。4。

2022-12-01 19:09:17 56

原创 多线程笔记

5.启动一个新的线程,不是直接调用Thread子类对象的run()方法,而是调用Thread子类的start()方法,Thread类的start()方法产生一个新的线程,该线程运行Thread子类的run()方法。3.当子线程不是守护线程时,主线程运行结束后,子线程不会停止,会继续运行完线程。6.为了避免出现死锁,在以后开发中尽量减少同步资源,减少同步代码块的嵌套使用。优先级高的线程不一定优先执行,但是执行的机会计较高。2.对于新建的线程来说,不是守护线程。优先级高不一定先执行。

2022-11-19 20:24:50 60

原创 JAVA 作业笔记

注:Java语言中声明数组时不能指定其长度(数组中元素的个数),这是因为数组是一种引用类型的变量,因此使用它定义一个变量时,仅仅表示定义了一个引用变量(也就是定一个了一个指针),这个引用变量还未指向任何有效的内存,所以定义数组时不能指定数组的长度。而且由于定义数组仅仅只是定一个引用变量,并未指向任何有效的内存空间,所以还没有内存空间来存储数组元素,因此这个数组也不能使用,只有在数组进行初始化后才可以使用。在java语言中,声明数组时不能指定其长度(数组中元素的个数)。3.获取随机数的公式是;

2022-11-09 23:13:18 144

原创 多线程笔记

null)不成立,跳过{}中的代码不执行。3.目前主要的操作系统都支持多进程,为了让操作系统同时可以执行多个任务,但进程是重量级的,也就是新建一个进程会消耗cpu和内存空间等系统资源,因此进程的数量比较局限。9.调用run方法测试,本质上就是相当于对于普通方法的调用,因此执行流程就是run方法的代码执行完后才能继续向下执行。java.lang.Thread类代表线程,任何线程对象都是Thread类(子类)的实列。thread类是线程的模板,封装了复杂的线程开启等操作,封装了操作系统的差异性。

2022-11-02 00:04:11 45

原创 io流笔记之打印流

seek可以直接跳转到想要的位置进行输出字符。3.写入输出流即为写入数值的代表符。

2022-11-01 20:30:47 30

原创 io流知识笔记

这个为一个个打印出来内容,主要是int res = 0的意思是从第一个开时,不要数值等于最后一个就可以进行遍历。添加一个true进行Boolean模式,则可以不会删除之前存在的值,可以一直输入内容。建议在输入时的内存不能和创建的大小相同,需要与返回值相同,返回值的值就是真实的值。特别注意的地方是关闭程序时,一定要注意是否为不等空值,否则会出现空指针异常。6.foreach的遍历是需要重新创新一个符号名进行遍历。13.13为/r 10为/n的阿斯玛值。效率很低,一个个字节地读取。【】里面写的是内存的大小。

2022-10-30 20:13:37 38

原创 java基础知识 泛型,set,map和collcetions的笔记

6.n不是泛型方法,该方法不能使用static关键字修饰,因为该方法中的T需要在new对象时才能明确类型。1.泛型接口和普通接口的区别就是后面添加了类型参数列表,可以有多个类型参数,如:等。comparate to 一个负整数,零或正整数,因为此对象小于,等于或者大于指定的对象。(2)自然排序的规则比较单一,而比较器的规则比较多元化,而且比较器优先于自然排序。extends E>表示类型的上界是E,只能是E或者是E的子类。super E>表示类型的下界是E,只能是E或者是E的父类。

2022-10-26 22:41:06 138

原创 java 集合笔记

5.set集合的构造有一个约束条件,传入的collection对象不能有重复值,必须小心操作可变对象。如果一个set集合中的可变元素改变了自身状态导致Object equals(object) = true ,则会出现一些问题。11.有源代码可知,当调用add方法添加元素时,会给数值申请长度为10的一维数组。6.实现集合中其它方法的测试,ctrl+n可以直接搜素并打开类的源代码。4.set集合中的对象不按特定的方式排序,只是简单地把对象加入集合中,但set集合中不能包括重复对象。

2022-10-25 22:19:31 84

原创 string的知识引用

两个对象 1个在常量池,另外一个在堆区。9.main方法不需要返回值,则(for)return仅仅用于方法的结束。1." " 表示空字符串对象,有对象只是里面没有内容。10.compareTo 比较的为两个字符串的acc值相减。5.str1.equal(str2) 比较内容。7.回文无论从左开始读还是从右开始读都为一样的。2.null表示空,连对象都没有。6.常量有优化机制,变量没有。4.== 比较地主。

2022-10-11 22:04:41 65

原创 2022年9月18日 Java基础知识

10.加入了static主要是将成员变量变成了类层级,外面通过类名点就可以访问了。8.只要前面有了final就不用再次使用setter,没有意义,因为不能改变。2.多态的实际意义在于屏蔽不同子类的差异性实现通用的编程带来不同的效果。1.使用static只是方便后期使用的.引用更加方便。9.通过共有的的get'可以在本类的外部访问该类成员变量的数值。intvalue则为转换为int类型。static修饰的一定要拿类名.修饰。7.通过构造方法的初始化可以更加灵活。单单为成员变量是不可以进行访问。

2022-10-06 23:27:37 86

原创 2022.9.11 java笔记

当多个类之间有相同的特征和行为时,可以将相同的内容提取出来组成一个公共类,让多个类组成一个公共类,让多个类吸收公共类中已有的特征和行为而在多个类型只需要编写自己独有的特征和行为的机制,叫做继承。1.使用static关键字修饰成员变量表示静态的含义,此时成员变量由对象层级提升为类层级,也就整个类只有一份并被所有对象共享,该成员变量随着类的加载准备就绪,与是否创建对象无关。在某些特殊场合中,一个类对外提供且只提供一个对象时,这样的类叫做单例类,而设计的单例的流程和思想叫作单例设计模式。

2022-09-14 22:57:19 71

原创 2022.9.7日 Java基础知识笔记

2.当某个引用类型变量为null时无法对对象实施访问,(因为它没有指向任何对象。)此时,如果通过引用访问成员变量或调用方法,会产生NullPointException异常。1,引用类型变量用于存放对象的地址值,可以给引用类赋值为null,表示不指向任何对象。(3)使用public关键字修饰表示公有的意思,也就是该方法可以任意位置使用。就是值方法体的内部直接或者间接调用当前方法自身的形式。(2)提供get和set方法,并在方法的合理值的判断。3. 当n为1时,n的乘阶结果就是1;

2022-09-11 10:24:51 81

原创 2022.9.6 java基础知识

当不同的对象调用同一个方法时,由于调用方法的对象不同,导致this关键字不同,从而this方式访问的结果也随之不同。23.当局部变量名和成员变量名相同时,在方法体中会优先使用局部变量(就近原则),若希望使用成员变量,则需要在成员变量前面加this.的前缀,明确表明该变量时成员变量。方法重载的主要形式体现在:参数的个数不同,参数的类型不同,参数的顺序不同,与返回值类型和形参变量名无关。那个对象调用的方法中,方法中的this就是那个对象,p1调用的equals方法,所以this就是p1。

2022-09-06 23:53:29 82

原创 2022.8.28日java 笔记

【外部类名称.内部名称 对象名 = new 外部名称().new()内部名称;1.间接方式:在外部类的方法中,使用内部类;3.如果出现了重名现象,那么格式是,外部类名称.this.外部类成员变量名。1.如果一个事物的内部包含另外一个事物,那就是一个类包含另外一个类。“局部”:只有当前所属的方法才能使用它,出了这个方法外面就不能用了。4.如果一个类是定义在一个方法的内部,那么这就是一个局部内容类。class 局部内部类名称{类名称 对象名 = new 类名称();2.局部内部类(包含匿名内部类).

2022-08-29 23:09:34 66

原创 2022.8.23 Java多态笔记

13.当final关键字来修饰一个方法的时候,这个方法是最终方法,也就是不能被覆盖重写。注意:当一个类是final的,那么其中所有的成员方法都不能进行覆盖重写(因为没有儿子)(3)必须保证所有类当中所有重载的构造方法,都最终会对final的成员变量进行赋值。(2)对于final的成员变量,要么直接使用赋值,要么通过构造方法赋值,二者选一。(1)直接通过对象名称访问成员变量:看等号左边是谁,优先有谁,没有就向上找。(2)间接通过成员方法访问成员变量:看该方法属于谁,优先用谁,没有则向上找。...

2022-08-25 22:27:25 106

原创 2022.8.18java抽象类笔记

覆盖重写(实现):子类去掉抽象方法的abstrct关键字,然后补上方法体大括号。1.不能直接创建new的对象,需要将class前面加abstrct。3,子类必须覆盖重新父类的当中所有的抽象方法。2.必须用一个子类来继承父类。4.创建子类对象使用。

2022-08-21 23:28:09 67

原创 2022.8.15日 java继承笔记

3、在Java中,多层继承是可以的,即一个类的父类可以再去继承另外的父类,例如C类继承自B类,而B类又可以去继承A类,这时,C类也可称作A类的子类。2: 子类中重写了这个方法,调用子类的方法的重写:在子父类当中,子类的方法和父类的完全一样,子类重写了父类的方法(覆盖),当子类重写了父类的方法之后,使用子类对象调用的就是子类的方法。5.继承:多个类有共同的成员变量和成员方法,抽取到另外一个类中(父类),再让多个类去继承这个父类,我们的多个类就能获取到父类中的成员。不可以重写父类私有的成员方法(一般很少出现).

2022-08-16 23:58:45 62

原创 2022.8.13 java基础笔记

否则返回false。public statice String toString(数值):将参数数组变成字符串(按照默认格式:【元素1.元素2,元素3.....】)public String concat(String str):将当前字符串和参数字符串拼接成为返回值新的字符串。8.如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在的类,多个对象同一份数据。静态方法不属于对象,而是属于类的。14.==是进行对象的地址值比较,如果确实需要字符串的内容比较,可以使用两个方法。.

2022-08-14 22:15:20 70

原创 2022.8/12 Java基础知识笔记

4.不用进行另外的创建,直接输入关键字就可以自动导包了。14.while(ture)死循环,根本停不下来。nextint(输入的都是整数·)5.system.in 代表系统导入。18.索引值是用(x)来表示位置值。1.API为java的方法的字典。random用于产生随机数据的。next(输入的都是字符串)也可以用 if(){会直接输出字符内容。...

2022-08-13 15:21:10 63

原创 2022.8.10java基础知识笔记

7. 构造方法的自动编写:点击code,然后点击cenerate(快捷键alt+ins),然后按shite全选。19.构造方法是专门用来创建对象的方法,当我们通过new关键字来创建对象时,其实就是在调用构造方法。4.如果没有编写任何的构造方法,那么编译器也会自动进行编写构造方法,1.构造方法的名称必须和所在的类名称完全一样,就连大小写也一样。当一个对象作为参数,传递到方法当中时,实际上传递进来的时对象的地址值。11.使用一个对象返回值作为方法的返回值时,返回值就是对象的地址值。...

2022-08-12 00:00:41 93

原创 2022.8.9日java 基础知识之数组笔记

静态初始化:(指定内容)在创建数组的时候,不直接指定数值的个数多少,而是直接将数据内容进行指定。数据类型【】数组名称 = new 数据类型【】{元素1,元素2,元素3.。省略输出格式:数据类型【】数组名称 = {元素1,元素2,元素3.。右侧中括号的长度,也就是数值当中,到底保存多少个数值,是一个int数字。6.动态初始化:(指定长度)在创建数组的时候直接指定数组当中元素的个数。3.数组的初始化:在内存当中创建一个数组,向其中赋予一些默认值。左侧数据类型,也就是数组当中保存的数据,全都是统一的类型。...

2022-08-10 00:29:10 135

原创 【无标题】2022.8.8java基础知识笔记

1.常用输入快捷键 psvm(public static void main(String[] args){}) sout(System.out.println().)2.方法复习: 调用格式: 方法(); 注意事项: 1.方法定义的先后顺序无所谓; 2.方法定义必须是挨着的, 3.方法定义后,自己是不会执行的,如果要执行必须进行调用 4.如果方法有返回值,则必须写上“return”!

2022-08-09 00:09:35 54

原创 2022.08.07学习笔记,java基础知识

2.for循环的变量在小括号定义,只能在内部使用,外部使用会出现错误。while循环和do——while循环的初始化语句本来就在外面,所以循环出来还是可以使用的。2.在规划数值区间时,(1

2022-08-07 20:36:58 49

原创 2022.8.6日Java基础知识学习笔记

Java基础知识学习笔记

2022-08-06 23:20:35 55

原创 【无标题】2022.8.5日学习笔记

Java初学者基础知识笔记

2022-08-05 22:45:28 1725

空空如也

空空如也

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

TA关注的人

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