2017年3月24号课堂笔记不抽烟的香吉士

1、shift+alt+a:列编辑模式,可方便的同时操作几列数据

原图:(同大小比对)

使用后效果如下图:(同大小比对)

2、shift+alt+s+o:快速生成构造方法

1)有参方法:内部选项勾选,全选快捷键为Alt+a

2)无参方法:不勾选

3、shift+alt+s+r:快速生成类中所有成员变量的get和set方法

一、老师写的内容文档:

构造方法:

01.无参构造访问修饰符类名(){}02.带参构造访问修饰符类名(参数1,参数2...){}03.没有返回值,不能写void

publicclassStudent{

//这是一个普通的方法publicvoidStudent(){}}

static:

如果在一个成员变量或者方法前加上了static修饰符那么这个方法和变量我们称之为全局方法/全局变量!(静态方法/静态变量)

static修饰符的变量属于类!所有的对象都共享这一个变量!一个对象改变这个属性的值,会影响其他对象的属性!

static修饰的属性或者方法我们访问的时候可以直接使用类名.属性类名.方法名()

01.static修饰的方法(静态方法)不能访问非静态方法02.非静态方法可以访问静态方法!03.静态方法中不能访问非静态的变量!

finalintnum01.写在方法中可以不赋值02.写在类中必须赋值staticfinalintnum;(静态常量)必须赋予初始值否则编译报错!

创建对象后的执行顺序:

*01.创建对象

*02.在类被加载的时候先去加载static修饰的属性以及方法,代码块(代码块优先于方法加载)

*03.之后执行普通代码块

*04.最后执行构造方法

二、Demo01(宠物领养)构造方法Demo

1、老师代码:

1)狗狗实体类

packagecn.bdqn.bean;

/***狗狗的实体类*/publicclassDog{//成员变量publicStringname;//姓名publicinthealth;//健康值publicintlove;//亲密度publicStringstrain;//品种

/***无参构造方法*访问权限修饰符类名(){*}*/publicDog(){System.out.println("Dog类的无参构造函数!");}

/***带参构造函数*用户在创建对象的时候,给我们传递过来什么值,我们就给数值赋什么值*/publicDog(Stringname,Stringstrain,inthealth,intlove){System.out.println("Dog类的带参构造函数!");this.name=name;this.strain=strain;this.health=health;this.love=love;}

/***输出狗狗的信息*/publicvoidshowInfo(){System.out.println("姓名:"+this.name);System.out.println("品种:"+this.strain);System.out.println("健康值:"+this.health);System.out.println("亲密度:"+this.love);}

/***测试方法*测试我们能不能在实例化对象的同时,给对象的各个属性赋值!*/publicstaticvoidmain(String[]args){/***会默认执行Dog类中的无参构造函数!*如果类中没有对应的无参构造函数,系统默认会创建一个!*Dogdog=newDog();dog.showInfo();存在的问题:如果我们实例化了N个狗狗对象!但是每个对象的属性值都是一致的!如果我们显式的在类中创建了带参构造,那么系统就不会给我们创建无参构造!*/Dogdog=newDog();dog.showInfo();}}

2)企鹅实体类

/***企鹅的实体类*/publicclassPenguin{//成员变量publicStringname;//姓名publicinthealth;//健康值publicintlove;//亲密度publicStringsex;//性别

/***输出企鹅的信息*/publicvoidshowInfo(){System.out.println("姓名:"+this.name);System.out.println("性别:"+this.sex);System.out.println("健康值:"+this.health);System.out.println("亲密度:"+this.love);

}

//shift+alt+s+opublicPenguin(Stringname,inthealth,intlove,Stringsex){this.name=name;this.health=health;this.love=love;this.sex=sex;}

//无参构造publicPenguin(){

publicPenguin(Stringname,inthealth){this.name=name;this.health=health;}

publicPenguin(Stringname,inthealth,Stringsex){this.name=name;this.health=health;this.sex=sex;}

//构造的重载publicstaticvoidmain(String[]args){Penguinpenguin=newPenguin("小企鹅",100,"Q仔");penguin.showInfo();

}}

3)宠物测试类

packagecn.bdqn.test;

importjava.util.Scanner;

importcn.bdqn.bean.Dog;importcn.bdqn.bean.Penguin;

