2017-12-17 3 views
-8

基本的に、私はJavaの初心者です。コースを受講しています。まず、このプログラムの初めになぜcom.companyが必要なのか分かりません(IntelliJ IDEAとJDK 9.0.1を使用)。第2に、私はこのプログラムが "calculateTax"メソッドを呼び出す方法を理解していません。なぜなら、唯一のメソッド呼び出しはdouble変数 "total"が初期化されているからです。ここで(JAVA)私のプログラムの始めにcom.companyを置く必要があるのはなぜですか?このコードはどのように動作しますか?

package com.company; 

public class Main { 

    public static double subtotal; 

    // main function of the program 
    public static void main(String[] args) { 
     subtotal = 15.00; 
     System.out.println("Subtotal: " + subtotal); 
     double total = subtotal + calculateTax(0.08, subtotal); 
     System.out.println("Total: " + total); 
    } 

    public static double calculateTax(double taxRate, double amountToTax) { 
     double tax = amountToTax * taxRate; 
     System.out.println("Tax: " + tax); 
     return tax; 
    } 
} 

出力です:ここでは、コードです

小計:15.0
税:1.2
合計:終了コードで終了した16.2

プロセス0

事前に感謝:)

+0

ようこそスタックオーバーフロー。ここであなたのアカウントを作成したときには、[ツアー]をして[ヘルプ]ページを読んで、サイトに慣れておくことをお勧めしました。 *なぜ何が必要なのですが、なぜこのコードは機能しますか?*このサイトでは明らかに広すぎて不明瞭です。次の質問をここに掲載する前に、[ask]と[mcve]の読書をしてください。 –

答えて

1

com.companyは必須ではありません。独自のパッケージ名を使用できます。パッケージは、同じカテゴリまたは同様の機能に属するクラスを編成するために使用されます。クラスは一度に1つではなくグループとしてより速くダウンロードできます。

合計を計算するにはcalculateTaxメソッドの結果が必要なため、合計計算が一時停止され、calculateTaxメソッドが呼び出されます。 calculateTaxメソッドが終了し、結果が返されると、合計計算が再開されます。

enter image description here

+0

お返事ありがとうございます、あなたは非常によく、そして非常にはっきり答えを説明しました。今、私は分かる :) – Rayyan

関連する問題