编写一个属于自己的软件是我们每一个去编程人的梦想,千里之行,始于足下,今天我们就先从编写一款简单的视频播放器开始, 打造专属视频播放器,用加瓦制作视频播放器,其实很简单,来将脖子旋转九十度。 第一步,架包内裤祈祷路,窗体代码先写出。第二步,创建对象播放器,窗体面板要对齐。 第三步,三个按钮一起扭,事件响应就是秀。
粉丝512获赞1268

java 是一个多范式的应用开发语言,由 james gerslin 在一九九一年设计,最初的目标是用于提高家用电器等嵌摇式系统的智能水平。 然而,恰逢互联网的兴起,扎瓦迅速成为了使用最广泛的网络应用开发语言。而且在最新的榜单中,扎瓦仍然是世界上最流行的编程语言之一。 扎瓦之所以能流行至今,得益于他的跨平台特性,通过扎瓦虚拟机处理的代码可以运行在任何具备扎瓦环境的平台上。对于开发者来说,这意味着一次编写随处运行。 经历多年发展, java 共出现了四个 lts 长期支持版本,分别是 java 八、 java 十一、 java 十七、 java 二十一。当开发者要开发一个 java 应用,首先需要下载并安装 j d k。 j d k 全称 java development kit, 是一个用于开发 java 应用的工具包,包含了代码编译器、 java c 和运行环境 g r e 等其他工具。其中,编译器负责将编写了代码的 java 原文件编译为字解码文件,然后交给 g r e 执行。 这时 gr 一中的 gvm 会将自解码文件转换为不同计算机设备上的机器码并执行,这也是扎瓦可以跨平台运行的关键原因。当然,要开发这些应用,首先需要掌握扎瓦的核心语法。你需要先创建一个以点扎瓦结尾的文件,每个文件都由类构成, 这个类的名称应与文件同名。在类中,以下面的固定格式设置 man 方法 man 代表程序的入口,是加入程序最开始执行的位置。你可以通 过 system 点 out 点 print l n 来输出一段文本。恭喜,已经完成了你的第一个 java 应用。要执行这段代码,我们先使用 java c 来编译 hello word, 点 java 就得到了字解码文件 hello word 点 class, 然后通过 java 加类名的方式来运行这个文件。注意,命令中没有点 class 代码就运行成功了。是不是觉得这种方式很麻烦呢?没关系,我演示的操作是通过安装 vsco 的插件来直接运行指定类的功能。 掌握了基本结构,下面我们就可以使用更多语法来处理更复杂的功能了。例如可以使用加减乘除取来进行数学计算。 但需要注意的是,由于扎碗将生活中的数值分为整数类型和浮点数类型,所以整数类型十除以整数类型三得 大的结果只会保留整数为三,而不是三点三三三三三。如果希望获得完整结果,可以使用十点零除以三来获得我们想要的值。也可以通过添加括号的方式将整形 int 强制转换为 w 浮点类型。 在编写代码时,如果我们希望将某个数据或计算结果保存起来,方便以后使用,可以使用变量 变量,适用于存储数据的容器,由类型、变量名、初始数据组成。当然,你也可以根据需求先声明后复制,并且在后期使用中进行修改。如果你希望一个变量在声明后不可以被修改,可以在变量前添加 final 来进行设置。 在开发中,除了刚才的整形 int 和浮电型 double, java 还有很多数据类型。 java 将数据类型分为原始类型和以 种类型两个大类。原始类型除了刚才的三十二位 int, 还有八位的 bat, 十六位的 short 以及六十四位的 long。 而对于浮点数,除了刚才的六十四位双精度浮点数 double, 还有精度较低的三十二位单精度浮点数 float。 如果你对这些计算机原理不太了解,可以简单理解为位数越大,表示的数据位数越多,数据越精准,但是所占用的空间也越大。所以在实际操作时,要根据业务来选择合适的类型。 当然,如果你对这些计算机方面的知识感兴趣,或者你是一个非科班出身的程序员,也可以在评论区盖楼催更。如果人数比较多,我可能会出一期速成计算机组成和体系结构的视频。言归正传,除了以上的六个类型以外,原始类型还包含用于表示单个字符的 char 类型, 用于表示真假值的布尔类型。叉类型的值要用成对的单引号进行标记,可以存储任意字符,但注意只能是一个字符, 而部分类型中只有两个值处和 force。 用于表示各类比较结果的真或假。例如所有的比较运算符都会根据比较结果返回处或者 force。 逻辑算符会根据布尔操作数的组合方式决定结果。而三元条件运算符则根据条件中的布尔表达式结果来计算整个式子的最终区值。 除了运算符, java 还提供了用于流程控制的语句,如条件语句 if, 可以根据条件的真或假来选择是否执行。后面的代码块,你也可以添加 als 块来对应条件为 force 的情况。如果你有更多条件,还可以添 添加多个 ls if, 并在后面设置新的条件,语句会从上向下执行,最终找到满足条件的区域进行代码执行。 如果你要判断的不是范围值,而是具体值,还可以使用更适合单值判断的 switch 语句。你可以将要判断的值放在条件中,然后通过 case 设置条件可能满足的情况,并配置上相应的代码。 switch 执行时会从上向下依次比较 case 后的值,如果通过,则执行内部代码。每个代码区域最后的 break 用于在该区域执行后结束语句。如果 switch 的所有 kiss 都不满足,则会执行最后面底附的区域的代码。 如果你希望将某段代码重复执行多次,则可以使用循环语句 four。 你需要为循环声明控制执行 次数的变量,并设置初始值、结束值以及变化方式。循环体中为需要重复执行的代码。 当然,同样的功能你也可以使用 yo 循环来进行设置,只不过 yo 的条件只接收一个布尔值,你需要自己找地方来声明出示值和变化方式。书写方式与复略有不同。 你也可以将 will 的条件放到后面,在前面写上度,这样你就得到了一个先执行代码再判断条件的 do will 循环结构了。 当然,要实现更强大的功能,肯定离不开功能更丰富的数据类型。除了原始类型外, java 还提供了引用类型。如可以存储一组相同类型数据的数组,你可以通过类型加中国号的方式来声明数组,并通过大国号来 数组添加默认的初始元素元素使用逗号分割。如果你不希望直接初始化数组元素,也可以使用 new 加类型加中国号的方式来声明数组,并在括号中设置数组的长度。当然,第一种写法是一种简化写法,完整写法是这样。 需要注意的是,如果你想在控制台中直接输入数组,会发现结果并不是我们想要的。正确的方式是使用 java 的数组工具类 reader to string 将数组转换后进行输出,这样更利于代码的查看与调试。当然,要使用 arise, 需要提前进行引入。 当数组创建后,数组会为每个元素分配锁引,左侧是首相,锁引为零,向右依次递增。你可以通过锁引访按元素值或元素复 心指。除此以外,你还可以通过数组的类似属性来获取数组中的元素个数,并结合循环方式来得到数组元素的锁引,并利用锁引来便利操作数组的每个元素。 但是需要注意速度的元素个数在声明后就无法更改。如果有更新的需求,只能创建新的速度来进行保存。 除了数独以外,字不串的使用频率也非常高。与 chart 不同, string 可以存储大量文本内容,并且在声明时标识符是双引号。当然,你也可以使用构造函数的方式进行声明。 在操作上,你可以通过加的方式来轻松连接多个字符串,也可以通过认识方法来快速获取字符串中的字符个数,或通过 index off 来查找子串的位置。 使用 replace 替换字串,或通过 split 将指令字步串分隔得到数组,并通过 string 点转将数度元素再按指定字符连接。这里同样需要注意,字步串在声明后是不可变的。刚才我们演示的所有操作都是在计算结果时创建了新字步串, 原始字步串值并没有发生变化。接下来是引用类型中最为重要的功能。类类代表的是对一类事物的抽象,这在生活中也非常常见。比如我们提到人,你就会联想出一些信息,比如姓名、年龄、性别、学号、成绩等等。 这些信息组成的集合就代表了人这个抽象的概念。而当我们按照要求填入了确切的信息时,这个人就从抽象变成了具体。在程序中, 我们管这个具体的人称为实力或实力对象,而将这个抽象的人称为累 扎瓦,是一门面相对象的编程语言。要实现面相对象,开发类是其中的核心。我们只需要简单的三步操作,封装、继承和多肽 封装指的是类的封装。例如,我们先通过 class 加名称的方式来创建类 animal, 然后通过 new animal 创建类的实力对象。 要丰富实力对象的功能,你可以给每个类设置属性 rename, age, 还可以为某些属性设置默认值。 如果你希望在创建实力时可以指定属性的值,可以使用与类同名的构造方法接收,并通过 diss 来将他们设置为实力属性。为了防止属性 被外部修改,你可以给属性添加 private, 将它设置为私有,这样属性在当前内外使用时就会报错。当然,如果你希望为属性指定获取或修改方式,可以通过方法为属性设置 getter 和 setter 函数,这样就可以按照指定的方式进行操作。 除此以外,你还可以为类设置更多方法来实现你所需要的功能。如果你希望实现一个新的类,如 cat, 且 cat 类需要的部分功能已经在 annimal 类中存在了, 这时就可以通过继承方式让 cat 快速获得 animal 中的功能。你只需要在 cat 的后面写上 extense 和要继承的类名即可, cat 就成为了 animal 的此类。而要继承属性则需要在此类构造方法中通过 super 调用副类的构造方法 并传入可能存在的参数,这时就集成完毕了。如果你希望子类在使用继承方法时可以具备与弗雷不同的功能,就可以通过多肽的方式来实现。实现方式一是通过 at override 来重写方法, 这时此类实力使用的就是重写后的功能,且不影响复类中原来的方法。要实现多肽的第二种方式是方法重载。你可以书写一个语言方法同名但参数不同的方法,这样在使用时就可以让同一个方法名具备多种不同的使用效果。 这样我们就实现了 java 的面相对象操作。以上就是 java 语法速成的全部内容了,如果你还想学习 spring、 ssm 等更多 java 技能,欢迎在评论区和弹幕中催更你想看的内容。 如果你喜欢我的视频,请一键三连支持我吧!二零二四年,让我们一起加油!感谢你的收看,我们下回再见!

