专栏中心

EEPW首页 > 专栏 > 芯灵思SinlinxA33开发板安卓开发-java语言基础(七)

芯灵思SinlinxA33开发板安卓开发-java语言基础(七)

发布人:系兄弟来砍我 时间:2018-12-25 来源:工程师 发布文章

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个参数。

 


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

FPGA原型验证与硬件仿真如何成为两大验证流派,又如何走向融合

Intel 80c196EA 16位单片机

美研究“多箭一星”发射技术

视频 2010-01-14

intel MCS251高性能单片机(兼容51指令)

JPR:全球AI处理器开发商已达135家

智能计算 2026-04-14

美陆军调整陆航采办计划

视频 2010-01-14

美空军计划未来10年采购2000架无人机

视频 2010-01-14

【工程师笔记】都可以升压,Boost、Buck-Boost、Sepic拓扑怎么选?

NAND报价狂涨:LTA将成为存储器行业主流模式

2026-04-14

替友征婚

loveme99 2005-10-11

从原理到应用,深度解码Hyperlux™ ID iToF 技术

智能计算 2026-04-14

Microchip BZPACK 碳化硅功率模块可应对 HV‑H3TRB 严苛环境

片上网络(NoC)至关重要:打造下一代AI SoC的核心骨架

智能计算 2026-04-14

Intel_ Xscale PXA250 and PXA210嵌入式处理器

守卫工业设备的底层稳态,隔离电源为何成了必争之地?

独家拆解 | 英飞凌XENSIV™磁传感器,如何助力机器人规模化落地

Intel 486 SX 嵌入式处理器

优化功率转换器的功率密度:顶部散热封装的作用

美研制新概念载人小型深潜器

视频 2010-01-14

美批准建造首批DD(X)驱逐舰

视频 2010-01-14
更多 培训课堂
更多 焦点
更多 视频

技术专区