接下来我们来做一个案例,用户登录,这是什么意思呢?我们来看一下详细的需求,已知用户名和密码,请用程序实现。模拟用户登录,总共给三次机会登录之后给出相应的提示。 如何来实现这个程序呢?来我们一起说一下思路。第一步,已知用户名和密码,这里我们可以定义两个字符串表示即可。第二步,键盘入住要登录的用户名和密码,这里我们采用此刊的实现。第 第三步,拿键盘录入的用户名密码和已知的用户名密码进行比较,给出相应的提示,字符串的内容比较,用一口字方法实现。 最后我们用循环实现多次机会,这里的次数明确,所以我们采用货循环实现,并在登录成功的时候使用布瑞克结束循环。 好嘞,说完呢,用户登录这个案例的需求和分析思路之后,我们到单板中来实现一下,打开我们准备好的这个加瓦文件,里面有需求和思路的注视信息。 接下来我们来写代码,先做第一步,定义两个字母串四缺一, 又在内蒙等于 it 黑马思春帕斯 word 等于传至波克。好了,接下来我们来做第二步, 键盘都是数据,用斯卡那实线斯卡那, sc 扭一个斯卡那,随他们点印。 接下来我们要录入用户名和密码,我先给个提示, sut 回车请输入用户名 全音内幕等于 s 点 nike sty s o ut 一回车请输入密码全音 p wd 等于 ic 点 nike stlany。 好了,写完之后,接下来我们拿键盘录入的用户名密码和已知的用户名密码进行比较,并给出相应的提示,而支付串的内 比较用一口子方法来实现,衣服内幕点一口子有责任内幕, 并且提 w 地点一口舌帕斯五二的。只有用户名和密码都相同的时候,我们才给出提示,叫登录成功, s s out 一回车就是登录失败,你还有几次机会? 注意这里的几次机会,我们一会再来拼它。好吧,好了,那么这个写完之后,我们第三步就做完了,接下来我们说第四步,我们用循环来实现多次机会,这里的次数明确, 我们采用负循环实现,那就是负因他爱等于零,爱小于三,爱加加,因为是三次机会,所以我们的爱从零取到二就可以了。零一二来把下面这段内容给包起来 用了。这个货循环之后,我一旦登录成功呢,就不管他还有多少次机会,我就直接让他不瑞可结束掉。来,我们接着再说登录失败,你还有几次机会?那么这里我们第一次登录之后还有两次机会,第二次登录还有一次机会,第三次登录还有零次机会。 那这个值我们到底该怎么写呢?不要着急,我们回来看一下爱的取值,那么爱的值它是从里音一二这样来变化的。 首先第一次爱是零,那么下一次爱就是一,再下一次爱就是二,你看我要的是二一零,而爱的值是零一二。所以在这里这个几次机会,这个地方我们就可以拼上这样的一个内容,人人看啊, 在这我们写个东西,我用二减这个爱就可以了,你看爱是零的时候,我的值是二,爱是一的时候,我的值是一, 二是二的之后我的只是零。好了,写完之后我们来右键执行看一下,请输入用户名,我们给个 a 密码,给个 b 回车,你还有两次机会,用户名 a a bb, 你还有一次机会, 用户名 a a 密码 bbb, 你还有零次机会。那么这样就实现了,我们给出这个登录失败的提示信息,但是零次机会这个提示我觉得不够好,所以在这里我再加一个判断,认真看啊,意思 二减二他等等于零,那么 s 才是下面这个东西。那么二减二等于零的时候,我给什么提示呢?人看一下,我给出的提示是,你的账户被锁定,请于 管理员联系。好嘞,那么写完之后我们再来右键执行看一下啊, a b, 还有两次机会, a a b b, 还有一次机会, a a a b b b, 没有机会了,提示,我的账户被什么被锁定了,对吧?请与管理员联系。好嘞,这是我们登录失败的情况,来,我们再来一次登录成功的情况,我直接写 it 黑马传智博客,一回车,登录成功,登录成功之后,我让整个复循环就结束了,他不用再做第二次和第三次的登录了。好了,到这关于模拟用户登录这个案例我们就讲完了。
粉丝7.8万获赞28.7万