当我们在浏览给他一或者给他哈补的时候,比如说我们想要学习一个项目,那我们针对这样的目录结构,我们可能需要检出到本地来进行学习,但是呢这样操作太过于繁琐,那现在大家看一下我这的效果。在浏览器左上角有一个箭头,我们点击一下, 那这目录结构和 idr 中的类似,我们可以在这以树上结构查看各种目录以及文件,我们想查看哪一个就直接点击哪一个,通过这种方式呢,大大提高了我们的查看效率。接下来说一下是怎么实现的,我们从给的意义上搜索给的意义吹 这一个插件呢,就是浏览器插件,在 git 一 github 上显示代码数,不用可能到本地就能够查看项目的结构和特性,快速浏览文件,不刷新页面。然后呢我们点进去这一个链接, 在这里呢我们点击下载,在这个下载界面我们可以直接下载压缩包,这里呢我已经下载完毕,下载完之后进行解压,解压完成之后我们进去第四个文件夹下,在这个文件夹下就有谷歌和火狐的压缩包。 我们有了这个压缩包之后呢,我们在浏览器这里点击右上角的三个点,然后点击扩展程序,选择管理扩展程序,在这个界面呢我们先移除一下,然后进行重新安装,我们点击移除, 移除之后我们再刷新一下这个界面,这里呢就没有这个小箭头了,然后我们只要把谷歌的这个压缩包进行拖动,拖拽到这里,那这样呢就进行安装完成,我们再刷新一下这里呢,我们看到小箭头已经出来了,那我们可以愉快的 使用这个插件了,我们进入给到 hub, 然后搜索若一,我们点击进去这里呢,我们会发现这也是支持的,我们点击一下这个小箭头在这里呢,项目以树桩的结构进行展示,有了这个插件呢,对于我们学习还是特别实用的。

