专栏中心

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

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

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

Java学习笔记

方法重载:方法重载的意思是:一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同。

 class A {

   float add(int a,int b) {

      return a+b;

   }

   float add(long a,int b) {

      return a+b;

   }

   double add(double a,int b) {

      return a+b;

   }

}

This关键字:

this是Java的一个关键字,表示某个对象。this可以出现在实例方法和构造方法中,但不可以出现在类方法中。

实例方法可以操作类的成员变量,当实例成员变量在实例方法中出现时,默认的格式是:

this.成员变量;

当static成员变量在实例方法中出现时,默认的格式是:

类名.成员变量;

当一个对象调用方法时,方法中的实例成员变量就是指分配给该对象的实例成员变量,而static变量则和其他对象共享。因此,通常情况下,可以省略实例成员变量名字前面的this.,以及static变量前面的类名.

但是,当实例成员变量的名字和局部变量的名字相同时,成员变量前面的this.类名.就不可以省略。  

注:this不能出现在类方法中,这是因为,类方法可以通过类名直接调用,这时,可能还没有任何对象诞生

包:

1、包语句:通过关键字package声明包语句。

        package语句作为Java源文件的第一条语句,为该源文件中声明的类指定包名。

 package语句的一般格式为:

     package 包名; 

例如:

    package sunrise;

          package sun.com.cn; 

2、有包名的类的存储目录:如果一个类有包名,那么就不能在任意位置存放它,否则虚拟机将无法加载这样的类。 

     程序如果使用了包语句,例如:package tom.jiafei;

 那么存储文件的目录结构中必须包含有如下的结构    

   \tom\jiafei

 如:

  c:\1000\tom\jiafei

 并且要将源文件编译得到的类的字节码文件保存在目录c:\1000\tom\jiafei中(源文件可以任意存放)。

3、运行有包名的主类:如果主类的包名是tom.jiafei,那么主类的字节码一定存放在\tom\jiefei目录中,运行时必须到tom\jiefei的上一层(即tom的父目录)目录中去运行主类。

假设tom\jiefei的上一层目录是1000,那么,必须如下格式来运行:

  C:\1000\java tom.jiafei.主类名

 


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

关键词:

相关推荐

软银+白宫联手入股英特尔

2025-08-19

智能本解决方案

视频 2009-08-27

电源架构设计智能化革命:ADI三驾马车如何重塑开发范式

Yue Dong 设计的ZigBee计量解决方案

视频 2009-08-27

双芯智控革命:IGBT与单片机如何重塑智能微波炉

腾讯暂不考虑继续采购英伟达H20

2025-08-19

装甲级防护!NXP S32K3安全调试技术解密,汽车电子的生命线守卫战

汽车电子 2025-08-19

City Grow 设计的ZigBee计量解决方案

视频 2009-08-27

如何在数in2组成430W均流输出

视频 2010-07-19

中国获得英特尔至强 6P 花岗岩急流 CPU 重新包装,增加了安全和监控功能

汽车电子供电革命:Nexperia新一代车规LDO如何破解电源痛点

汽车电子 2025-08-19

工业充电器PFC拓扑进化论:SiC如何重塑高效电源设计?

美国正考虑对半导体加征新关税,可能达到300%

2025-08-19

用一个FPGA实现多个工业以太网协议

视频 2009-09-24

英飞凌无线BMS破局之战:无\"线\"可能何以重塑电车安全?

更多 培训课堂
更多 焦点
更多 视频

技术专区