上一期视频我们介绍了 intellige idea 的历史,并下载安装了 intellige idea, 今天我们要 intellige idea 来编写第一个加瓦程序,按照惯例的话,我们也是输出 hollow world, 我们双击桌面上面的 intellige idea 来打开, 然后我们在 projects 下面选择 new project。 项目的话,我们选择 mpt project 内部这里我们输入 hello world 存放野马的目录,我们就默认在 f 盘的 java pro 接口下面,然后点击 create 创建 项目创建成功了,我们先把那个 id 给他最大化,然后我们在项目名称上面 点击鼠标右键选择 new, 然后再选择 java class。 在内幕这里我们输入 hello word, 然后敲回车。 好了,加瓦代码文件已经创建成功了,那么这个 public class hello wald 的话是系统给我们创建的,那么我们来看一下它新版本的功能。好了,我们敲回车,然后我们来写入口函数 public, 那么我们 papit 敲完以后,那么我们看后面他就已经自动帮我们把代码给他提示出来了,我们按一下 table 键,好,基本上我们什么都没有输入好,我们再来往下敲回车, 敲完以后,他把我们要输出的内容又自动提示出来了,那么我们也上 table。 其实这里的话我们基本没有做任何操作,就是我们只是简单输了一个 public, 然后 后面就前部代码就给我们自动生成了,那么这是新版本比较智能化的一个地方,但是我们在开始写代码的时候,建议还是不要用这么智能化的功能,那么我们要怎么把这个功能给它关掉呢?好,我们点击 file 菜单,然后我们找到 ct 四, 然后我们找到 idt, 点开,然后我们找到那个接内容, 然后我们往下拉,找到 in line compilation, 然后点开,然后我们把 in able local full line compilation suggestions 前面这个勾给它取消掉,然后我们点, ok, 好了,我们把之前生成的代码 ctrl a 请醒,然后删除,我们重新来编写代码。 public 到这里的话,其实我们可以看到那个自动补群和提示已经不在了, 那么我们继续编写代码。 class hello world, 那么这个类的名字要跟那个文件名字要保持一致,七分大小写,我们来编写入口函数 public static void may strong a r g s 输出 hello word 的话,我们用的也是 system 下面的 print ln system ot print ln, 然后 hello world 好,代码写完了,我们保存一下,其实我们可以不要按 ctrl s 进行保存,正常情况下我们编写代码的话,都会按那个 ctrl s 保存代码,但是在那个音 开立即 id 里面它是自动保存的,就是我们刚刚其实不按那个 ctrl s, 它也会保存代码。我们来到那个入口函数,前面有一个绿色的三角,我们点开,然后我们点那个 d bug hello word, 点魅能把这个程序给它运行起来。 好,我们点延续访问代码已经运行完成了,我们看一下下面的 console 里面的 hello word, 其实结果已经输出了,那么我们回来看一下代码,其实代码的话是很简单的,如果我们自己要编写代码的话,我们要把那个智能提示给它关掉,不然的话其实我们输很少的一部分就可以把整个代码完成了, 但是我们为了熟练自己的编程能力,还是把那个提示暂时关掉,等到后续的话我们再把它打开。那么其实我们最开始就是创建类,然后呢?这里的话是入口函数,然后这里的话用那个 cstm 下面的 printl 来输出,那么整个代码是比较简单的。