大家好,今天教大家怎么在 idea 里面创建一个 hello word 的小代码。首先我们打开 idea 之后,我们在我们自己的工程下面新建一个 class 的文件,这里命名为 demo, 然后回车,回车好了之后我们进入到这个小类里面,然后我们使用慢方法,使用快剪键的话是 i m i n, 然后这里会出现一个快捷键,双击下它就可以,或者是回车, 回车完了之后,然后我们不是要进行输出 hello word 吗?然后我们进行输出,输出的快捷键是 i 四 u o t, 然后我们在这里还是也是回车或者是双击,然后双击好了之后,我们这里就可以进行 输出,比如说 hello 空格 word, 然后我们可以试一下这个代码是否正常能运行,点击这个左侧这个按钮运行, 这里就看到了运行的一个效果。


我们程序员最害怕的就是去看别人写的元代码,那今天用这个网站的话,效果简直爽翻天。那我们点击地图的话进去,然后随便查看一个流程,在这里的话,点中一个节点 i f 三的话就可以查看他里面的元代码,点击下个节点的话,我们就可以查看下一个节点的元代码,这样的话一步一步点击,就和我们的第八个过程是非常的一个类似的。 此外的话我们还可以直接去查找某一个类,直接比如说 best execute, 然后再去查找它的里面的一个方法, 然后右键点击查找关联,用力点击虚线,查找他的一个详细路径的话,这个和我们的导航是不是非常的相似,他把你 帮助你把整个完整的执行过程的话给他展示出来了。另外的话我们还支持这个多线层的一个展示,比如说我们查看一个 double 的一个调研过程,在这里的话这个实线就是他的一个主线层,然后虚线的话是他表达的一个分制线层。另外的话我们还可以查看这个项目里面那个元代码,包括他里面那个第三方依赖啊和这个驾包的一个依赖。然后我们还可以 进行一个搜索,比如说搜索这个 spring 非常的方便。这个网站的话目前来讲比较的一个新,所以说百度还不找不到啊,那么这里的话,大家只要输入这个 code read 点之前就可以进来。

