吴裕雄--天生自然 JAVA开发学习:方法

Posted tszr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了吴裕雄--天生自然 JAVA开发学习:方法相关的知识,希望对你有一定的参考价值。

/** 返回两个整型变量数据的较大值 */
public static int max(int num1, int num2) 
   int result;
   if (num1 > num2)
      result = num1;
   else
      result = num2;
 
   return result; 
public class TestMax 
   /** 主方法 */
   public static void main(String[] args) 
      int i = 5;
      int j = 2;
      int k = max(i, j);
      System.out.println( i + " 和 " + j + " 比较,最大值是:" + k);
   
 
   /** 返回两个整数变量较大的值 */
   public static int max(int num1, int num2) 
      int result;
      if (num1 > num2)
         result = num1;
      else
         result = num2;
 
      return result; 
   
public class TestVoidMethod 
  public static void main(String[] args) 
    printGrade(78.5);
  
 
  public static void printGrade(double score) 
    if (score >= 90.0) 
       System.out.println(‘A‘);
    
    else if (score >= 80.0) 
       System.out.println(‘B‘);
    
    else if (score >= 70.0) 
       System.out.println(‘C‘);
    
    else if (score >= 60.0) 
       System.out.println(‘D‘);
    
    else 
       System.out.println(‘F‘);
    
  
public static void nPrintln(String message, int n) 
  for (int i = 0; i < n; i++) 
    System.out.println(message);
  
public class TestPassByValue 
  public static void main(String[] args) 
    int num1 = 1;
    int num2 = 2;
 
    System.out.println("交换前 num1 的值为:" +
                        num1 + " ,num2 的值为:" + num2);
 
    // 调用swap方法
    swap(num1, num2);
    System.out.println("交换后 num1 的值为:" +
                       num1 + " ,num2 的值为:" + num2);
  
  /** 交换两个变量的方法 */
  public static void swap(int n1, int n2) 
    System.out.println("\\t进入 swap 方法");
    System.out.println("\\t\\t交换前 n1 的值为:" + n1
                         + ",n2 的值:" + n2);
    // 交换 n1 与 n2的值
    int temp = n1;
    n1 = n2;
    n2 = temp;
 
    System.out.println("\\t\\t交换后 n1 的值为 " + n1
                         + ",n2 的值:" + n2);
  

技术图片

// 一个简单的构造函数
class MyClass 
  int x;
 
  // 以下是构造函数
  MyClass() 
    x = 10;
  
// 一个简单的构造函数
class MyClass 
  int x;
 
  // 以下是构造函数
  MyClass(int i ) 
    x = i;
  
public class ConsDemo 
  public static void main(String args[]) 
    MyClass t1 = new MyClass( 10 );
    MyClass t2 = new MyClass( 20 );
    System.out.println(t1.x + " " + t2.x);
  
public class VarargsDemo 
    public static void main(String args[]) 
        // 调用可变参数的方法
        printMax(34, 3, 3, 2, 56.5);
        printMax(new double[]1, 2, 3);
    
 
    public static void printMax( double... numbers) 
        if (numbers.length == 0) 
            System.out.println("No argument passed");
            return;
        
 
        double result = numbers[0];
 
        for (int i = 1; i <  numbers.length; i++)
            if (numbers[i] >  result) 
                result = numbers[i];
            
        
        System.out.println("The max value is " + result);
    
public class FinalizationDemo   
  public static void main(String[] args)   
    Cake c1 = new Cake(1);  
    Cake c2 = new Cake(2);  
    Cake c3 = new Cake(3);  
      
    c2 = c3 = null;  
    System.gc(); //调用Java垃圾收集器
    
  
 
class Cake extends Object   
  private int id;  
  public Cake(int id)   
    this.id = id;  
    System.out.println("Cake Object " + id + "is created");  
    
    
  protected void finalize() throws java.lang.Throwable   
    super.finalize();  
    System.out.println("Cake Object " + id + "is disposed");  
    

技术图片

 

以上是关于吴裕雄--天生自然 JAVA开发学习:方法的主要内容,如果未能解决你的问题,请参考以下文章

吴裕雄--天生自然 JAVA开发学习:异常处理

吴裕雄--天生自然 JAVA开发学习:集合框架

吴裕雄--天生自然 JAVA开发学习:继承

吴裕雄--天生自然 JAVA开发学习:变量类型

吴裕雄--天生自然 JAVA开发学习:多线程编程

吴裕雄--天生自然 JAVA开发学习:日期时间