我们来看一下加微号母这个环境变量的配置,加微号母这个环境变量比较特殊,你不配置他呢?你的编译和运行呢,都是可以进行的,我们来看一下加微号母需要配置什么样的参数。我们首先我们看到这个图呢,有两个部分,一个部分呢是其他应用啊,一个部分呢是家务取引机, 我们在这个应用上呢,我们可以看到,哎,这里有相应的什么 tombat 啊, akineps 啊,这些相应的一些程序,或者是一些开发工具。 那这些开发工具为什么会用到加瓦浩姆这个环境面料呢?是这样子的,因为加瓦浩姆这个环境面料它指向的是 jdk 的安装目录,或者是这个加 e 的这个安装目录啊,当我们这些程序在启动的时候呢,它会自动去搜索这个目录下面的其他的一些资源文件, 其实也是告诉他,哎,这个 gdk 啊或者嘉义呢安装在哪里啊?他好去寻找,因为真正他们启动的时候呢,他其实也是不会依赖 碍于这个家伙项目的,而是会去依赖一个 pass 的这个环境面料。来我们来看一下吧系统上的一个配置啊,这个就是咱们的家伙项目指向的这个 gdk 的,按照目录,我们来看一下这个 gdk 目录下的内容, 看,这就是 gdk 下面的一些情况,他这里面呢还有一个叫 gr e 的,其实你把这个路径配置到这下面也可以,因为 g r e 呢是家伙的运行环境 啊,如果我们不做编译的话,只做运行的话,那我只带着这个加意就可以了,如果我要做编译的话,那我肯定是要用开发工具包才可以, 所以呢,在这个配置的时候呢,就看你的需求是什么,如果你的需求说啊,我仅仅只是把这个程序运行起来,那我其实只带着这个加意走就可以了啊,如果我说我要开发又要运行,那我就把这个 gdk 安装好就行了。所以在这个配置的时候,这个加个号码呢,也 不一定说我非得要指向叫在这个 gdk 下面,也可以指向到这个加意下面来,我们简单总结一下,加完号我不一定要配置 啊,因为在我们初学加瓦的时候呢,其实很少能用得到加号码啊,但是其他的应用程序在启动的时候呢,就加瓦的应用程序在启动的时候,他可能就需要去找这个加号码,所以呢,这个加号码呢,我们在后期的一些服务器程序啊, ada 啊这些相应的工具上呢,可能是需要配置的。第二点, 加油号,我配置虚拟机的安装目录吗?啊,其实呢,这个我们刚刚也说过了,我说哎,你可以配置到吉利可以目录下,也可以配置到加意目录下啊,这都是可以的,就看你的需求是什么。 如果说我仅仅只是运行一个程序啊,那我就配置一个加 e 就行了啊,如果我是编译加运行,也就是在我们学习期的这种开发环境中,那我就需要配置 gdk, 因为 gdk 和加 e 是有一些区别的啊,所以在后期的视频上我可以讲解一下。

