- 博客(11)
- 收藏
- 关注
原创 React如何避免不必要的重复渲染
单向数据流:只能从父组件传递到子组件不可变性:子组件不能直接修改接收的props动态渲染:组件根据传入的props呈现不同内容类型安全:可通过PropTypes或TypeScript校验类型二、基本语法与用法1. 函数组件中使用Props// 方式1:直接接收props对象// 方式2:解构赋值(推荐)2. 类组件中使用Propsrender() {// 使用方式相同三、高级用法。
2025-05-31 20:14:33
369
原创 关于Java的什么是XXX系列
概念:类中用于初始化对象的特殊方法不可以被继承构造器隐 象的引用,无法返回null。子类构造器必须调用父类构造器(显式或隐式)。无返回类型(连void也不能写)构造函数可以重载,不存在重写 (静态方法也是)构造函数可以是private访问修饰符不能被staticfinalabstract等修饰符修饰(但可用访问修饰符如publicprivate构造函数可以抛出异常抽象类不能被实例化。既可以有抽象方法(只有方法声明,没有方法体 ),也可以有普通的具体方法(有方法体 )interface。
2025-05-19 15:44:32
544
原创 C语言基础大汇总
1)方式一:先指定元素的个数和类型,再进行初始化// 定义数组,数组名字是 arr1,元素类型是 int,元素个数是 3 个int arr1;char arr2;float arr3;// 定义完成后再给元素赋值2)方式二:指定元素的类型和个数并同时进行初始化// 定义完数组直接进行初始化3)方式三:指定元素的类型,不指定元素个数,同时进行初始化// 没有指定元素个数,系统会自动计算指针用来存放内存地址&取地址 *取值p1=num存储地址 *p1=num的值。
2025-05-16 08:44:53
804
原创 为什么margin: 0 auto;可以让块级元素居中
我们用margin来设置盒子之间的距离,是因为它专门用来“隔开”盒子,很灵活,不会让盒子变大,而且还有自己的特点,就是它会“合并”。比如,两个盒子上下挨着,它们的margin会自动合并成一个,这样就不会出现多余的空隙。想象一下,你有一个很长很长的桌子,上面放了一块很大的木板。但如果你告诉木板:“你只能占桌子中间的960厘米”,那么这块木板就有了一个固定的大小,你可以把它放在桌子的中间位置,两边都留出空隙。所以,给它一个固定的宽度(比如960px),就相当于给它画了一个边界,它就不会再撑满整个容器了。
2025-03-16 15:29:36
331
原创 学习java的一周总结
一、学习java过程中的感悟Java的基础内容大多需要在理解的基础上记住一些固定用法。在初期学习时,对于许多的专业名词和一些固定的写法并不太理解,随着后面课程的学习前期一些不太理解的概念也逐渐清晰。在学习java过程中我逐渐发现实践的重要性,如果只看不做的话,这个学习过程会比较枯燥,同时学习的效率也不是很高。越到后面,越需要我们会独立编写代码,此时多写多练便尤为重要。学习java一段时间后总是容易忘记前几天刚学习的内容,我认识到了边学边记和定期复习的重要性。二、近期生活中的感悟1.近期比较出圈的
2023-01-15 19:03:19
750
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人