
零碎知识点
文章平均质量分 58
知识点
箱水母
这个作者很懒,什么都没留下…
展开
-
堆栈和队列的区别
堆栈(Stack)和队列(Queue)的区别1、堆栈:后进先出,队列:先进先出2、堆栈:只需要一个引用指针top,队列:需要两个引用指针rear、front3、检查是否为空:堆栈,top = = -1;队列:front = = -1 或 rear = = -14、堆栈:插入删除都发生在top端,队列:插入发生在rear端,删除发生在front端5、检查是否为满:堆栈,top = = max - 1,队列:front = = -1或 front = = rear + 1...转载 2021-10-20 14:35:17 · 4059 阅读 · 0 评论 -
全局变量和局部变量
全局变量和局部变量全局变量局部变量全局变量和局部变量的区别全局变量类的属性称之为全局变量,也称之为类的成员变量,字段局部变量局部变量是定义在方法体,或者代码块中的变量,参数是特殊的局部变量全局变量和局部变量的区别1、作用域成员变量的作用域在整个类中局部变量,从声明它的地方开始,直到它所在的{}结束2、初始值成员变量是有初始值(也叫做默认值,也叫做缺省值)的局部变量 没有初始值,在使用之前必须先声明并赋值3、修饰符成员变量可以使用public static 等修饰符修饰局部变量不能转载 2021-10-12 20:21:45 · 530 阅读 · 0 评论 -
super()和this()
super()和this()’super()函数super()函数在子类构造函数中调用父类的构造函数时使用,而且必须要在构造函数的第一行。this()函数this()函数主要应用于同一类中从某个构造函数调用另一个重载版的构造函数。this()只能用在构造函数中,并且也只能在第一行。所以在同一个构造函数中this()和super()不能同时出现。不同点:1、super()主要是对父类构造函数的调用,this()是对重载构造函数的调用2、super()主要是在继承了父类的子类的构造函数中使用,是在原创 2021-09-30 09:36:05 · 2344 阅读 · 0 评论 -
计算机网络
计算机网络原创 2021-09-27 11:00:43 · 265 阅读 · 0 评论 -
Java异常,try--catch--finally
Java异常,try--catch--finally异常常见的异常异常的分类Exception**运行时异常:****编译时异常:**异常的解决方法**try--catch解决异常****throw抛出异常:**try--catch--finally结构多重捕获块(多个catch)自定义异常:throws、throw)异常异常:就是程序运行时候出现不正常情况。异常的由来:Java是纯面向对象语言,异常就是Java用面向对象的思想将不正常的情况进行了封装。常见的异常1. ArrayIndexOu原创 2021-08-06 10:40:20 · 381 阅读 · 0 评论 -
创建对象的方法
创建对象的方法使用New关键字、使用Class类的newInstance方法、使用Constructor类的newInstance方法、使用Clone方法、使用反序列化。1、使用new关键字:这是我们最常见的也是最简单的创建对象的方式,通过这种方式我们还可以调用任意的构造方法(无参的和有参的)。比如:Student student = new Student();2、使用Class类的newInstance方法:我们也可以使用Class类的newInstance方法创建对象,这个newInstance转载 2021-09-26 11:49:07 · 979 阅读 · 0 评论 -
知识点---运算符&与&&,|与||的区别、进制转换
运算符&与&&,|与||的区别、进制转换运算符&与&&,|与||的区别进制转换十进制转换为X进制转换为二进制运算符&与&&,|与||的区别&和 | 既是逻辑运算符也是位运算符,而&&和||只是逻辑运算符。&&是逻辑与运算符,||是逻辑或运算符,都是逻辑运算符,两边只能是bool类型&与| 既可以进行逻辑运算,又可以进行位运算,两边既可以是bool类型,又可以是数值类型if (A原创 2021-08-26 20:58:20 · 251 阅读 · 0 评论 -
知识点---递归
递归定义递归算法解决问题的特点:示例:阶乘定义递归算法是一种直接或者间接调用自身函数或者方法的算法。递归算法的实质是把问题分解成规模缩小的同类问题的子问题,然后递归调用方法来表示问题的解。递归算法对解决一大类问题很有效,它可以使算法简洁和易于理解。递归算法,其实说白了,就是程序的自身调用。它表现在一段程序中往往会遇到调用自身的那样一种coding策略,这样我们就可以利用大道至简的思想,把一个大的复杂的问题层层转换为一个小的和原问题相似的问题来求解的这样一种策略。递归往往能给我们带来非常简洁非常直观原创 2021-08-26 20:35:56 · 1194 阅读 · 0 评论 -
知识点---反射
反射定义引导首先要拿到Class获得字节码文件Constructor的反射:可以调用private的属性和方法实例利用反射加配置文件加载指定数据库定义在编译时候不知道加载的是哪个类,在运行时可以动态的获取类的属性调用对象的方法的机制就叫做反射。反射使Java这种静态编译型的语言具有了动态性。反射具有看透类的能力,类的信息在反射面前都是透明的(包括private的属性和方法都是可以调用)。Java反射机制主要提供一下功能:1、在运行时判断任意一个对象所属的类。2、在运行时构造任意一个类的对象。原创 2021-08-26 21:32:39 · 665 阅读 · 0 评论 -
知识点---I/O流
I/O流分类分类处理数据类型不同分为:字节流和字符流流向不同分为:输入流和输出流原创 2021-08-23 18:21:26 · 505 阅读 · 0 评论 -
注意---IDEA乱码
前言IDEA运行一个新的项目时有可能会出现乱码,有的乱码是在控制台中出现的,有些乱码是在运行的界面中出现的,还有一些是在浏览器中出现的。总之有文字的地方就有乱码,那这些乱码怎么去解决呢?今天就来简单的介绍一下乱码的处理方法。正文在IDEA中就有几个固定的地方可以设定代码的类型,一般都是采用通用编码UTF-8乱码的出现其实跟编码的类型有很大的关系,解决乱码问题的标准就是要保证编码的一致性。通过以下几个图的设置来解决乱码的问题。第一编译(build)的时候和运行的时候使用同样的字符集就可以了。这里转载 2021-09-02 17:44:54 · 262 阅读 · 0 评论 -
Java字符串拼接:int和String类型、String和Sting类型
Java字符串拼接:int和String类型、String和Sting类型一.Int和String拼接成String1.用+拼接2.将int转化为string,用+或者string的concat方法拼接二.String和String拼接成String1.concat方法2.append方法3.使用+拼接一.Int和String拼接成String1.用+拼接String str = "abc"; int i = 10;String result = str + i;2.将int转化为string转载 2021-09-06 09:53:48 · 3997 阅读 · 0 评论 -
判断String是否包含子串的四种方法及性能对比
四种方法1 JDK原生方法String.indexOf在String的函数中,提供了indexOf(subStr)方法,返回子串subStr第一次出现的位置,如果不存在则返回-1。例子如下://包含JavaassertEquals(7, "Pkslow Java".indexOf("Java"));//如果包含多个,返回第一次出现位置assertEquals(0, "Java Java".indexOf("Java"));//大小写敏感assertEquals(-1, "Google Gua转载 2021-09-06 10:02:59 · 2595 阅读 · 0 评论 -
注意---Java数组的打印
Java数组的打印数组的输出的三种方式一维数组二维数组数组的输出的三种方式一维数组定义一个数组 int[] array = {1,2,3,4,5};(1)传统的for循环方式for(int i=0;i<array.length;i++){System.out.println(array[i]);}(2)for each循环for(int a:array)System.out.println(a);(3)利用Array类中的toString方法调用Array.toStrin转载 2021-08-31 18:35:53 · 160 阅读 · 0 评论