今天来讲一下阿迪尔的 gs 智能提示功能,首先我们来看一下就是 id 二,他默认就是有这个 gs 智能提示功能的, 怎么提示呢?就是输入点,然后输入关键字之后就可以选择对应的下,然后回折就可以了,看下截图,然后我们来演示一下,比如说这里定的一个数组,然后直接然后输入点,然后输入这个数组的这个方法,名字的关键字就可以匹配出来这个复习这个方法,然后直接点回车就可以了。 然后第二点提示这个 api 文档说明怎么操作,就是鼠标放上去,然后就可以看到这个 api 文档说明,我们来看一下 就是鼠标放上去,可以看到这个文档说明,然后小结一下,我们可以进到这个刚才那个方法里面去,直接 ctrl, 然后 就是点进去就可以了,可以看到一个这个文件在起作用,就这个智能提示和这个 api 文档说明,点进去之后是这个样子的, 我们来看一下,就直接 ctrl, 然后点进去,可以看到就是这个点。第一点 ts 这个后置的这个文件,这个是 gs 的这个智能提示和那个 apa app 文档说明, 就这个文件在起作用,然后他的路径是在这个 id 这个安装陌路下面的就这个文件,所以 id 他是直接就是自带的这个默认就自带的这个 gs 这个智能贴纸功能, 但是啊第二他只是自带的这个原声的这个 gs 智能提示功能,比如说刚刚才的这个速度,然后破移方法什么的,他是这个 gs 原声 gs 才会智能提示,但是没有这个接快位的这个智能提, 也就是说他没有第三方,这也是框架的智能提示功能。怎么办?怎么解决?这个需要配置一下,怎么配置呢?先扫一眼这个截图, 直接进到这个设置这里来,然后找到这个语言框架下面的 gs, 然后这个酷,这是第一步,第二步的话点这个下载,然后点下载之后, 可以看到这里就是会显示出所有的这个 gs 框架,然后我们选择这个 jk 位框架,然后点这个下载和安装就可以了,安装成功之后,安装成功成功之后就是这个样子,就这里会有一个这个 tap 这个 jkv 这个, 然后高选,然后点击下面的这个应用就可以了。删下之后是什么样子呢?我们先看一下这个操作的这个截图,就输入这个到哪点这个 pose 这个提交方法,这个是最快位的这个 api, 然后他 会智能提示了,如果我们没有安装这个接客的这个库,他是是没有这个提示的,安装之后才会有这个提示,然后这个 api 文档也是手表放上去,然后就有这个 api 文档说明的, 这个是杰克瑞的官方的这个 pose 的方法,这个路径。好,我们来演示一下怎么操作,点这里,然后点设置这里的,然后找到这个库下面,然后直接点这个下载,我这个是装好之后才有,这个一开始是没有的, 点这个下载,他这个会获取所有的这个 gs 库的这个列表,这个有点慢,要稍微等一下,然后出来之后找到这个,直接输入这个关键字接 care, 可以搜索,搜索到之后直接点这个下载安装就可以了,完了之后勾选,然后点这个应用就可以了,然后大概 就是这个样子,这个是下载和安装,安装之后我们来试一下,就直接多了 pos 的,现在就有这个智能提示了,然后直接回车就可以了,然后鼠标放上去 也会有这个 api 文档说明,然后点进去是这个样子,就是是这个,也是这个点滴点 t 也是后缀这个智能提示文件的这个规范,然后再起作用。 安装之后,然后这里才会有这个文件的不安装,他一开始是没有的,他在哪个陌路下面,是在这个外部这个库,这个陌路下面,这个是 mone 的价吧,这个是 gs 这个价吧,这个是接口尾,主要是这个文件在生效, 比如说这个是 pos 的方法,这里刚才点进来就是这里的,刚才也介绍了,就是按照之后这里就会有这个第三方框 架的,这个末路就接亏为这个末路。阿迪尔也知道了这个 html 这个智能提示功能,就是我们在敲这个 html 标签的时候,他也会智能提示,然后就可以选中对立下就可以了,就省的自己一个字母一个字母的敲 就很方便。为什么自带呢?就是我们看这里,这里就是默认就已经有了,就感觉听没有,并且已经勾选了,他自带的就是有这个智能提示功能, 然后 gs 文件里面的 gs 代码和 htm l 代码都会删下,默认默认有这个 htm 智能提示,他们就是默认就会删下了, 然后 gs 的话,就是如果是原声的 gs 的话,他也会删下,然后安装了接 k 位框架之后,然后再接 pgsp 文件里面他也会,就是揭示单码智能提示提示他也会删下。好,谢谢。

上一期视频我们在 intellige idea 里面编写了第一个程序,按照惯例的话,我们输出了 hello world, 那么代码是比较简单的,那么在上一期视频我们也做了另外一件事情,就是把 intelige idea 新版中的智能提示功能关闭了, 那么今天我们来做一个稍微复杂一点的程序,计算一加二加三,一直加到十的和我们双击桌面的因胎力级 id 而打开。 好,我们在 projects 下面选择 new project 内幕这里我们输入 sam, 然后存放野马的目录,我们还是默认在 f 盘的 java project, 然后我们点击 create。 好,我们把它最大化。项目创建成功以后,我们在项目名称上面点鼠标右键 选择 new, 然后选择 java class, 然后我们输入 sam, 然后敲回车,然后它生成的代码的话,我们把它 ctrl a 给它删除掉,到这里的话我们就用默认的这个 j d k 好,我们开始编写代码, public class sum 类的名称要跟那个文件名称保持一致,七分大小写 豪迈,并且入口函数 public static void mate strong a r g s 好,我们的定义循环变量和累加合变量 int i some 等于零负一个初折,我们来写循环体 four i 等于一, i 小于等于十, i 加加。好,我们来进行累加, some 等于 some 加 i。 好了,我们输出结果用的也是 six team 下面的 parent l n six team alt parent l n sam 等于 sam, 那么这个 sam 的话我们不用进行转换, parent l n 的话就帮我们进行了转换。 好,代码写完了,那么我们看一下那个入口函数左边有一个绿色的三角,我们点开,我们点 debug 萨姆,点 me, 把它运行起来 好了,那么代码执行完了,我们看一下下面的 ctrl 里面有一个 sam 等于五十, 那么结果是正确的了。我们返回来看一下代码,我们先把这一个康索这个窗口给他关掉。 首先我们定义类,然后定义入口函数,然后这里的话是循环变量和累加和变量,这里的话是循环计算累加和,那么这里的话是输出结果, 那么这个就是在英泰利及 id 里面,并且加瓦程序计算一加二加三一直加到十的和的代码,那么整个代码下来是比较简单的。


