- 博客(24)
- 收藏
- 关注
原创 冒泡排序(Bubble Sort)
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。冒泡排序是一种交换排序,核心是冒泡,把数组中最小的那个往上冒,冒的过程就是和他相邻的元素交换。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序错误(如从大到小)就把他们交换过来。走访元素的工作是重复地进行,直到没有相邻元素需要交换,也就是说该元素列已经排序完成。......
2022-08-13 17:10:52
257
原创 Java中的StringBuilder和StringBuffer
StringBuilder是专门用于修改字符串的一个类,内部维护一个可变的char数组,所做操作都是在这个数组之上进行的,修改速度、性能非常优秀,并且提供了修改字符串的常见方式:增、删、改、插。由于String是不变对象,每次修改内容都会创建新的对象,因此String不适合频繁修改操作,为了解决这个问题,java提供了StringBuilder类。replace():替换部分内容。delete():删除部分内容。append():增加内容。insert():插入内容。...
2022-08-13 15:48:49
2914
原创 Java中的String类以及常用方法
String(字符串类型):java.lang包中,final修饰的,不能被继承,底层封装了一个不可变char数组,Unicode,一个字符占2个字节 字符串对象一旦创建好,对象内容永远无法改变,但字符串引用变量可以重新赋值(创建一个新的对象)indexOf()/lastIndexOf():检索给定字符串在当前字符串中第一次/最后一次出现的位置,根据字符串找位置。startsWith()/endsWith():判断当前字符串是否是以给定的字符串开始的/结束的。length():获取字符串的长度(字符个数).
2022-08-13 15:31:31
358
原创 Java中的多态
如果满足强转成功的条件则返回true,否则返回false。同一类型的引用在指向不同的对象时,有不同的实现----所有抽象方法都是多态的。建议:在强转之前先通过instanceof来判断引用指向的对象是否是该类型。何时需要强转:向上造型后,若想访问的东西在超类中没有,则需要强转。行为的多态:cut()、getImage()、move()…说明:instanceof会返回true或false的结果。同一个对象被造型为不同的类型时,有不同的功能。对象的多态:水、我、你…...
2022-08-13 11:40:41
129
原创 Java中的接口
只能包含常量和抽象方法(所有数据默认都是常量,所有方法默认都是抽象的)一个类可以实现多个接口,用逗号分隔。若又继承又实现时,应先继承后实现。接口是需要被实现/继承的,实现/派生类:必须重写所有抽象方法。是一种数据类型(引用类型)由interface定义。...
2022-08-13 11:15:33
75
原创 Java中的内部类
内部类中有一个隐式的引用,指向了创建它的外部类对象 -> 外部类名.this。若想创建一个类(派生类)的对象,并且对象只被创建一次,内部类中可以直接访问外部类的成员(包括私有的)类中套类,外面的称为外部类,里面的称为内部类。内部类通常只服务于外部类,对外不具备可见性。在匿名内部类中不能修饰外面局部变量的值,因为该变量在此处会默认为final的。问: 内部类有独立的.class吗?内部类对象通常在外部类中创建。此时可以设计为匿名内部类。...
2022-08-13 11:11:25
110
原创 Java中的final、static、abstract关键字
修饰方法:抽象方法:由abstract修饰只有方法的定义,没有具体的实现(连{}都没有)修饰类:抽象类:由abstract修饰包含抽象方法的类必须是抽象类抽象类不能被实例化(new对象)抽象类是需要被继承的,派生类:重写抽象方法也声明为抽象类抽象类的意义:封装共有的属性和行为为所有派生类提供统一的类型可以包含抽象方法,为所有派生类提供统一的入口(向上造型后能点出来),同时可以达到强制必须重写的目的(相当于制定了一个标准)...
2022-08-13 10:41:14
161
原创 Java中的访问控制修饰符
public:公开的,任何类private:私有的,本类protected:受保护的,本类、派生类、同包类默认的:什么也不写,本类、同包类
2022-08-13 10:23:43
422
原创 Java中的package和import关键字
import 包名.*;-> 表示导入了包中的所有类,但不建议,建议用哪个类就导哪个类,因为.*会影响性能。顺序问题:package----------import-----------class。package:声明包。import:导入类。
2022-08-13 10:03:05
347
原创 Java中的类和对象是什么?如何创建?
《Java编程思想》中提到“万物皆为对象”的概念。它将对象视为一种奇特的变量,它除了可以存储数据之外还可以对它自身进行操作。它能够直接反映现实生活中的事物。每个对象都具有各自的状态特征(也可以称为属性)及行为特征(方法),java就是通过对象之间行为的交互来解决问题的。......
2022-07-30 16:57:43
355
原创 Java中的方法
修饰词返回值类型方法名(参数列表){方法体}//无参无返回值publicstaticvoidsayHi(){System.out.println("大家好!");}//有参无返回值publicstaticvoidsayHello(Stringname,intage){//形参System.out.println("大家好,我叫"+name+",今年"+age+"岁了");...
2022-07-23 15:26:14
170
原创 Java中的数组
通过下标/索引来访问数组中的元素,下标从0开始,最大到(数组的长度-1)通过(数组名.length)可以获取数组的长度(元素个数)初始化------初始化的是数组中的元素。访问------访问的是数组中的元素。遍历/迭代从头到尾挨个走一遍。是一种数据类型(引用类型)相同数据类型元素的集合。...
2022-07-23 15:08:30
170
原创 Java中的循环结构
顺序结构的程序语句只能被执行一次。如果想要同样的操作执行多次,就需要使用循环结构。Java中有三种主要的循环结构:while 循环、do…while 循环、for 循环
2022-07-16 15:59:21
140
原创 Java中的分支结构
Java程序在运行中,根据不同的条件执行不同的语句就是分支结构。Java分支结构主要有四种:if结构、if...else结构、if...else if结构、switch…case结构。
2022-07-16 11:18:48
364
原创 Java中类型的转换
自动/隐式类型转换:小类型到大类型;强制类型转换:大类型到小类型两点规则:整数直接量可以直接给byte,short,char赋值,但不能超范围byte,short,char型数据参与运算时,系统会自动将其统一转换为int再运算...
2022-07-11 20:30:01
667
原创 JDK、JRE、JVM是什么?有什么区别?
JDK( Java Development Kit ),Java开发工具包;JRE( Java Runtime Environment ),Java运行环境;JVM( Java Virtual Mechinal ),Java虚拟机。
2022-07-08 11:14:52
2654
原创 java基础(一)
首先配置环境检测一下jdk安装:win+R—>cmdjava -version jdk配置环境变量: - JAVA_HOME:(E:\jdk)jdk的安装路径。 - Path:%JAVA_HOME%\bin;dos命令dir:查看所有的目录cd :跳转到指定的目录下cd desktop;—跳转到桌面一、jdk的安装和使用java中的jdk的选取:jdk1.8jdk的安装:装的路径。二、配置环境JAVA_HOME:jdk的路径Path:%JAV
2022-05-30 15:12:47
103
原创 测试项目功能时报错Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax
在测试项目功能时,控制台没有显示错误信息,但是JUnit报错Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax;翻译错误信息发现是SQL语句错误,改正语句测试运行顺利通过。
2021-04-19 21:40:00
823
原创 连接数据库时报错:inStream parameter is null
连接数据库时报错:inStream parameter is null数据库连接报错,仔细检查代码没有发现问题,翻译异常信息,发现是输入流参数为空原因是配置文件没有放在src目录下,改正之后运行顺利通过在发生异常时,翻译异常信息很重要...
2020-09-22 20:13:55
3421
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人