新闻  |   论坛  |   博客  |   在线研讨会
芯灵思SinlinxA33开发板安卓开发-java语言基础(七)
系兄弟来砍我 | 2018-12-25 10:23:36    阅读:737   发布文章

Java学习笔记

Import语句:一个类可能需要另一个类声明的对象作为自己的成员或方法中的局部变量,如果这两个类在同一个包中,当然没有问题。

如果一个类想要使用的那个类和它不在一个包中,要使用import语句完成使命。


引入类库中的类:使用import语句可以引入包中的类。在编写源文件的时候,除了自己编写的类以外,经常需要使用Java提供的许多类,这些类可能在不同的包中。在学习Java语言时,使用已经存在的类,避免一切从头做起,这也是面向对象编程的一个重要方面。

为了能够使用Java提供给我们的类,可以使用import语句引入包中类。在一个Java源程序中可以有多个import语句,它们必须写在package语句(假如有package语句的话)和源文件中类的定义之间。Java为我们提供了大约130多个包,比如:

java.lang           包含所有的基本语言类

javax.swing       包含抽象窗口工具集中的图形、文本、窗口GUI

java.io               包含所有的输入输出类

java.util             包含实用类

java.sql             包含操作数据库的类

java.nex            包含所有实现网络功能的类

java.applet        包含所有实现Java applet的类


引入自定义包中的类:用户程序可以使用tom.jiafei包中的类

如:import tom.jiafei.*;

        使用非类库中有包名的类,也要使用import语句

使用无名包中的类:之前,我们在源文件中一直没有使用包语句,因此各个源文件得到的类都没有包名。如果一个源文件中的类想使用无名包中的类,只要将这个无包名的类的字节码和当前类保存在同一目录中即可。


避免类名混淆:1.区分无包名和有包名的类

        如果一个源文件使用了一个无名包中的A类,同时又用import语句引入了某个有包名的同名的类,如tom.jiafei中的A类,就可能引起类名的混淆。 

2.区分有包名的类

       如果一个源文件引入了两个包中同名的类,那么在使用该类时,不允许省略包名 。


参数传值:方法中最重要的部分之一就是方法的参数,参数属于局部变量,当对象调用方法时,参数被分配内存空间,并要求调用者向参数专递值,即方法被调用时,参数变量必须有具体的值。


传值机制:Java中,方法的所有参数都是“传值”的,也就是说,方法中参数变量的值是调用者指定的值的拷贝。例如,如果向方法的int型参数x传递一个int值,那么参数x得到的值是传递的值的拷贝。


基本数据类型的传值:对于基本数据类型的参数,向该参数传递的值的级别不可以高于该参数的级别 。


引用类型参数的传值:当参数是引用类型时,“传值”传递的是变量中存放的“引用”,而不是变量所引用的实体。


可变参数:可变参数是指在声明方法时不给出参数列表中从某项直至最后一项参数的名字和个数,但这些参数的类型必须相同。可变参数使用“…”表示若干个参数,这些参数的类型必须相同,最后一个参数必须是参数列表中的最后一个参数。例如: public void f(int  x) 那么,方法f的参数列表中,从第1个至最后一个参数都是int型,但连续出现的int型参数的个数不确定。称x是方法f的参数列表中的可变参数的参数代表 


   参数代表可以通过下标运算来表示参数列表中的具体参数,即x[0]x[1]x[m]分别表示x代表的第1个至第m个参数。

 


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客