高级特性 (Java)
异常处理捕获异常***try … catch:***捕获异常 **多 ctach 语句:**从上到下匹配,匹配成功后不再继续匹配(子类必须写在前面) ***finally:***最后执行(可不写) 123456789101112public static void main(String[] args) { try { process1(); process2(); process3(); } catch (IOException | NumberFormatException e) { // IOException或NumberFormatException System.out.println("Bad input"); } catch (Exception e) { System.out.println("Unknown error"); ...
面向对象 (Java)
什么是 OOP面向对象编程(Object-Orien Programming,OOP) 面向过程:编写对数据执行的过程或方法 面向对象:创建同时包含数据和方法的对象 类和对象: 类是对象的模板,而对象是类的实例 创建各个对象时,它们会从类中继承所有变量和方法 类和对象创建: 创建类:class (大写开头,java 文件的名称应与类名匹配) 1234class Person { public String name; public int age;} 创建实例:new 1Person ming = new Person(); **属性:**访问、修改:. 方法定义1234修饰符 方法返回类型 方法名(方法参数列表) { 若干方法语句; return 方法返回值;} 修饰符: private:只能在类内部调用 static:静态方法,属于类本身,不需要创建对象也能调用 public:任何类可访问 **this:**指向当前实例 可变参数:类型... 123456class Group {...
数据结构 (Java)
数组ArrayList 类:一个可调整大小的数组,在 java.util 包中 内置数组和 ArrayList 的区别: 内置数组的大小不能修改(如果要在数组中添加或删除元素,则必须创建一个新的) While 元素可以随时在 ArrayList 中添加和删除 创建 创建一个名为 cars 的 ArrayList 对象,该对象将存储字符串 123import java.util.ArrayList; // import the ArrayList classArrayList<String> cars = new ArrayList<String>(); // Create an ArrayList object 添加 add() 索引 1234567891011121314import java.util.ArrayList;public class Main { public static void main(String[] args) { ArrayList<String> cars = new...
Linux-ubuntu安装
也是开启了我的 Windows-Linux双系统 哈哈哈 指导视频: [指导视频](Windows11 安装 Ubuntu 避坑指南_哔哩哔哩_bilibili) 心得 第一次装会很费力,遇到问题: b站找视频:(通用的安装教程、针对你笔记本品牌型号的操作视频 都要看看) b站视频下方的评论区:说不定有大神是你的笔记本型号的,会在评论区发布一些针对你笔记本的tips (上方指导视频下方有个用华硕的大神评论帮助了我很多嘻嘻) CSDN搜一搜(不喜欢掘金,不想用StackOverflow哈哈哈) 问chatgpt/claude/deepseek/通义千问/豆包/kimi 为什么要装Linux: 下面会提到哦! 不过计算机专业的学生迟早都要接触Linux的啦,无论是做开发还是算法,Linux在开源和性能方面一直很强 真的不行就去电脑市场装吧,电脑变砖我可不负责 一些特定的步骤我会用 ‘* ’标注: 这些步骤可能是安装过程试错出来的 针对华硕天选5pro 准备 笔记本...
hexo-butterfly 个人博客
美化教程一些美化教程 & 一些博主: 首页 | Butterfly主题美化教程 Fomalhaut🥝 LiuShen’s Blog - 清羽飞扬 Git 配置我的 git 配置: 12user.email=xiaojinghuai33@gmail.comuser.name=zerd1y 小tips 本地编辑完,本地部署3连: hexo clean hexo generate hexo server 部署到vercel上自己的服务器: 先在个人blog文件夹用git bash打开 hexo clean hexo generate hexo deploy background图片部署: 用网页上的图片(不要用本地的相对地址,绝对地址) 直接在background后复制链接,不要在链接外面加url() hexo deploy部署过程停滞不前 可能是网络原因 现在我是用https来执行git操作,不用ssh执行了。在_config,yml中完成deploy配置修改 原来: 1234deploy: type: git repo:...
初识SLAM
相机单目相机 优点:结构简单,成本低 缺点:无法计算 深度 +...
初认识Java
简介 Java 是一种高级的、面向对象的编程语言,以其可移植性、健壮性和可扩展性而闻名。 Java 由 Sun Microsystems(现为 Oracle)开发,遵循“一次编写,随处运行”原则,允许代码在任何具有 Java 虚拟机 (JVM) 的设备上运行。 它广泛用于构建大型企业应用程序、Android 移动应用程序和 Web 服务。 Java 具有自动内存管理(垃圾回收)、庞大的标准库和强大的安全功能,使其成为后端系统、分布式应用程序和基于云的解决方案的热门选择。 配置 安装JDK 设置环境变量 第一个Java程序 12345public class Main { public static void main(String[] args) { System.out.println("Hello, World!"); }} 编译:javac Main.java 运行:java Main 用IntelliJ...
MarkDown-LaTeX
MarkDown标题三级标题四级标题支持到6级 字体hello, world! hello, world! hello, world! hello, world! 引用 后端——Java 分割线 图片本地图片 .ykuryyratdvg{zoom: 50%;} 网络图片 超链接点击跳转到我的博客 markdown无法直接跳转,但是写入网站可以跳转 列表 有序号的排序 B C “-“号空格 B C 表格 name sex birthday zerd1y male 2006.8.16 代码hello 1public 查看源码点击左下角</>,可进入源码模式 渲染LaTeX语法Typora 需要 开启数学公式支持 才能正确渲染 LaTeX 语法 打开Typora,左上角文件 -> 偏好设置 在Markdown选项下,找到内联数学并勾选它 关闭设置窗口,重新打开Typora LaTeXLaTeX教程 因为LaTeX本地软件保太大了,所以我用 overleaf...