[TOC] 结构体指针的定义 结构体指针的定义与基本数据结构的指针类似,使用" "符号即可: 使用结构体指针引用结构体成员 结构体指针也支持取内容,加减常数等操作,同基本数据结构的指针类似,在此不再赘述。 结构体指针通过" "运算符,可以引用结构体成员: 结构体指针作为函数参数传递 如果某个函数需要 ...
分类:
其他好文 时间:
2019-10-17 23:49:19
阅读次数:
91
一、不可变类和不可变对象 Normally,you create an object and allow its contents to be changed later.However ,occasionally it is desirable to create an object whose ...
分类:
编程语言 时间:
2019-10-17 17:41:30
阅读次数:
105
1.String: ? 是对象不是原始类型. ? 为不可变对象,一旦被创建,就不能修改它的值. ? 对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去. ? String 是final类,是不能被继承的。 2.StringBuffer: ? 是一个可变对象,对他进行修 ...
分类:
其他好文 时间:
2019-10-15 22:44:32
阅读次数:
96
可变对象:一个对象在不改变其所指向的地址的前提下,可以修改其所指向的地址中的值 不可变对象:一个对象所指向的地址上值是不能修改的,如果你修改了这个对象的值,那么它指向的地址就改变了,相当于你把这个对象指向的值复制出来一份,然后做了修改后存到另一个地址上了,但是可变对象就不会做这样的动作,而是直接在对 ...
分类:
编程语言 时间:
2019-10-14 12:42:21
阅读次数:
132
#之前可以进行对字符串进行完全匹配#回顾:python中字符串是不可变对象,所以所有修改和生成字符串的操作的实现方法都是另一个内存片段中新生成一个字符串对象import re#re正则方法:是针对字符串进行模糊匹配操作的。正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌 ...
分类:
编程语言 时间:
2019-10-05 12:48:48
阅读次数:
107
一、函数 1、函数定义 def 函数名(参数列表): <body> 2、返回值 return 返回值可以有多个 3、参数 如果变量是可变对象【列表】,返回到调用程序后,对象会呈现被修改后的状态 ...
分类:
编程语言 时间:
2019-09-30 18:32:26
阅读次数:
198
常在河边走,哪有不湿鞋,没想到搞这个花了半天时间。?? 先介绍一下这个项目 简单来说就是调用wxpy,然后通过微信调用一些我写的其他程序。看起来非常完美(打脸 第一步,当然是import了。 就是调用我写的另一个库 坑 定义模块的参数变量的传递是有限制的。 如果函数收到的是一个可变对象(比如字典或者 ...
分类:
其他好文 时间:
2019-09-27 01:29:03
阅读次数:
89
浅拷贝与深拷贝 可变(mutable)参数和不可变(immutable)参数 Python中string、tuple和number是不可变对象,而dict、list等是可变对象;不可变对象在进行重新赋值的时候,实际上是将原始值丢弃,将变量指向一个新值;可变对象的可变性实质上是指更改可变对象中的子对象 ...
分类:
编程语言 时间:
2019-09-23 15:06:09
阅读次数:
98
一、参数传递 1.非引用形参,则是复制实参的值,函数不会修改实参的值;引用形参,则是实参的别名,将会修改实参的值。 2.指针形参,修改指针形参不会改变实参指针,但可以改变实参指向的对象: 3.const形参,在调用函数时,如果函数使用非引用非const形参,则既可以传递const实参,也可以传递非c ...
分类:
编程语言 时间:
2019-09-15 17:12:05
阅读次数:
101
Optional 主要解决的问题: NullPointerException 文档说明 Option 是一个容器对象,可能包含,也可能不包含一个非null的值 它是一个基于值的对象 被 final 修饰,不可变(允许包含指向可变对象的引用); 有 equals、hashCode、toString 方 ...
分类:
其他好文 时间:
2019-09-14 11:49:08
阅读次数:
107