00:00
那么下一部分内容呢,要给大家讲的就是值类型和支付串类型的转换,为什么要专门讲这个东西呢?是这样子的,我们在开发中经常使用的这个基本类数据类型要跟字符串转换,因为你在这个运算拼接的时候啊,必须在显示的时候,往往都会把基本数据类型和字符串相做一个转换工作,所以说我们单独的拿出来讲一下。那么基本数据类型转换两个,一个是基本数据类型转时寸。如果我们要把一个基本数据类型转十寸特别简单,直接用这个加号加一个空字符串就可以了。比如说。比如说我举一个例子。我举一个例子。我写一个例子啊,同学们,来一个opposite,我写上。Two什么呢?基本数据类型,Basic。很简单。找一个案例。比如我这里有一个,呃,第一它的类型呢,就是1.2,我要把它转成字符串,怎么转呢?比如说我这有个G。
01:10
等于第一加这个就可以了,你看这方同学们看到这有个小小的下划线,这个只要有个,只要这方有个十的下划线,就代表他在里面做了一个转换,就是以后看到看到有这个下划线,下划线就表示就表示编译器做了转换。注意听啊,以后你看这下环节代表这个意思,那么这有个波浪,波浪号的这个变量呢,一般来讲就代表这个变量你还没有用到,它会提示你这么一个提说诶小心这个没有用哦,可能你定义了没有用,它警告你一下,但他也不会报错,好这个就是就是我们这说的什么呢?就是string,就是基本数据类型,基本数据类型转。
02:01
什么呢,是罪?非常简单,第一个就说完了,第二个题能看到施政类型转基本数据类型呢,是通过施政提供的一系列的to什么什么方法来解决,特别简单,比如说我这里有个12字符串,我要转成int float double back none都可以。那么我只要用它相应的方法就可以了,但是要注意后面有细节,我们在讲课的时候基本是这样子的啊,先做一个基本说明,然后谈探讨细节,你看我每次都是这样讲的,我先说一个大概是个什么东西,然后我们就去谈注意事项。同学们在学东西的时候呢,也可以采用这种方式来学习,比如说你们将来在工作中会遇到很多新的技术。你参加工作以后不可能说,诶学校讲的东西你就吃老板你吃个两年吃三年,对吧,不可能,你比如说我们以前参加工作的时候,刚刚去了过后刚接那个项目用的是C,等到第二个项目,我们我们这个项目经理就说,诶下一次我们用的是什么技术呢?用的是MFC,就这个技术MFC我都没有听过,而且人家要求很快的,公司有时候压力是很大的,你们现在还没有感受。
03:18
就他有时候会说,我老板不会特别的考虑,你说你会不会,他可能会给你点时间来学习,但是时间不会太长,比如说一周。最多给你一周时间来熟悉这个语言,甚至有些老板更狠,就说这这一一边用一边学,一边用一边学,就说这个新技术来了过后,他自己他不会考虑那么多,比如说这个项目一个月你就要做出来。他不管那么多知道吧,你不能说,诶老板我这个不会,那不会我就找会的人呗,那你咋办呢,对不对,所以有时候在公司里面有些程序员,他是一专多能,中国这个程序员有一个有一个不太好的地方,中国老板也不太好,中国老板有时候这样子的,他希望这个人什么都干。希望什么都干,你想想一个人什么都会,往往他不一定每个都精通,所以你们参加工作以后呢,前期我估计在一三年之内都是那种什么呢?万金油就这个也会一点,那个也会一点,这个也会一点,比如说你们见面也会一点。
04:15
对吧,数据分析也会一点,然后呢,这个数据库设计也会一点,甚至前端,前端包括那个包括一些一些那个业务分析也会一点,你们三年的前三年就是基本上是万金油,到了三年以后呢,我建议同学们在职业发展上面就可以专门的研究一个方向,比如说你发现你特别喜欢数据挖掘,你就专门去研究这一个方向,再研究三年,你就在这个行业里面呢,就有一定的这个什么呢,我们叫做江湖地位了,明白吧,就你过了一段,比如说诶这个这个人特别擅长做这个什么呢?做这个数据挖掘。最可怕的是什么?同学们听老师这样一句话,最可怕是这样子的,你是万金油过后呢,你在简历上写了很多东西,注意听啊,简历上写东西写的特别多,不是好事哦。
05:04
主要是我写多了,还不是好事吗?那个老板一看你什么都会,他继续让你什么都做。明白我的意思吧,具体上就等到你做完一段,做了两年过后呢,你不是又做了很多东西吗?你下一个简历写的更加丰富啊,原先会大数据,后面还加了会C下啊,还会pap加进去了,然后下个老板说,诶,这个小伙子什么都会来吧,我说刚好缺一个什么都会干的人,结果你去了过后又是干什么都干。知道吧,你看腾讯出来的架构师,他会写那么多吗?腾讯出来的架构师写一句话,我专攻数,我专攻这个服务器集群,专门处理大数据,大流大秘发,其他我都不会,工资肯定比你高的很多,所以说你们三年以后呢,就专门研一个方向,不要什么都去研究了啊,这是老师给他一个一一个建议,除非你什么呢,除非你就说我就喜欢做这种。全能的也可以啊,也可以好的,这是我们说的这个东西,我们来把这个案例呢,也给同学们举一个小案例,在这里来看一个。
06:09
呃,这个很简单了啊,VL,我有个10S2,给他一个12,我就举一个例子啊,同学们,那同学们看到我呢,VR,比如说我有一个把它转成一个number。一等于S2TOT,哎,这就是个特类型了,其他依此类推。其他意思类推,比如说我要把这个NUMBER2转成一个什么呢?转成一个bit。也可以,也可以,我要把这个NUMBER3转成一个double类型也可以,我要把它转成一个long类型也可以。啊,这个就根据你的这个需求,你自己来决定就可以了,写完了这是我就不去写,不去运行了,这些结果肯定跟你想的一样,那么有一个地方就要说了,说老师那在用的时候有什么需要注意呢?看这里。
07:07
看这里,这里面有几个注意事项,两点需要同学们知道。第一点,将字符串类型转成基本数据类型时,要确保字符串类型能够转成有效的数据。我举个例子,我们可以把123转成一个整数,但是我们能把哈转成一个整数吗?不可以。如果你去把一个哈顿整数,它会直接给你抛出一个异常,这就是有些程序员可以通过这个异常来判断你输入的这个数是不是我想要的类型。哎,可以的,那么我举一个例子来,朋友们,那这个时候我先运行一下啊,各位同学,我这个时候运行是没有毛病的。因为我12转成任何一个类型都是OK的。12时刻本身就是数嘛,所以你这样运行呢,不会报任何的错误,是OK,那现在呢,我换一个来,同学们请看,当我把hello,诶,这地方我就干脆不写到这了,我直接写新的一个小案例,这地方我们把它写这。
08:13
这个地方要注意。啊,要注意,比如说我有一个字符算式S3,但是他呢是哈,这个有一个程序员他要这么干,他说把S3点to一个int,显然。这个地方它没报错,你看这又一个实线,说明它用了转换工作啊,那我一执行,同学们看会抛一个什么异常呢,它会这个number看这里。Number format exception,哪个地方报了错呢?同学们可以看到,在这里。在这里。在我们的这一行啊,就是。这儿。哎,这这种点到哪去了,点点这啊点这是哈,他在这抛出一个异常,但是有同学老师这个异常,我能不能利用这个异常来做一些业务逻辑的处理呢?也可以。
09:10
他抛一个异常,你也可以做这个处理的啊,也可以做这个处理,比如说我try catch try catch过后,我根据这个异常来判断你的数据类型是不是我想要的,但现在异常我们现在先暂时不讲啊,一场我们专门有个章节来讲讲异常,好,这是第一个需要同学们注意的第二个思考。如果我把12.5转成一个int,大家觉得会转成功吗?就是说我把12.5转成in,大家会想会不会就像我们这样子,刚才我们不是有个这样的东西吗?12.5我直接推这个int好像也是成功了的,对不对?它相当于把这个点五给他拿掉截掉了,但是我们把一个字符串转成一个int,大家想这个行不行啊,我们来写一个案例。这就是一些细节的地方了,12.5,那么我们尝试着来对这个S4转成一个。
10:08
呃。转成一个特好,我先把上面这个注销一把。好,我们看看这个地方能成功吗?或者说会出现什么情况呢,执行一下。执行完了过后,我们可以看到它这里仍然抛出了一个异常,他说啊。他说你输入这个12.5,我无法转成一个int。这个怎么理解呢?说老师这个他好笨呢,他为什么不这样呢?我要把一个12.5转成一的,那就干脆这样子吗?就把这个点拿掉,转成12或者四舍五入也可以啊,但是开了没有做这个处理,它是这样理解的,它相当于这样做啊,为什么报错,它其实是相当于把这个转成一个double。这个double你转成英特,直接给英特尔,它是给不了的。所以说这个不行,像有些语言它确实是可以做做截断的,有些语言是你给我一个字符串。
11:03
只要前面能够转成数字,后面我就把它全部默认为零。或者把小数点拿掉,但是这个不行,所以说我们这得出这个结论是。在an中注意听啊,Anna中啊,不能不能将。不能将它不是啊,它不是将小数点小数。小数点进行后的后的数据进行截取,它不是这个进行这个截取,而是什么呢?而是会报错,而是会抛出异常。抛出异常,那就要求我们用这个字符串转化的时候,一定要保证它是可以转换的,就是前面这句话很重要。你不然都不行,当然你说老师我把它转成double float,这个是可以的,就说我转成double,这个肯定是OK的。好,我,我写到下一句话。
12:00
比如你把这个转成double类型float,这个都没问题。Double。来,朋友们,这个是OK的。这个是错误的。好了同学们,那关于这一个我们所说的值类型和字方向转换类型呢,我们就先给同学们讲到这里啊,讲到这里我把它进行一个板书,我是这样子的,讲完我们再统一的板书一次,加深一个印象,那刚才我们讲了什么东西呢?说白了就讲了一个值类型和字符串类型的相互转换是怎么做的。好,这是讲了这么一个东西,然后呢,我做了一个基本介绍,对吧,做了一个基本介绍,首先我做了一个介绍。介绍我说了一下,程序中要经常转换,那么转换里面有两大类,两大类,一大类是基本数据类型,转十寸。第二大类型。
13:01
第二大类型就是我们的尺寸转。这个基本数据类型案例呢,我给同学们粘贴一份。这一块对吧,这一块就是我们所说的这个类型。就是这块好,我把它放到这就可以了啊,同学们看一下就基本数据类型。转啊,宙串就加就可以了。这个案例放这。那么嗯,这个史证转基本数据类型的案例在哪里呢?在这一块。对吧,这块我给他截个图也行啊,截个图也行,很简单啊,把这个图呢,也给大家截到这来。非常简单,然后呢,我们又讲了一下他使用的细节的问题,就是细节注意事项,注意事项。事项啊。事项和这个细节讨论,我总结了两点。我总结了两点,哪两点呢,我们来看一下。
14:01
第一点和第二点啊,第一点第二点我们把它反过来。翻过来好,第一点我们总结的是要保证能够转换。第二点呢,就是思考一下这个问题。好,我把案例给他拉过来。案例。好案例,把案例给大家反输到笔记中去哪里呢?就是刚才老师举的这个案例对吧?哎,这个案例里面有有几个重点,大家需要注意一下,这个重点干脆我们把它放在一个表格里边,哪个地方是重要的呢?我把它标出来。这个地方。哎,这个地方还有一点就是这里在SC中不是将这写错了将。这一点很重要,诶,他会抛异常的,直接就给你干了个异常出来。好的同学们,那关于这块内容,我们就先截取一段视频。
我来说两句