大家好,今天给大家带来编程类软件 i d e a 二零二五版本的软件下载已加装,首先你需要先准备好这款软件安装包,如果你还没有的话,我在这里给你提供一个下载方式,你只需要打开微信搜索小木学堂,关注以后回复 i d e a, 根据提示获取就可以了。 我在这里给大家准备的下载方式呢是有两种,一种呢是使用百度网盘,百度网盘是目前国内上使用最多的,所以给大家准备了一个百度网盘的下载方式。另外一种呢是直接可以网页下载, 这个下载方式呢比较适合新手同学,一个呢他不需要开通会员。另外呢也不需要安装客户端,只需要将链接复制到浏览器就可以下载了。 这款软件呢有两个安装包,一个呢是 m 芯片的安装包,一个是英特尔芯片的安装包,根据自己电脑的芯片选择对应的下载就可以了。下载好之后呢,双击打开,打开之后里面有一个安装程序,双击运行,点击允许 点击,继续点击安装,输入电脑的开机密码 提示安装成功,我们将这个界面关掉。接下来呢点开应用程序,在应用程序里面找到这个文件夹,打开打开之后运行这个文件, 提示进程已完成,我们将它关掉,然后再点开应用程序,再次打开它,这里面有一个 k i y 的 一个文档,点开 从麦克这里开始,一直到最下面,我们将这个激活代码全部选中,然后复制,然后关掉。接下来呢在应用程序里面找到 ida 软件,打开 这里,根据自己的需要选择合适的语言包,然后点击下一个,这里选择我接受,然后点击继续 点击允许打开软件之后点击新建项目,点击创建在最上面呢,点击帮助,帮助下面有一个管理订阅这里选择激活码,然后我们将刚才复制的激活代码粘贴进来,点击激活, 填写成功之后,软件就激活完成了,这样软件就可以正常使用了。 好了,那本次 i d a 软件的安装教程就给大家带来到这里,如果你也想在自己的麦克电脑上下载这款 i d e a 编程软件的话,我在这里提供一个下载地址, 你只需要打开微信搜索小木学堂,关注以后回复 i d e a 根据提示获取就可以了。在安装过程中有任何不清楚的地方,请在后台给我留言,我看到后会第一时间回复。

今天是第二节课,我先看一下我们的课程内容啊,今天我列的大纲,然后第一步,咱们先下载安装 gdk, 一步一步安装,第二步,配置环境变量,加入 home, 然后第三步验证 gdk 是否安装正确。 第四步,编写第一个加我程序和了 word。 好,现在我就带着大家一起进行下载安装,并编写第一个加我程序。首先 复制 ppt 中的地址,回车找到二六四 jdk 八版本,点击下载, 然后双击安装下一步,这里路径可以不改啊,这里也可以不改啊,下一步 关闭,然后这里去配置环境变亮啊,高级系统设置环境变亮。 加,这里是加完后默认你们安装完是没有的,这里是我已经之前安装过,然后加完 home class pass, 然后这里 pass。 这里重点说一下啊,这个 默认安装完之后, oracle 的自带的家网路径是会覆盖是排到第一个,这会影响我们的家网。成人是把自己的这个安自行安装的陌路往上移,确定 确定,然后确定,现在我们再去验证 java 环境是否安装好 java, java 输入 java c 好了,这就是正确安装完成了,然后自己下载一个 id plus, 这个 id plus 在网上搜一下啊, 你在百度里面搜一个 id plus, 然后点击这个普通下载啊,我这里就不下载,点这个普通下载,把它下载下来, model 它会给你生成,这里直接保存,一定要,这里一定要记好保存的路径是在哪里啊? 我一般习惯放在我的工作目录啊,不能有,不能有那个空格啊, 秒要保持一致。用程序啊,来 c m d, 又打开我,那我 c m d 复制这个路径,你的刚才的应用程序保存路径啊, 我们先要编一下。哈喽,我的没有这个克拉斯啊,让人看已经出现。哈喽,我的这是代表我们的加瓦环境以及我们第一个应用程序已经编写成功了。 好,感谢大家,喜欢的就点个关注,郭哥带你们去学习更多的加我知识, nice。

