基本知识
一个正在努力的小白呀
上天总会眷顾正在努力的人
展开
-
数组反转这么写
顾名思义就是将数组倒着输出来,其实呢,也很简单,下面我用两种方式给大家解答一下,上代码---原创 2022-10-18 17:03:30 · 271 阅读 · 1 评论 -
数组及其使用
数组及其使用定义:[] ;初始化: = new [长度];原创 2022-10-01 16:43:50 · 217 阅读 · 0 评论 -
break、return和continue的区别
break就是跳出了整个循环,这个循环不再继续执行,他也可以用在switch中,如果不使用break会出现case穿透现象,直到遇见break才会跳出switch语句。而continue就是跳出了这一次循环,略过循环里还没有执行的语句,然后执行下一次循环,return就是终止正在执行的这个方法,它也可以用于有返回值的方法用于返回数据,也就是数据的输出。(1)break 用于循环语句和switch语句。(2)continue用于循环语句。(3)return用于方法体中。三者都可以改变程序的执行流程。原创 2022-09-25 22:20:37 · 228 阅读 · 0 评论 -
JDBC连接数据库的步骤
引入包的方式为:首先把下载好的包解压,找到mysql-connector-java.jar包,并把该包拷到项目。然后右击lib目录,点击Add as Library才算真正的导入成功。3、获得执行sql的对象Statement。2、连接数据库DriverManager。lib的目录下,lib目录需要自己创建。然后在项目里开始对数据库进行连接。4、获得返回的结果集。转载 2022-09-23 08:21:17 · 157 阅读 · 0 评论 -
我该怎么学?
最近一直学习的是关于JDBC的操作,对数据库的数据进行操作,但是每次都会出现各种奇奇怪怪的问题,真是头大,尤其是sql语句,十次有八次就是sql语句有问题,每次出错都是看错误提示,一遍一遍的看代码,跑程序,所以总结出了关于在jdbc中书写sql的规则。每次当我们遇到问题,我们不应该沮丧,反而应该庆幸,因为你又可以学到一个知识点,每次的问题都要经过反复的思考,只有你是在想不到的时候再去查阅资料,不要轻视自己的能力,时间久了你总会变优秀的,但是过程很煎熬,就是一个蜕变的过程。明确的使用字段列表,不允许使用*,原创 2022-09-22 21:50:24 · 177 阅读 · 0 评论 -
final在java中的用法
(1) 作用于类时,类不可被继承;(2)作用于方法时,方法不可被重写;(3) 作用于变量时,在该变量的生命周期内,一旦被赋初值后便不可被修改。推论:(1)abstract与final是天然的矛盾,因为抽象类就是需要被继承的,抽象方法就是需要被重写的,所以两个关键词不可同时使用;(2)private与final关键字同时修饰方法时,IDEA会提示移除final关键字,因为private的可见性是当前类,所以天然就不可被子类重写,所以在修饰方法的层面上,private包含了final关键字的作用。原创 2022-09-21 08:33:18 · 235 阅读 · 0 评论 -
三个与取整有关的方法
在java里有三种方法可以用来对一个取整,ceil表示天花板的意思,也就是向上取整,floor表示地板的意思,也就是向下取整,round表示四舍五入,详情看这儿~~~原创 2022-09-19 10:56:11 · 113 阅读 · 0 评论 -
equals和==
相同点:他们都是用来比较两个对象是否相等不同点==比较的是两个对象是不是同一个对象,也就是对比他们在堆中的地址equals比较的是两个对象在代码编写的时候给他们重写的实际对比意义,如果不重写的话就按照object默认的方式==地址比较。原创 2022-09-18 19:20:50 · 72 阅读 · 0 评论 -
数据库中左连接和等值连接
右连接与左连接相反,是对称的,他是在返回了右边表的所有数据,然后对左边的表进行匹配,没有匹配到的返回空值,这个表右表只添加了一条记录,而且匹配上了,所以呈现出一条数据。也就相当于内连接,他是取到了满足这个条件的所有数据,但前提必须的满足条件,如果左边或者右边数据个数不一样,那么条件不满足的就不会筛选出来。他是在返回了左边表的所有数据,然后对右边的表进行匹配,没有匹配到的返回空值。我们先创建两个表,然后添加数据。原创 2022-09-17 16:14:21 · 1889 阅读 · 2 评论 -
线程与进程的区别
线程:由于进程切换开销比较大,进程共享数据也比较麻烦,线程也是让计算机能够让多任务共同执行,但是他代表的是程序的执行序列。 就是有了多任务操作系统,DOS单任务,单线程,可以复用计算机硬件资源。进程:进程就是运行起来的程序。原创 2022-09-16 17:33:27 · 291 阅读 · 0 评论 -
快速排序看这儿了
1 从待排序区间选择一个数,作为基准值(pivot)2 partition:遍历整个待排序区间, 将比基准小的(可以与基准相同)放在基左侧,将比基准大的(可以与基准相同)放在基准右侧。3 采用分治思想,对左右两个小区间按照同样的方法进行处理 直到小区间的长度 == 1;则其代表有序,如果长度 ==0, 则代表没有元素。原创 2022-09-15 14:24:45 · 51 阅读 · 0 评论 -
形参与实参区别
实参(argument)全称为"实际参数"是在调用时传递给函数的参数.实参可以是`常量`、`变量`、`表达式`、`函数`等, 无论实参是何种类型的量,在进行函数调用 时,***它们都必须具有确定的值, 以便把这些值传送给形参***。 因此应预先用赋值,输入等办法使实参获得确定值。 **形参(parameter):** 全称为"形式参数" 由于它不是实际存在变量,所以又称虚拟变量。是在定义函数名和函数体的时候使用的参数,是用来接收调用该函数时传入的参数,在调用函数时,实参将赋原创 2022-09-15 14:23:28 · 133 阅读 · 0 评论 -
this和super的区别
this:代表当前对象的引用,谁来调用我我就代表谁。super:代表当前对象对父类的引用。相同点1. 都是java关键字,起到指代作用;在构造方法中必须出现在第一行。2. 且this() 和super() 不能存在于同一个构造函数中。 第一,this()和super()都必须写在构造函数的第一行;- 第二,this()语句调用的是当前类的另一个构造函数而这个另一个构造函数中必然有一个父类的构造器,再使用super()又调用一次父类的构造器, 就相当于调用了两次父类的构原创 2022-09-13 14:48:37 · 430 阅读 · 0 评论 -
抽象类和抽象方法的使用
注意·:abstract和final关键字是冲突的,因为abstract修饰的是抽象类,抽象方法没有方法体,所以他只能等着别人来继承他然后才能实现自身的价值,但是final修饰后的方法不能被重写,也就是不能被继承,所以二者发生冲突,static和abstract也不能连用,理由上述差不多。子类(如果不是抽象类)则必须覆写抽象类之中的全部抽象方法(如果子类没有实现父类的抽象方法,则必须将子类也定义为为abstract类。抽象类必须有子类,使用extends继承,一个子类只能继承一个抽象类;原创 2022-09-12 11:14:09 · 316 阅读 · 0 评论 -
字符串统计数字,字母,空格,其他符号等出现的个数
描述:给定一个字符串,统计其中数字,字母,空格,其他符号出现的个数。输入描述:第一行:一串字符串。输出描述:数字,字母,空格,其他符号出现的次数原创 2022-09-11 10:09:17 · 3210 阅读 · 0 评论 -
重载和重写的区别
对于重载和重写一直分不清他们的区别,一直混淆,今天就抽空学习了一下然后给大家整理了一下关于重写和重载的区别,简单易懂哦原创 2022-09-10 23:18:46 · 186 阅读 · 0 评论 -
集合中的Map接口
今天们来聊一聊关于Map接口的那些事儿,我们在平时的学习中用于保存数据使用更多的是数组,因为他简单,但是随着学习的持续推进你就会发现我们需要存储的数据越来越多,所以集合就来了!!!原创 2022-09-09 16:13:23 · 260 阅读 · 0 评论 -
回文数问题
回文数就是形似123321,42624,212这样的数,像“-1221”,“a434”他们就不是回文数,显而易见,回文数是两边对称的,或者还有这类“baooab”,"helloolleh"这样的字符串,他们也是回文数,因为他们也是。可以解决类似“abbabba”,“werrew”,“wey67”,"-1221"的各种回文数问题。,他们的解决方式类似,但是数字类型的回文数解决方式更多一些。可以解决类似123321,67876的数字回文数的问题。这个解决方式和下一个字符类型的相似,图片请看下图。原创 2022-09-08 11:17:19 · 248 阅读 · 0 评论 -
数组排序的四种解法
数组排序的四种解法原创 2022-09-07 08:26:50 · 399 阅读 · 0 评论 -
数组和集合之间的转化
数组和集合之间的转化原创 2022-09-06 11:32:25 · 5371 阅读 · 0 评论