00:00
那么接下来我们之前的疑问就可以解决了。各位。TEST03,你是否在这来package啊,com.BG power node.java SE点17这个章节public class test03,然后public staticman,在主方法当中,你是否还记得这个代码叫做java.anner new,一个Java scanner,然后system.in。好,s.next然后返回一个字符串,接下来system.out print打印输出,您输入的字符串是是str,那么现在我们再来看这个程序。我们去编译一下这个程序,各位。
01:00
和省略写scanner。一会儿解释一下啊,一会儿解释一下来,各位啊,大家看好了,现在为什么我们要这样写。知道吗?就为什么?要这样写。啊,因为你TEST03这个类和谁干ner这个类不在什么同一个包下。你明白吗?这个SC是sun公司写的。听懂了吗?你T的零三是不是你写的?前面这个加va u就是包名,注意啊,加va u就是scanner这个类的包名,这个就是包的名字,听懂了吗?你的scanner这个类和我的T03不在同一个包下,T03在17项,但是我的scanner是在java.u这个保险。
02:09
听懂了吗?听懂了吗,各位。所以你在这得写全名Java u scanner new Java u scanner这个代码其实你就能看懂了啊来接下来我们编译一下Java c加杠D参数,编译到当前路编所有加va文件,然后运行这个TEST03 T03这个这这个这个这个这个包下啊来Java运行这个包下面的谁我们叫做TEST03,走好输进去hellokitty,好,大家看您输入的字符串,Hellokitty程序可以正常运行。对吧,没问题吧,哎,是不是没有任何问题啊,没有任何问题,但是以后写代码这样写就太痛苦了。这样写太痛苦了,怎么做呀?在这里你可以使用import加va u scanner啊,当你inport过来之后,你这个代码就不用这样写了,你可以怎样写啊?哎,你可以这样写了,把前面的Java u to给它去掉,把这个Java u给它去掉,你这样写就可以了。
03:14
导包嘛,所以接下来再去编译,我们再去运行运行,呵呵呵呵呵呵呵,走你看没问题吧,哎,叔叔的这块汤。嗯,你看完美吧,以后就这样写了,上面写import导进来导进来啊iport或者你还有一个办法,什么办法,加va u to芯对吧,也可以没问题啊,那么这个时候您输入的字符串是加个箭头来,咱们再去编译,再去运行。哈哈哈哈哈哈,走啊,您输入的字符串是,哈哈哈哈,没问题,你用它也行,你用它也可以都可以啊IM。
04:00
现在大家应该有疑问。有同学说老师没有报名吗?为啥不用啊?为啥他不需要在import呀?来,各位看好了啊。C盘。S2C吧,诶加贝啊,找Java这是不是U啊,你看。这是个油条。是不是,哎,各位看好了啊,这个U指的是谁?就是这个U啊。这个下有没有一个东西叫scanner。哎,就是这个,你看见了吗?我们天天用的这个Java u scanner,实际上是Java u这个包下的一个类。就是他,但是同学们有没有想过,我们家va被子下同样有Java浪包吧,浪包下是不是有一个string啊?哎,这个string诡异了啊,那为什么我们在这儿就不需要不需要这样写呢?你看你看,加va long string。
05:13
对吧,Name等于什么呀,等于张三,诶你看。对吧,怪了。词论username等于什么呀?李四system.out点打印输出输入什么呀?哎,名字是。对吧?哎,这边写上用户名是是什么呀,是username,我们把这两个呀给它怎么着啊,编译一下,运行一下看看行不行,Java c编译Java去运行。呵呵呵呵呵,回车大家看,名字是张三,用户名是李四,也就是说这样写也行,前面这个Java浪给它省掉也行。
06:07
你看这个Java浪不写也行,我在上面没倒吧,我是不是没有在这import Java点浪啊。没倒吧,哎呀,没倒这个东西是不是?哎,告诉大家一个好消息啊,浪有一个特殊的待遇,浪包下的,不需要倒。不需要导,自动导入。自动导入啊。浪是什么?是语言包,但是记住啊,这些这些这些这些这些这些这些包下的都需要导这个浪包下的直接的这些子类从这开始啊。到这儿结束整个Java当中所有的这些类,不需要手动导入。听懂了吗?听懂了吗,各位?
07:00
浪包下的直接子类不用导,剩下的一律需要导入,听懂了吗?你有没有看system用的很爽,System我告诉你它也是浪下的,你点这个浪找找system。大家看这是不是system这个类啊。你打开,你好好看看,他上面这个包看见了吗?它的包是不是加个浪包,你的system也不需要你弄。听懂了吗?你的顿这个类你也不需要导包,也就是说什么情况下不需要导。那import怎么用?Import语句只能出现在package语句之下,Class语句之上,Import语句还可以采用星号的方式,对吧?什么时候需要使用对吧,A类和B类。都在同一个包下。不需要不在同步上,需要注意注意啊,Java点儿浪包下的。
08:00
这个包下的类不需要使用import导入。各位啊,不需要导入。啊,不需要有特殊待遇啊,特殊待遇哎,学了这些东西之后,大家有没有有没有感觉又明白了一些东西啊。啊,你们有没有这个感觉。说这是啥东西。这都是啥东西?啊。是不是慢慢慢慢的大家。明白了一些东西。啊。我觉得大家应该有这种感觉。啊,有这种感觉。就是package是干什么的?Import是干什么的?我说一下啊各位。咱们现在啊,可能怎么着啊,比较痛苦,用idea工具就非常简单。你看啊。你看idea工具啊,你看啊,别着急,各位啊,你们用idea工具这个根本不用学。
09:06
这个根本就不用学,你看啊,我给大家演示一下啊。来。你现在是不是在这有个T的程序啊。你是不是要用那个Java,那个叫scanner吧。你看这个就这个就这个scanner,你看是不是,你看后边是不自动就有加,别跳啊,哎,你敲回车。你看上面自动就给你打了。完美吧。是不是特别爽?特别少吗?诶你自动就导进去了,你不用管。所以说讲了半天不用你不用你练啊,下一周谁也别练啊,谁也别练,因为以后我们要用集成开发工具。用集成开发工具,各位用集成开发工具这块根本不用你弄它工具会自动给你生成package,后面这个名你就写就行了,怎么写在这新建。在S2C下新建。
10:00
在这个啊,这out insert package键包对吧,哎,Com点百度。对吧,诶建个包,你看叫百度包,百度包下新建一个类class test对吧?哎,Test你看自动就有这个包。接下来在这怎么,哎,我们再来一个啊,再来一个,比如说src下再来一个package叫org,行不行,再来一个class。啊,这个class我们叫T。啊,T里边我来一个方法,这个方法叫do some。直接叫t do some,点点点,非常简单,在org包下。然后呢,我们现在在COM100度下边test这块,我们去有一个焖方法,在焖方法就想用T各位大家看你看看见了吗。
11:00
它是不是自动就把T导进来了,你看inport org t吧,是不是导进来了t t new t new完之后t.do some,你看是吧,直接执行就行了。直接执行就行了。哎,执行你看啊,稍微等一下,稍微等一下啊,执行你看t do some,你看真方便方便啊,方便方便真方便啊,你根本就不用管,你可以建多个包,你看这个包下有子包,子包下还有子包,子包下还有子包,子包里还有类,对吧,你这个百度下有一个类,然后你这个org这个包下有一个类,没关系,你想在这个test的程序里边,你想用这个T的话,你可以导进来,怎么导import导进来就行了。而且这个导不需要你写,你不需要写。明白吧,你不需要写,直接你在写代码的过程当中,它给你导进来了。然后这个package这块你看也很简单啊,所以说咱们用文本编辑器啊,开发的时候啊,你就会感觉啊,它超级麻烦。
12:01
又是这样编译吧,又是那样运行吧,是不是?哎,最后工具一下就搞定,这就是工具跟文本编辑器的区别啊,文本编器区别,但是我觉得万变不离其宗,不管怎么样,我希望各位能够掌握package这种语法在我们Java开发中有什么用?包括I pot这个语句在我们Java开发中有什么用啊,有什么用?呃,不同人体的代码合并了,怎么弄不同人体的代码合并了。不同人写的代码合并了。没理解什么意思,一会儿咱们课下再看啊。
我来说两句