新闻  |   论坛  |   博客  |   在线研讨会
芯灵思SinlinxA33开发板安卓开发-java语言基础(五
系兄弟来砍我 | 2018-12-24 11:38:05    阅读:241   发布文章

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.主类名

 


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

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