Java学习之类方法的外部和内部调用

  1. 外部调用

    外部调用即是在一个类中调用另一个类的方法

    package hello2;//首先定义一个类

    public class Book {
      String name;
     String author;
     double price;

    public void getInfo(){
      //以字符串的形式输出书名、作者和价格
      System.out.println("书名是"+name+",作者是"+author+",价格是"+price);
     } 
    }
    其次,在另外一个类中应用第一个类方法

    package hello2;
    public class TestBook { 
     public static void main(String[] args)
     {
      Book b1=new Book();
      Book b2=new Book();//使用外部调用要先创建对象
      //使用对象  .的操作符
      b1.name="java";
      b1.author="zhangsan";
      b1.price=10.45;
      b1.getInfo();////方法内部调用,直接调用若是类的属性和方法在另外一个类中,先创建对象,b1.getInfo();
      b2.name="adsfaf";
      b2.author="k;l";
      b2.price=100;
      b2.getInfo();
     }

    }

  2. 内部调用

    内部调用即是在类里面调用,直接通过方法名调用即可

    package hello2;
    public class TestBook {
     static String name;
     static String author;
     static double price;

    public static  void getInfo(){
      //以字符串的形式输出书名、作者和价格
      System.out.println("书名是"+name+",作者是"+author+",价格是"+price);
     }
        public static void main(String[] args)//静态方法中调用另外一个方法,另外一个方法也必须是静态方法,因此,getInfo()是静态方法。
     {
      TestBook b1=new TestBook();
      TestBook b2=new TestBook();//创建对象
      //使用对象  .的操作符
      b1.name="java";
      b1.author="zhangsan";
      b1.price=10.45;
      getInfo();
     }}

时间: 2024-10-07 09:18:33

Java学习之类方法的外部和内部调用的相关文章

Java学习笔记-方法总结

1.程序模块化和可重用性是软件工程的中心目标之一.Java提供了很多有助于完成这一目标的有效结构.方法就是一个这样的结构.2.方法头指定方法的修饰符,返回值类型,方法名和参数.3.方法可以返回一个值.返回值类型是方法要返回的值的数据类型.如果方法不返回值,则返回值类型就是关键字void.4.参数列表是指方法中参数的类型,次序和数量.方法名和参数列表一起构成方法签名.参数是可选的,也就是说,一个方法可以不包含参数.5.return语句也可以用在void方法中,用来终止方法并返回到方法的调用者.在方

Java学习有方法有捷径

很多人都想掌握一门技术,想学习Java开发,看中的不仅仅是广阔的行业发展前景,更是高薪的诱惑.具体要怎么做,才能在较短的时间内高效的掌握Java开发技术?笔者在此稍作梳理. 无论学习还是做任何事情前,都要对所所要着手的事情有个大致的了解,学习Java开发也一样. 首先,就是及时了解Java整个行业发展信息,包括企业需求的Java岗位要求.行业发展趋势等等,大致做到心中有数,给自己定下目标,确定要进入的企业类别.目标发展城市等. 其次,要做的就是分析自身的实力及能力,根据实际情况制定出一份完整的学

Java学习:方法的使用与注意事项

方法的使用与注意事项 定义一个方法的格式:public static void 方法名称(){ 方法体 } 如何调用方法,格式: 方法名称(): 方法名称的命名规则和变量一样,使用小驼峰. 方法体:也就是大括当中可以包含任意条语句. 方法定义好了之后,不会执行.如果要想执行,一定要进行方法的[调用]. 方法其实就是若干语句的功能集合. 方法好比是一个工厂. 奶粉工厂 原料:奶牛.饲料.水 产出物:奶制品 钢铁工厂 原料:铁矿石.煤炭 产出物:钢铁建材 参数(原料):就是进入方法的数据. 返回值(

Java学习的方法

我作为万千Java程序员的一名程序员,J2EE应用程序的开发者来说,Java的开发者正深陷于复杂性的泥沼中而无法自拔.我们的经验和能力正接近于极限,程序员编写支持所选框架的程序所花的时间比解决实际问题的时间要多太多.我们有时候会想,有必要把Java搞得这么繁复吗?.答案是否定的.无论是维护应用程序,还是从头开始设计,你都能够超越成规,并大幅精简基本框架.开发过程和最终代码.我们只需要重点学习其中的一部分技术就可以了,对于其他部分只要做到心中有数,哪天需要用到了知道跑哪里去找到资料就行了!想学习J

JAVA学习:方法

方法是放在两个不同的java文件中,一个是指存储相应的业务逻辑, 另一个java文件是只控制 输入输出(也就是用户界面). Calc方法: /* * 方法 */ public class Calc { //方法标识符要注意:static 以及方法的类型 double public static double add(double a , double b){ double r = a+b; return r; } public static double sub(double a , doubl

JAVA学习--反射方法操作

1 //1.获取运行时类的方法 2 3 @Test 4 public void test1(){ 5 Class clazz = Person.class; 6 //1.getMethods():获取运行时类及其父类中所有的声明为public的方法 7 Method[] m1 = clazz.getMethods(); 8 for(Method m : m1){ 9 System.out.println(m); 10 } 11 System.out.println(); 12 13 //2.ge

java学习笔记 --- 方法

一.方法  (1)方法:就是完成特定功能的代码块.   注意:在很多语言里面有函数的定义,而在Java中,函数被称为方法.  (2)格式:   修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) {    方法体语句;     return 返回值;   }  修饰符:目前就用 public static.   返回值类型:就是功能结果的数据类型    方法名:就是起了一个名字,方便我们调用该方法.   参数类型:就是参数的数据类型   参数名:就是变量 参数分类:  

Java学习资料-方法覆盖、方法重载、多态与动态绑定

1.方法覆盖 方法覆盖就是子类定义一个和父类同名的方法来覆盖父类的方法.当父类方法在某些子类中被覆盖后,通常是子类调用父类,并做一些额外的其它工作. 使用方法覆盖应注意下面一些事项: 不使用super而希望引用父类方法会导致无限的递归,因为子类方法实际上是在调用它自己. 当通过父类引用调用一个方法时,Java会正确地选择与那个对象对应的类的覆盖方法.对于父类提供的方法,子类可以覆盖它,但这不是必须的,即子类也可以使用一个方法的父类版本. 方法覆盖中,子类在重新定义父类已有的方法时,应保持与父类完

Java学习之方法重载和方法重写(覆盖)比较

方法重载和方法覆盖 请带着下面两点来看文章: 覆盖即重写,覆盖不等于重载,即重写不等于重载. 覆盖(重写)蕴含继承性,而重载只能在本类中使用,不含继承. 方法名和参数列表的比较 方法覆盖中的方法名和参数 首先创建基类Shape: public class Shape {   public void draw() { System.out.println("Shape.draw()"); } } 子类Circle: public class Circle extends Shape {