# MyJavaSQL **Repository Path**: hebinbin22/my-java-sql ## Basic Information - **Project Name**: MyJavaSQL - **Description**: 学习Java的小仓库 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-02-29 - **Last Updated**: 2025-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 我的Java练习项目文档 ## 以下是对于Java文件命名的意义 Basic:基本实例 circuit_exercise:循环练习 Example:基本的项目(循环) test:杂乱的练习项目 MethodArea:Java方法 array:数组 Combined training:语法综合练习 ### 以下是项目文件的名字翻译 cycleor:循环、judge:判断 当名字有重叠与递加时就是相连的,如60与61,就说他们是相关的 ## 知识体笔记 1. continue:跳过本次循环,继续执行下次循环。 2. break:结束整个循环。 3. 当程序中没有能代表我索引的就自己定义一个来当索引 4. 在使用方法的时候一定要问清楚自己: 1.我要干嘛? 2.我干这个事情需要什么才能完成? 3.方法的调用处是否需要继续调用结果?(需不需要返回值) 5. 在做项目时,要思考方法时要带参数的还是不带参数的,还有这个方法的任务是什么 6. 在Java中,会通过参数的多少个来重载同名方法,同时不同数据类型的参数也构成重载 7. 选择while理由:此时我们不知道循环的次数也不知道循环的范围,只知道循环的结束条件,所以用while 8. 有了一个整数之后就开始创建数组,把整数的每一位导入数组当中去,但是我并不知道数组的长度,这是就可以用到一个循环解决 9. 在以后如果我们要在一堆没有什么规律的数据中随机抽取数据,可以先把这些数据放到数组当中再随机抽取一个索引,这样也可以实现随机 10. 在数组中可以使用动态规划来初始化数组,不知道数组的元素值,但是知道有多少个元素的数组就可以使用动态数组,格式:数据类型[] 数组名=new数据类型[] 11. 给定数组元素的范围后,Java虚拟机会自己给元素初始化值,不同的数据类型会给不同的初始化值 12. 数组并不能被直接打印,否则输出数组的地址值 13. 访问特定的数组可以使用:索引,格式为:数组名:[索引],所有的索引都是从0开始的 14. 当我们需要把数据分组管理的时候,就需要用到二维数组 15. StringBuilder是一个容器,内容是可以变化的,作用是提高字符串工作效率 添加元素:append 反转元素:reverse 元素长度:legth 16. 在拼接的时候,可以使用StringJoiner指定间隔符号、开始符号、结束符号,传递值不为空 链式编程,依赖前一个的结果继续调用方法 StringJoiner同样式一个容器,需要使用tostring转化成string类型的数据 17. 使用substring截取(通过索引) 18. 使用charAt获取字符(通过索引) 19. substring包头不包尾,获取字符串的部分内容,以索引为准,如0,3获取0-2索引的内容 substring单个数字获取这个索引后的内容,它是不包含这个索引的正表达 20. 当方法体返回数据时,可以继续拼接操作 21. return 具有停止继续程序的功能,当所有程序都没有return时,执行最后的return 22. 查表法:将所有数据放在一个数组中,使用数组的索引查询使用 23. switch直接赋值是jdk12的特性 24. capacity()返回字符串的默认长度 25. length()返回字符串的实际长度 26. equals比较字符串内容是否相等 27. equalsIgnoreCase比较字符串内容是否相等,忽略大小写 28. replace是替换方法,把指定的String字符串替换成需要的内容 29. 链式编程 ## Java集合 集合:集合就是“由若干个确定的元素所构成的整体 集合和数组对比 数组:数组长度不可变、可以存基本数据类型、引用数据类型 集合:长度可变、可以存引用数据类型,不可以存基本数据类型(需要包装) 以下便是使用ArrayList关键字创建一个集合: ArrayList list = new ArrayList<>(); 数组有指定的数据类型,而集合也有 在ArrayList中的<>里面的String就是list的数据类型 这个在集合里的数据类型就叫做:**泛型** ### 合集中最重要的就是增删查改 添加元素:会返回一个布尔类型的值 list.add("aaa"); 删除元素:会返回一个布尔类型的值,告诉你是否删除成功 boolean a = list.remove("aaa"); 用索引删除元素:返回一个字符串类型的被删除数据 String b = list.remove(2); 用索引修改元素:返回一个字符串类型的被替换数据 String s = list.set(0,"nnn"); 用索引查询元素:返回被查询的元素 String s1 = list.get(0);