噔噔噔噔噔噔,岛屿画个小星星,海洋里放光明,闪不闪烁,都是你今天给我的消息。

我们带大家呢,主要是练了一下,叫变量的输入,输出其实就是姓名和年龄的输入输出对吧?我们提示用户输入,然后的话呢,再输出对吧?其实就做了一个简单的使用。 但是呢,在这里面呢,有一个地方呀,不太完美。什么呢?就是我们上节课的目前的这个写法呢?实际上是不是相当于是我是先声明变量,然后再用变量,最后是不是在打印, 对不对?也就是说我拆成了三步走,对不对?也就是说我先声明变量,是不是相当于我先在内存里面去开辟空间, 开完空间之后,我然后就到第二步,我是不是在往空间里面塞东西啊?我觉得这样洗啊,稍微的其实有点啰嗦。那怎么办呢?干脆这样,我直接把它住掉。 啥意思啊?我按照目前的写法,我是先声明再偏直呗。那我现在把它注掉,我打算让他优化一下,合二为一,就是把声明和副职一步到位都写了。 那怎么办呀?啊,就是一,就是声明和天直。是不是一步到位都写了。怎么图案呀?很简单,就在内幕的前面加一个 sj, 明白这意思吧,在 a 的前面加印特保存,这就完事了。 那这种写法跟之前的写法有什么区别呀?哎,区别就在于我这是不就相当于是我是先生,名在天职对不对?哎,这会就相当于什么来着呢?就是哎,就是按照以前的写法这样。我再说道说道啊,按照以前的写法 话就是先声明等了好久,是不是在天职哎。而现在改完之后的这种写法,相当于是我声明的同时就塞纸,声明的同时是不是就天职 明白这意思吧。啊,所以这两种方式的话呢,就是略有差别。那么在以后开发里面,如果没有特殊要求,注意从今天开始,一律按照这种写法去写。就用到变量的时候再去声明。 这实际上是我们编程的一个原则,叫做变量随使用,随时声明。啥意思呢?变量随时使用,随时在声明。明白这意思吧,不要提前声明。变量就这意思。 因为以前啊,早期的变成语言啊,早期的变成规范里面呢,都有一个规则,就是一 上来我就要把所有的变量申明完,然后下面再用。咱这种写法就有点有有,有个缺陷。什么呢?我申明了好多变量,是不是?到下面写大名的时候,是不是有可能变大名都忘了叫啥, 对不对?所以后来我们就遵循一个原则,就要求程序员的一个规范,就是什么时候用变量,在声明没用的时候,不要提前声明一堆。 明白这意思吧。好了,这是一个优化,然后这呢,我也可以优化一下。那现在我的写法是不是相当于是这两个信息分别打印,对不对?那大师,我现在给他呢,简单的啊,合一下,我把他合并一下, ctrlv。 然后呢,这一段,其实我无论是上面的这一行代码,还是下面这一行代码,实际上是不是都是打印小科二里面那种啊,所以我就把小科二里面那种 ctrlc, 然后这里面我再来 加一个加号 ktv, 是不是相当于再拼接一遍,这不就可以了吗?然后呢,为了让他好看点,在这加一个逗号 啊,就是加一个豆花,让他更好看一点。好了,保存来测试。那这样一来,相当于对我们的变量输入输出做了一个优化,以后没有特殊要求写大码,一律按照优化之后的方式去写。明白了吧 把。从然后接下来说是加瓦 cbe 哦,改名字了是吧,叫泰斯德底,加瓦宾意。然后加瓦叫 vioiopace 的运行。哎呀,加瓦是吧,讨厌。 好运行。先输入细米对吧。然后小马哥空格年龄是 八回车对吧。你看内幕,等于小马个逗号,空格也只等于十八。知道逗号是干嘛的了吧。为了他打印出来更好看一些。那这样一来,这个带门我们这优化完毕。那么优化之后的这个带门是今天要求大家重点掌握的带门 啊,每个小伙伴都要把这个把这个带门呢,要把它掌握了,明白这意思吧。好 好了。那么在这个大门里面呢,我们其实是不是用到了一个家吧,官方给我们写好的一个叫 scanner 扫描器啊。 啊,切,回到课件里面,这里面说到了一个叫加瓦的 api。 那什么叫 api 呢? api 呢?是呃的全称呢,叫 apletecson programming interface, 叫应用程序接口。那翻译过来俗一点 就是说加瓦光方提供的代码。明白这意思吧。他说在我们的 gdk 里面,其实有大量的加瓦光方写好的代码,说这些啊,然后的话呢,都是加瓦光方的这帮程序员多年的什么技术积累。 就是其实在我们的 gdk 里面有大量的带门,这些带门的话,实际上都是加瓦官方的程序员多年积累下来的。那么当然了,那加瓦官方给我们提供这些带门有什么用啊, 对吧?这里面怎么说的啊?提供的这些带门有什么用啊?他说我们用这些加瓦官方提供好的这些带门是不可以,怎么办?大大的简化编程啥意思啊?提高开发效率。那为什么说简化编程开发效率?就拿我们刚刚这个案例来说。 就拿我们刚刚这个案例来说,大家注意,加瓦光锋提过了扫描器,我们要想进读取键盘的输入,是不是直接把死干,那拿过来用就行了。你想想,如果加瓦光锋没有提供扫描器,我为了写这个大门,我是不是得自个先写个扫描器啊, 对不对?那效率肯定是大大的不一样,对不对啊?完事了之后的话呢,那但是这样的话,我们是不是就提高了开发的效率?当然呢,但是呢,用加号官方的是不是要用 inpo 的,要打声招呼。 好了,那这样一来啊,这是就是我们关于什么来着呢?就是我们这个代码的一个优化。我就说到这里啊,从一下。

