- 博客(6)
- 收藏
- 关注
原创 用指针实现链表拼接
本题要求实现一个合并两个有序链表的简单函数。其中list1和list2是用户传入的两个按data升序链接的链表的头指针;函数mergelists将两个链表合并成一个按data升序链接的链表,并返回结果链表的头指针。
2024-11-30 16:42:09
1022
原创 参数传递——值传递、地址传递、引用传递
在 C 语言中主要是值传递和通过指针实现的地址传递这两种方式,而 C++ 除了这两种方式外,还引入了引用传递这种更方便的机制来处理函数间的参数传递和变量共享问题。这些不同的传递方式在不同的编程场景中有各自的用途,正确理解和运用它们对于编写高效、正确的程序非常重要。
2024-11-29 15:35:20
1919
原创 println和printf的区别
println简单易用,适合没有复杂格式需求的输出。每次调用都会自动换行。不需要指定格式,自动转换数据类型。printf用于复杂的格式化输出,支持精确控制输出格式。需要手动添加换行符(\n),否则输出会紧挨着。适用于需要格式化数字、字符串等类型数据时。如果你只需要输出简单的信息并自动换行,使用println。如果你需要对输出的格式有更多控制,或者输出数字、字符串的格式有特定要求,使用printf。
2024-11-27 19:32:09
1326
原创 @RequestBody和@PathVariable的区别和用法
在前端中,假设你通过 request.post('/comment/add', data.form) 发送的请求,data.form 是一个对象,包含评论的数据(比如 text, author 等)。在前端发送 POST 请求时,数据会被放入请求体中,后端通过 @RequestBody 注解来接收并解析请求体中的数据。当请求的数据是复杂的对象(如 JSON、XML 或表单数据)时,通常使用 @RequestBody 注解。当请求参数是 URL 的一部分时,使用 @PathVariable。
2024-11-21 22:45:11
804
原创 541. 反转字符串 II——String型、Java参数传递
当你将对象作为参数传递时,传递的是对象引用的副本。虽然你不能修改引用本身(即不能让它指向另一个对象),但可以通过这个引用修改对象的内容。这意味着如果在方法内部改变了对象的属性,这些变化会影响到原始对象,因为它们指向的是同一个对象。这意味着无论是基本数据类型(如 int, char, boolean 等)还是对象引用,传递给方法的始终是它们的副本。因此,在 Java 中,你无法直接通过参数修改原始的基本类型变量,但可以通过参数修改对象的状态。:传递的是引用的副本,但可以通过这个引用修改对象的内容。
2024-10-10 19:40:31
465
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