哈喽,大家好,我是鱼仔,下面这个功能是我之前做的一个项目中的核心模块功能,实现一个标签的计算引擎。这个计算引擎在第一期的时候就要支持多种不同的实践方案, 首先是针对最普通用户的可视化计算,第二种是针对懂搜购员的人的搜狗计算,第三种是针对开发人员的脚本化计算,并且未来还会有更多的实现逻辑,于是就想到了可以使用模板方法设计模式。 模板方法设计模式,顾名思义就是制定一个模板,后面生产各种东西都按照这个模板来。 第一步就是通过抽象把每个方案共同的部分给抽象出来,于是就写出了一个标签计算引擎的模板。铲出一个标签大概要分成下面几步,首先对脚本进行预处理,因为不管哪种方式最终都会转换 化为脚本。第二步是数据预处理,接着是执行计算,最后是验证数据并返回结果,最终通过一个 xq 的方法来制定执行的模板。接着就可以写具体的实线了,给三种模式都建好各自的实线, 只需要将每个模块的实线写完就行,总体的执行已经有模板制定好了。再次兵部的项目中直接将这些类交给容器管理就行, 接着就可以使用了,因为已经交给 supreme 容器管理了,只需要自动注入,然后直接调用模板的 xq 的方法就可以实现。标签的计算可以通过前端入餐或者配置化等自动选择对应的引擎, 后续甚至可以通过插件的方式来实现更多的具体模板,在加入的源码中也可以见到很多的模板方法设计模式下的源码,比如这个 http service 类,在这个抽象方法中定义了很多,比如 do, get, do, part 等等的抽象方法,最终在一个 service 方法中定制模板,和我们上面写的代码一模一样。以上就是本期视频的全部内容了,我是鱼仔,我们下期再见。