publicclassPetTest{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);System.out.println("*************欢迎来到宠物商店*************");System.out.println("请输入领养宠物的名称:");Stringname=scanner.next();System.out.println("请输入领养宠物的类型:(1:狗狗\t\t2:企鹅)");intchoose=scanner.nextInt();switch(choose){case1://狗狗System.out.println("请选择狗狗的品种:(1:藏獒\t\t2:拉布拉多犬)");choose=scanner.nextInt();Dogdog=newDog();//创建出一个狗狗的实例if(choose==1){dog.strain="藏獒";}else{dog.strain="拉布拉多犬";}dog.name=name;//调用自我介绍的方法dog.showInfo();break;case2://企鹅System.out.println("请选择企鹅的性别:(1:Q仔\t\t2:Q妹)");choose=scanner.nextInt();Penguinp=newPenguin();//创建出一个企鹅的实例if(choose==1){p.sex="Q仔";}else{p.sex="Q妹";}p.name=name;//调用自我介绍的方法p.showInfo();break;}

2、自己代码:

/***狗狗实体类*

Title

Dog*

Description

*@authoralex*@date2017-3-24上午9:31:56*Youcaneithertravelorread,buteitheryourbodyorsoulmustbeontheway*/publicclassDog{//成员变量publicStringname;//姓名publicStringstrain;//品种publicinthealth;//健康值publicintlove;//亲密度

//无参构造publicDog(){super();}

//带参构造publicDog(Stringname,Stringstrain,inthealth,intlove){super();this.name=name;this.strain=strain;this.health=health;this.love=love;}

/***输出狗狗信息*/publicvoidshow(){System.out.println("姓名:"+this.name);System.out.println("品种:"+this.strain);System.out.println("健康值:"+this.health);System.out.println("亲密度:"+this.love);}

/***测试方法*测试能否在实例化对象同时,给对象各属性赋值*/publicstaticvoidmain(String[]args){Dogdog=newDog("赤丸","忍犬",100,100);dog.show();

2)企鹅实体类:

/***企鹅的实体类*

Title

Penguin*

Description

*@authoralex*@date2017-3-24上午9:41:29*Youcaneithertravelorread,buteitheryourbodyorsoulmustbeontheway*/publicclassPenguin{publicStringname;publicStringsex;publicinthealth;publicintlove;

/***输出企鹅的信息*/publicvoidshow(){System.out.println("名字:"+this.name);System.out.println("性别:"+this.sex);System.out.println("健康值:"+this.health);System.out.println("亲密度:"+this.love);}

/***shift+alt+s--->o--->选择selectordeselect创建带参构造方法或无参构造方法*/publicPenguin(Stringname,Stringsex,inthealth,intlove){super();this.name=name;this.sex=sex;this.health=health;this.love=love;}

publicPenguin(){super();}

/***测试方法*分别创建两个对象测试无参构造方法和带参构造方法*/publicstaticvoidmain(String[]args){Penguinp1=newPenguin();p1.show();System.out.println("**************************");Penguinp2=newPenguin("帝企鹅","雄企鹅",80,99);p2.show();}}

3)宠物测试类:

/***宠物测试类*/importjava.util.Scanner;

publicclassPetTest{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);System.out.println("欢迎来到宠物商店");System.out.println("请输入领养宠物的名称:");Stringname=input.next();System.out.println("请输入领养宠物的类型:1、狗狗\t\t2、企鹅");intchoose=input.nextInt();switch(choose){case1://狗狗System.out.println("请选择领养狗狗的品种:1、泰迪\t\t2、阿拉斯加");choose=input.nextInt();Dogdog=newDog();//创建一个狗狗的实例if(choose==1){dog.strain="泰迪";}else{dog.strain="阿拉斯加";dog.name=name;//调用狗狗自我介绍方法dog.show();break;}

case2://企鹅System.out.println("请选择领养企鹅的性别:1、雄企鹅\t\t2、雌企鹅");choose=input.nextInt();Penguinp=newPenguin();//创建一个企鹅的实例if(choose==1){p.sex="雄企鹅";}else{p.sex="雌企鹅";}p.name=name;//调用企鹅自我介绍方法p.show();break;}}}

三、Demo02(static各种案例)

老师代码:

1)成员变量与全局变量区别:

packagecn.bdqn.statics;

/***publicclassStudent{name是成员变量:所有的对象都能访问的属性!但是每个对象都是独一无二的!所以说:一个对象改变这个属性的值,不会影响其他对象的属性!Stringname;

publicstaticvoidmain(String[]args){Studentstu1=newStudent();stu1.name="小黑";System.out.println("stu1的name属性值是:"+stu1.name);

Studentstu2=newStudent();stu2.name="小黑2";System.out.println("stu2的name属性值是:"+stu2.name);}}*/

publicclassStudent{/***如果在一个成员变量或者方法前加上了static修饰符*那么这个方法和变量我们称之为全局方法/全局变量!**static修饰符的变量属于类!*所以的对象都共享这一个变量!*一个对象改变这个属性的值,会影响其他对象的属性!**/staticStringname;

Studentstu2=newStudent();//明明没有给stu2的name属性赋值,但是name确实有值System.out.println("stu2的name属性值是:"+stu2.name);}}

2)老师投票:

/***投票!*01.我们自定义总票数*02.每个人投一票,那么总票数-1*/publicclassTeacher{/***static修饰的属性或者方法*我们访问的时候可以直接使用类名.属性类名.方法名()*/staticintcount=100;//总票数

//投票的方法publicvoidmCount(){System.out.println("当前的票数是:"+(--count));}

publicstaticvoidmain(String[]args){Teachertea1=newTeacher();//创建第1个老师对象Teachertea2=newTeacher();//创建第2个老师对象Teachertea3=newTeacher();//创建第3个老师对象//开始投票tea1.mCount();tea2.mCount();Teacher.count=1;tea3.mCount();//0}

3)静态方法与非静态方法

publicclassTeacherTest{staticintage;

/***01.static修饰的方法(静态方法)不能访问非静态方法*02.非静态方法可以访问静态方法!*03.静态方法中不能访问非静态的变量!*/publicstaticvoidmain(String[]args){getName("alex");//Cannotmakeastaticreferencetothenon-staticmethodgetName(String)fromthetypeTeacherTestSystem.out.println();}

/***@paramname用户传递过来的参数*@return返回给用户的值*/publicStringgetName(Stringname){getAge();returnname+"哈哈";}

publicstaticvoidgetAge(){System.out.println("您的年龄:"+age);

4)static修饰代码块时候的执行顺序

publicclassStaticTest{

staticStringname;

publicStaticTest(){System.out.println("无参构造函数");}

{System.out.println("普通代码块1");}

{System.out.println("普通代码块2");}

static{System.out.println("静态代码块1");}

static{System.out.println("静态代码块2");}

publicstaticvoidsayHello(){System.out.println("sayHello");}

publicstaticvoidmain(String[]args){

/**StaticTesttest=newStaticTest();//结果??*newStaticTest()*01.创建对象*02.在类被加载的时候先去加载static修饰的属性以及方法,代码块(代码块优先于方法加载)*03.之后执行普通代码块*04.最后执行构造方法*/

StaticTest.sayHello();}

四、Demo03(封装的文档笔记和举例)

1)实体类:

/****@author小豆腐*面向对象3大特性:*01.封装:*将类内部的信息隐藏起来!不允许外部直接的访问!而是通过类中提供的方法来访问!**封装的好处:*01.隐藏类内部的细节信息*02.方便我们加入控制语句*03.只能通过我们指定的方法来访问我们的数据*怎么实现封装?*01.所有的属性私有化*02.创建对应的set(赋值)和get(取值)方法*03.在对应的set方法中增加逻辑判断!**02.继承*03.多态*/publicclassStudent{

//01.所有的属性私有化privateStringname;privateintage;

//shift+alt+s+r快速生成类中所有成员变量的get和set方法//赋值操作publicvoidsetAge(intage){this.age=age;if(age<0||age>200){System.out.println("您的年龄去火星吧!");this.age=20;}}

publicintgetAge(){returnthis.age;}

publicStringgetName(){returnname;}

publicvoidsetName(Stringname){this.name=name;}

2)测试类:

importcn.bdqn.bean.Student;

publicclassStudentTest{

publicstaticvoidmain(String[]args){Studentstu1=newStudent();stu1.setAge(25);System.out.println("您的年龄是:"+stu1.getAge());}

五、static修饰与非static修饰的区别(图解)

六、备注

今天迟到了,以后下雨天要提前出发半小时(以免赶不上车耽误上课)

七、作业

1、视频看到接口,做笔记

笔记示例如下:

2、L课程老师这周讲的自己都练习敲一遍,有余力的话预习下节课要讲的(百度)

3、做题

八、考试

今天状态不好(分数是进入面向对象模块的最低分),回去好好调整,要多做题目,没有题目做了就往下多看视频或者做错题,这样才能尽快提高!

THE END
1.看了抖音快手B站上百个宠物号,发现一片新蓝海根据抖音、快手、B站三站在宠物类短视频TOP20排行榜,看出了三站不同的画风。抖音是写意派,记录美好生活,快手是写实派记录真实生活,B站是美好的记录生活。 从内容类型来看: 抖音:以动物拟人化内容为主,宠物有着独立人设,讲故事、演剧情类内容。抖音也有记录人和宠物日常美好生活的内容,但没有排在头部内容。 https://www.niaogebiji.com/article-23126-1.html?from=groupmessage
2.英国人的宠物伙伴:全面的视频指南宠物大全宠物主人有责任以尊重和同情的方式对待他们的宠物,并确保它们的福祉得到保障。 本视频合集提供了英国宠物世界全面而引人入胜的视角。从流行的宠物类型到宠物护理和训练的最佳实践,再到充满活力的宠物社区,合集涵盖了英国人与宠物之间独特而牢固的联系。 2024-11-25...https://www.qinpa.cn/30930.html
3.口袋里的宠物动漫高清视频在线观看动漫:口袋里的宠物 52集全 别名:宠物小秘密 上映时间:2016 地区:内地 类型:益智 语言:普通话 播放正片 播放来源: 概况 1-5051-52 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 口袋里的宠物https://tv.sohu.com/item/MTIwNjQ2MA==.html
4.巨量创意b.视频 类型:剧情类 时长:54s 视频内容 将产品场景化展现,通过与“买单”做结合,体现产品红包福利 步数越多红包福利越多,激发用户的转化行为; 视频起量参考元素 A:场景化融入 B:产品亮点、福利点的结合 相关审核风险 ?1、避免xx步直接兑换提现xx元的行为+金额展示。 https://cc.oceanengine.com/academy/article-detail/9879
1.用AI打造宠物育儿视频,轻松吸粉,点赞超10万,单日收入三位数,详细...定期查看视频的观看数据、点赞数、分享量和评论等统计信息,找出观众喜欢的内容类型,从而调整未来的创作方向。 6.2 学习与改进 根据观众的反馈学习,吸取意见,逐步改进内容,提升视频质量与吸引力。 结语 制作宠物育儿视频看似简单,但要真正实现吸引粉丝、点赞超过10万并获得稳定收入,需系统化的内容创作和推广策略。掌握合...http://www.zxpumps.cn/article-3835.html
2.狗狗动画制作全攻略:Pr+剪映+Ae课程,多平台分发策略助你快速起号...任意选择一款学习即可!简单好上手!当天学当天可以出视频! 变现内容:抖音伙伴计划,百家号,小红书广告,qq视频流量分成,爱奇艺,哔哩哔哩,等等十个平台全部分发,素材自带流量,前期快速起号效率拉满。 虽然有点技术门槛,但解决了同质化的问题,技术练好后,只会越做越好,收益越来越高!https://www.kjadd.com/jiaocheng/42411.html
3.狗狗动画制作全攻略:Pr+剪映+Ae课程,多平台分发策略助你快速起号...变现内容:抖音伙伴计划,百家号,小红书广告,qq视频流量分成,爱奇艺,哔哩哔哩,等等十个平台全部分发,素材自带流量,前期快速起号效率拉满。 虽然有点技术门槛,但解决了同质化的问题,技术练好后,只会越做越好,收益越来越高! 二、面向人群: 想学习各种创业、副业项目教程等的小伙伴 ...https://www.sqtengxun.com/19911.html
4.Ai宠物视频,实战变现新方法,轻松上手豆豆视频影视 14跟贴 真实故事改编,俄军库尔斯克号核潜艇事件 韦之钦 1.8万跟贴 盘点杀人诛心的名场面,伤害性不大侮辱性极强,这操作猝不及防 七仔搞笑配音 413跟贴 俄罗斯的武器弹药为什么打也打不完,越打越多,越打越精神? 佚柔姐姐 42跟贴 中国无人机,神一般的存在! 海燕瞰天下 905跟贴 婆婆出钱又出...https://m.163.com/v/video/VKGMFGLOM.html
5.宠物视频剪辑技巧?如何提升宠物视频剪辑技巧?宠物,是我们生活中最可爱的陪伴。而在这个数字时代,宠物视频剪辑技巧成为了让我们更好地记录它们每一个可爱瞬间的利器。你有没有想过,当你的猫咪抓住玩具时的专注神情,或是你的狗狗跳跃欢快时的天真笑容,都可以通过巧妙的剪辑技巧,变成一段动人心弦的小视频呢?今天,让我们一起揭开宠物视频剪辑的神秘面纱,学习如何...https://www.foxitsoftware.cn/foxit-clip/zixun/430.html
6.TikTok搬运什么视频变现快,TikTok怎么做搬运TikTok搬运做视频就得选一些领域比较热门比较赚钱的类目来做,例如: 1、猫狗宠物类 不管是外国人还是中国人,喜欢宠物的人群都不在少数。因此宠物类视频是不分国界的。无论是猫猫视频,还是狗狗视频,或者其它类型的宠物。都是一个不错的定位和方向,而且涨粉效果非常好。 https://www.cifnews.com/article/130527
7.一个人怎么做短视频?一个人可以做短视频吗运营技巧自媒体这篇文章主要介绍了一个人怎么做短视频,一个人可以做短视频吗的相关资料,需要的朋友可以参考下。 你为什么做短视频? 在往下面看的时候你先回答一下这个问题,你为什么要做短视频,问一下自己。 你再问一下自己有没有特长,自己能不能吃苦,自己前期能不能坚持住。 https://www.jb51.net/zimeiti/752526.html
8.AI萌宠视频项目:小白轻松上手,快速涨粉变现(附视频教程)生成视频:图片生成后,使用可灵 AI让小动物动起来。将生成好的小动物图片上传到可灵,简单写一些描述词(如猫咪在手指上爬行),然后点击生成,等待 2 - 5 分钟即可。 03、项目变现途径 平台分成:参加各大短视频平台的分成计划,通过视频流量赚取收益。 橱窗带货:在橱窗挂载 AI 教程、萌宠视频以及宠物用品等进行带货销...https://blog.csdn.net/m0_59236602/article/details/143967105
9.一个人适合做哪一领域短视频?分享最火爆的视频类型民以食为天,人每天都要吃东西,所以做美食类的短视频是肯定没错的。而且做美食类短视频并不是只能做美食教程一种,包括现在我们常见的美食+音乐、美食+故事、美食+萌宠等,都是不错的美食短视频类型。 类型二:宠物。 萌宠可以说是如今社会最受欢迎的短视频类型之一,可可爱爱的宠物总是能够为大家带来无穷的乐趣,所...https://www.073980.com/14560.htm
10.抖音拍什么类型视频最吸粉,抖音里发什么样的内容最吸粉抖音短视频从原来的和各个短视频平台“瓜分天下”的局面一步步走了,如今已经可以说是一家独大了。随着抖音的不断壮大,成功的人也越来越多,也有很多小伙伴开始蠢蠢欲动,准备拍摄并上传自己的视频,想要做一个不管走到哪都备受关注的网红。但是,如果想要自己的视频上热门,首先就得选对视频类型,小编就给大家带来了五...https://www.shangyexinzhi.com/article/6948909.html
11.抖音不看后悔系列:亏损二十多W总结出的抖音系统运营...科普一下,官方明确公示过,抖音的标签有两个:用户标签和创作者标签,你每天刷的视频类型构成了你的用户标签,你账号发的内容才决定你的创作者标签。这两个是不冲突,也没关联的。 二、抖音的算法逻辑 1.抖音平台的特征 字节跳动旗下的抖音最大的特征就是 ...https://lusongsong.com/reed/14446.html
12.抖音vlog博主怎么运营,教你打造一个会“赚钱”的vlog博主另外还有技能类,比如情感类、唱歌类、美食类、日常类、影评类、宠物类和各种技能类等等...做这类视频的优势是,只要你有相关的特长或者兴趣,就能做下去。 3、对定位的用户有所了解 做的再优质的视频,没有用户观看的话,那也是白搭。 抖音用户有三类: 学生...https://www.chanmama.com/yunyingquan/article/162
13.口袋妖怪水银中文版下载安装口袋妖怪水银下载手机版v1.0口袋妖怪水银发电厂任务怎么做 口袋妖怪水银视频攻略 口袋妖怪水银新手怎么玩 决定从头玩啊!虽然前面玩过了,但是存档已经毁了。 选宠物 拿到地图 救博士 先把桔梗市喇叭芽之塔给打了。不然道管进不去,老头太小看我了。 喇叭芽换大岩蛇 出管道后拿月之石 ...https://www.7xz.com/games/18503.html
14.40种让孩子爱上读书的方法,总有一种适合你家孩子!13. 给喜欢的玩具或宠物读书 让孩子试着认真地给宠物读书,就像大人认真给孩子读书一样。如果孩子能把给宠物读书当成一件有趣的事,如果还能坚持,那真是了不起。在阅读过程中,流利朗读,和宠物或玩具之间的假装性互动,都是对孩子语言、思维能力最好的训练。 http://wenhui.whb.cn/zhuzhan/xue/20200921/371577.html
15.天猫宠物用品类目收费标准,天猫宠物用品类店铺入驻方式视频天猫企业类型入驻流程,开天猫企业类型店铺的费用和成本2023-10-13 天猫开店收费标准,天猫开店入驻审核2023-10-13 天猫店年费多少钱一年?天猫入驻审核时间2023-10-13 天猫鞋子入驻费用多少?开天猫鞋类店铺的条件费用和时间2023-10-13 天猫宠物用品扣点,开天猫宠物用品的流程及费用2023-10-13 天猫药店入驻条件,天猫药店...https://m.11467.com/product/d24490357.htm
16.宠物类抖音短视频用户内容生产动力研究本文之所以选择宠物类抖音视频为研究对象,首先是由于宠物类抖音视频在抖音视频频繁出现,占据重大比例,并在抖音中形成拍摄自家萌宠的一种潮流;其次是宠物类抖音视频的生产用户多以90后、大专及以上的高素质、年轻群体为主,与抖音整体的用户群体特征吻合,因此研究宠物类抖音短视频生产用户的内容生产动力对研究整个抖音...https://wap.cnki.net/lunwen-1019857205.html
17.魔兽世界大脚游戏商城拥有丰富多样的游戏资源,涵盖了各种类型和风格的游戏。无论您是追求经典的游戏作品,还是渴望探索新奇的游戏体验,我们都能满足您的需求。通过游戏商城,您可以轻松发现并获取您喜爱的游戏,让游戏由此开始! 178游戏资讯 《幻兽帕鲁》发售1个月后玩家总数突破2500万 ...https://wow.178.com/
18.抖音热门视频类型有哪些?舞蹈美食等受用户喜爱宠物视频是上另一种流行的视频类型。许多用户喜欢观看可爱的狗、猫和其他小动物的视频。这些视频通常有趣、可爱、搞笑,吸引了大量观众。 4. 有趣 搞笑视频也是抖音用户喜欢看的视频类型之一,这些视频通常内容有趣、搞笑、爆笑,吸引了大量的观众,很多用户喜欢在闲暇时观看这些视频来放松和娱乐自己。 http://www.bjhwtx.com/h-nd-188990.html
19.微信微商16种销售模式有哪些?微信运营第10种,微商的微视频卖货模式 手机上的微视频分享平台有微视,美拍,秒拍等。我以前经常玩这些微视频,有些搞笑的,好玩的,可爱的几乎什么类型的视频都有。而且,有些微视频专门是卖货的。 比如,有个人专门在微视上分享家里宠物的一些微视频,而且他家的宠物还是非常的可爱。用户看到那么可爱的宠物有的非常的喜欢,幸好...http://www.heleasy.com/News/4083.html
20.流量时代,哪些类型的抖音短视频容易成为爆款这类的视频具备很的强治愈力,内容非常容易让人点赞和反复观看。所以,近年来,宠物网红在网上火的不要不要的。 才艺展示型 这一类型,在抖音中更多是以展示才艺技能的内容为主。我们看到,以前在人们的心中,才艺仅限于唱歌跳舞弹琴等,但是,现在,越来越多生活化的冷门匠人技能,也都能获取用户的大量点赞和观看。 https://www.31fabu.com/topic/llsd201224.html