同样是 idea, 为什么别人的写代码像飞一样,你的却像个记事本?很可能不是你手慢,而是你的 idea 配置姿势不对。 idea 很多默认配置其实有点反人类, 今天带你改四个关键配置,让你的 idea 瞬间智商在线。第一点,让提示更聪明,默认情况下你输小写 s, 它居然不提示大写的时俊太死板了。把这个 match case 关掉 以后,不管大写小写,想要的代码直接跳出来,手术提升一倍。第二点,自动 import 类。 复制一段代码进来,全屏爆红,还得一个个手动 import 类吗?把这两个 on the fly 勾上, 代码写完,需要 input 的 类自动导好了,删了代码,无用 input 的 类自动清理。第三点,拒绝 input 的 心。代码 review 的 时候最烦看到 input 的 心,但是 idea 在 默认情况下,当 input 同一个包的类超过五个后,会自动替换成 input 的 心。 把这个域值从五改成九九九, idea 就 不会 input 的 心了。保持代码清晰,这是专业程序员的素养。第四点,自动去空格。 提交代码时,经常因为行尾多了个空格,导致 get 出现一堆无意义的地府。把这个保存时去除行尾空格打开,强迫症瞬间舒服了。 正所谓磨刀不误砍柴工,花一分钟,配置好舒服一整年。详细的配置方式和截图我放在了评论区,关注我,下期分享 idea 里那些如虎添翼的快捷键,记得点赞关注哦!