好,本期视频我们打一下那个转网代码,从转网代码打包成 ese 文件,那个在没有 如何如何,在没有那个 jvm 虚拟机环境下面也能运行的啊。这是我之前写好的一个文件,我们今天就把它打印打包,我们先运行一下,看一下,这是写的一个 gui 界面的一个小游戏嘛, 恶搞的一个窗口。我们第一步首先先把它打包起来,打包成 gar 文件 project, 然后我们点这个,点这个之前之前这个我把这个删掉,把这个减号删掉,然后点一个这个也把它删掉,然后点加号,点 j a r from models with depends, 这个的话是选选这个这个项目 models, 然后 煮面方法,就是你运行的那个方法,我写的是这个 test 测试方法,点 ok 就可以了,这里点 ok, 这里的话就出现一个 supreme 解决一下,点 ok, 设置好了之后,我们在这里 点 beauty, beauty, rtfix 啊,这里再点一个,在这 beaut, 等它撞见了,这边读条,读完之后我们在这里看一下,从这里可以找到你生成的那个是不接一行文件,在哪?在哪个路径下面,在这个路径下面我们去看一下,找一下,把它找出来, 找到把,把它把这个文件拖出来,铺到桌面上。后面我们就需要用到两个工具,一个的话是 一个,一个十一,说句这个可以自己网上搜一下,然后我用的这个的话是 jdk 版本的话,他是八到十一的。讲到这里的话,就有一个点的话,很注意你这个,他是我这 force es forge 的话,它是八到 gdk, 八到十一的。但你 idea 的话,创建项目的时候那个版本的话,那你也是需要它是用到八到十一的,就这里这里改一下,这里,我我现在创建的这个项目我用的是 gdk 十一,我之前写的是十七, 安装的时候一起运行,在在自己电脑可以在没有抓网虚拟机环境的话,他是安装不了的,他会出现安装错误。这里的你要把它改成十一,打包的时候就把它改成十一,用这个点下一步就行了,这里点加 j r e e x e, 然后这里就是你那个写一个游戏的名称,让那里名称吧,就这样很棒。然后点开到这里,在桌面上不是选择在桌面,然后点击下一步,这里选择 gui 界面就行。 这里这个的话是你那个有图标,图标的话我就不搞了,就随便放一个到这里就把名字写上,这里选择一下是三十二到六十四,不然的话如果你不选的话,他默认就是三十二位的,我们现在电脑基本上都是六十四位的,所以我选的是六十四,这里点下一步。 这里呢?选择一个文件,之前的话,我学习的时候他有一个打包的一个文件,他是防止乱码的, 复制一下,粘贴一下,把这段这段文字放进去,我这里是点,这里有红色的加号, 选择桌面,这个文件选择上去就 ok, 这里是面方法,也就是刚才我们打包的时候选的那个,这个设置只有一个 boss test 设置,然后打开,这样就可以, ok, 这里点一点八,这是最低版本的那个 jk, 这里选 directory, 点斜杠 j d k, 点 next 中间这个,这样就完成了退出。他这个的话要求是让你要不要选择保存你这上面的那个操作,你可以选择 yes, 你就随便保存个一吧,保存到桌面上就行,他现在是已经打包成这样了,一个一个十一文件,这一二十一文件的话,我们这边单机的话只是自己可以自己电脑面上面可以玩,但是在别人就没有没有装好虚拟机上面的话他是不能玩的, 所以我们要第二步,我们打开另一个软件,要把它打包成一个安装包,打开这个软件,然后这软件的名称你看一下,就这个 大家可以看到小可以扫一下啊,都关掉一个,非要新进一个,新进一个项目,这里这个名称吧,也是一样的,选择这个里面这个名字。第二步,出租位置的啊,选择,我选择放在桌面,这个是选择, 你要试试我们之前打包的那一个十一文件的选择,这里选择的话是我们那个 j t k j t k 的那个文件,那我打开这里,那我之前放的是放在这边,所以我选择了把这个这个文件 这里选择是这是我安装 jdk 的一个位置,所以一定要选选下一步,在下一步这是都不用管英英语的,这里的话是选择放在哪里位置,选择桌面,我默认吧这是这是你安装完的名字,我就默认,我就不管了,就直接这样,就是你可以不用心, 可以先点着选选择放,然后先检查一下,检查一下路径对不对?那这里最主要是这里,这里的话是呃, ese 那个文件的一个路径啊,这里的话就是 jdk 的一个路径,我这里是 jdk 的路径,可以检查那个 jdk 的路径对不对,这个是 jdk 放在 jdk, 讲到 jdk 的话,他还有一个是 jre, 我们正常的话安装的话, jdk 十一的话,他是没有 jr e 这个文件的,所以的,嗯,后面的话他还是需要再把这个文件给这个 jre 文件给打出来。本期的话,下次视频呢,我再讲一下这个 如何把这个 gie 文件给打出来,如果没有这个 gie 文件的话,你没有打出来的话,你在其他电脑上面安装的话,他是也是不能运行的,所以允许必须要有这个 gie 文件,我们就直接点这绿色的相标设置,方便选择保存,这个设置选否吧,直接运行 下面这个绿条码,他满了之后他会那个,因为我刚才选择保存的话是在这个桌面上,他这里的话就会出现一个安装码,点击安装一下就可以完了。安装之前学习安装的时候踩了挺多坑的,最最主要的一个坑就是他在这 jdk 这里, jdk 一定要选对版本, 我我的 e s force forge 的话,它是对应八到十一的一个 j d k, 所以一直这里的项目的话是要选择八到十一的一个项, j d k 也是安装八到十一的, 如果你选择十七的话,你写出来代码,然后导出打成打,打包成接压的话,打包或者打包成一个软件的话,再没有 g b m 专管是连接上面运行,它是安装不了的,它会出现错误啊。还有一个就是那个这里的一个 g i e 这个文件也要打出来。好,我们现在已经下载好了,直接安装,这边安装的地方长,点一下桌面快点方式好,我们直接运行一下。 ok, 可以玩好,本期视频讲到这里。