首页
学习
活动
专区
工具
TVP
发布

用代码征服天下

专栏成员
142
文章
172591
阅读量
24
订阅数
1、自动类型转换
在java中不同的基本类型需要经常进行相互转换,存在两种类型转换:自动类型转换和强制类型转换
说故事的五公子
2022-11-28
1K0
volatile 关键字详解
volatile,可以当之无愧的被称为Java并发编程中“出现频率最高的关键字”,常用于保持内存可见性和防止指令重排序。
说故事的五公子
2022-09-16
3220
一、传统方式创建对象
第一天:二明想用一辆车,然后通过 new 搞了一辆五菱荣光,调用 run 方法开始使用,车子跑起来了,很高兴。
说故事的五公子
2022-06-27
3040
String、StringBuilder和StringBuffer的区别
String是一个不可变类,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。
说故事的五公子
2022-05-09
2500
Switch对String的支持
Java 7中,switch的参数可以是String类型了,这对我们来说是一个很方便的改进。到目前为止switch支持这样几种数据类型:byte short int char String 。但是,作为一个程序员我们不仅要知道他有多么好用,还要知道它是如何实现的,switch对整型的支持是怎么实现的呢?对字符型是怎么实现的呢?String类型呢?有一点Java开发经验的人这个时候都会猜测switch对String的支持是使用equals()方法和hashcode()方法。那么到底是不是这两个方法呢?接下来我们就看一下,switch到底是如何实现的。
说故事的五公子
2022-05-09
8490
算法——查找算法
1、顺序查找: 定义: 顺序查找(Sequential Search) 又叫线性查找,是最基本的查找技术,它的查找过程是:从表中第一个(或最后一个)记录开始,逐个进行记录的关键字和给定值比较,若某个记录的关键字和给定值相等,则查找成功,找到所查的记录;如果直到最后一个(或第一个)记录,其关键字和给定值比较都不等时,则表中没有所查的记录,查找不成功。 代码: import java.util.Scanner; import org.junit.jupiter.api.Test; /** * 顺序查找
说故事的五公子
2022-05-09
7110
软件——eclipse debug小技巧
F5:跟入Step into, 一般会跟踪进入到调用函数的函数体,Step Over则不会跟踪进入,直接把调用当做一个语句处理。 F6:单步执行Step Over。 通常如果不关心该语句的调用细节,单步执行就可以了。 F7:返回到调用处Step Return。如果无意Step into了一个不需要关心的函数,或者没有必要再对某个函数跟踪了,直接F7返回到调用语句处。 F8:运行至下一断点Resume。
说故事的五公子
2022-05-09
9120
算法——递归算详细总结
斐波那契数列 定义: 斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368........,这个数列从第3项开始,每一项都等于前两项之和。 斐波那契数列又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”。在数学上,斐波纳契数列以如下被以递归的方法
说故事的五公子
2022-05-09
1860
算法——二叉树
本博客代码参考:https://www.cnblogs.com/ysocean/p/8032642.html#_label9
说故事的五公子
2022-05-09
2830
算法——模式匹配算法
模式匹配算法: 定义一个主串字符串S="goodgoogle",再定义一个模式串字符串T="google",然后依次遍历主串中的字符,判断,模式串是否在主串中存在,这种模式串的定位操作通常称为串的模式匹配 代码: 1 /** 2 * 朴素的模式匹配算法 3 * @author wydream 4 * 5 */ 6 7 public class OrdinaryModel { 8 9 public static void main(String[] args) {
说故事的五公子
2022-05-09
8480
算法——Java实现栈
栈  定义: 栈是一种先进后出的数据结构,我们把允许插入和删除的一端称为栈顶,另一端称为栈底,不含任何元素的栈称为空栈 栈的java代码实现: 基于数组: 1 import org.junit.jupiter.api.Test; 2 3 /** 4 * 用数组实现栈 5 * @author wydream 6 * 7 */ 8 9 public class ArrayStack<T> { 10 11 private T data[]; 12 private
说故事的五公子
2022-05-09
4200
算法——线性表之链式存储结构
单链表: 概念: 1、由于线性表的顺序存储在插入与删除时需要移动大量元素,适用于不经常改变元素的情况,那么当我们需要经常操作元素时该怎么办,这就有了接下来的线性表的链式存储结构 2、单链表在内存的存储位置不一定是一段连续的位置,它可以存放在内存中任何地方 3、单链表中除了用于存放数据的数据域外,还有存放指针的指针域,指针域的作用是指向链表的下一个节点(因为链表的元素在内存中的存放时任意位置的,所以需要指向下一个节点) 4、单链表第一个节点存储的位置叫做头指针,整个单链表的存取都是从头指针开始,单链表
说故事的五公子
2022-05-09
1910
算法——排序算法
 基本思想:现在有一个数组arr= {12,35,99,18,76},需要将其从小到大排序
说故事的五公子
2022-05-09
6190
Java——this关键字
ThisTest类中的成员变量和形式参数名称相同,如果在赋值的时候写成username=username,那么将局部变量的值赋值给自己,显然并不是很合适,这时候用在username前加上this就可以知道该变量是类的成员变量
说故事的五公子
2022-05-09
3150
Java——static关键字
static方法: 1、定义: 《java编程思想》中提到:static方法就是没有this的方法,在static方法内部不能调用非静态方法,反过来是可以的,而且可以在没有创建任何对象的情况下,仅仅通过类本身来调用static方法,这实际上正是static方法的用途 2:概念: static方法一般称作静态方法,由于静态方法不依赖于对象就可以访问,所以也就没有this,并且static修饰的方法不能调用非静态成员变量和非静态成员方法,但是非静态成员方法可以调用静态成员方法 static变量: 定义:
说故事的五公子
2022-05-09
3490
深入理解Enum(枚举类)
你写了一个小程序,不过好久不用了,突然有一天,你想使用一下它。程序要想正确运行,需要将今天星期几存到数据库里。这个时候,你开始犯难了。
说故事的五公子
2021-01-27
6040
Lambda表达式你会用吗?
我们先看看什么是函数。函数是一种最基本的任务,一个大型程序就是一个顶层函数调用若干底层函数,这些被调用的函数又可以调用其他函数,即大任务被一层层拆解并执行。所以函数就是面向过程的程序设计的基本单元。
说故事的五公子
2021-01-21
8960
每天都在用String,你真的了解吗?
transient用于指定哪些字段不会被默认序列化,两者同时使用时,transient会被忽略。
说故事的五公子
2020-08-19
5640
Linux文本处理详细教程
本节将介绍Linux下使用Shell处理文本时最常用的工具: find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk; 提供的例子和参数都是常用的; 我对shell脚本使用的原则是命令单行书写,尽量不要超过2行; 如果有更为复杂的任务需求,还是考虑python吧;
说故事的五公子
2020-08-10
4.3K0
Vue Router详细教程
1.什么是路由 1.1路由简介 说起路由你想起了什么?路由是一个网络工程里面的术语。 路由(routing)就是通过互联的网络把信息从源地址传输到目的地址的活动。 --- 维基百科 额,啥玩意?
说故事的五公子
2020-08-10
3.6K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档