關於java的執行流程
import java.awt.*;
import java.awt.event.*;
public class UsePhone
{
public static void main(String arg[])
{
PhoneCard myCard=new PhoneCard(12345678.1234.50.0,"300");
System.out.printIn(myCard.toString( ));
}
}
class PhoneCard
{
long cardNumber;
private int password;
double balance;
String connnectNumber;
boolean connected;
PhoneCard(long cn,it pw,double b,String s)
{
cardNumber = cn;
password = pw;
if(b>0)
balance = b;
else
System.exit(1);
connectNumber = s;
connected = false;
}
boolean performConnection(long cn,int pw)
{
if(cn == cardNumber&&pw == password )
{
connected = true;
return true
}
else
{
connected = false;
return false;
}
}
double getBalance
{
if(connected)
return balance;
else
return -1;
}
void performDial()
{
if(connected)
balance -= 0.5;
}
public String toString()
{
String s ="電話卡接入號碼:"+connectNumber+"\n電話卡卡號:"+cardNumber+"\n電話卡密碼:"+password+"\n剩餘金額:"+balance;
if(connected)
return (s+"\n電話已接通:");
else
return (s+"\n電話未接通:");
}
}
在java程式中,程式是如何執行的?換句話說就是,java執行的流程?
在執行到main方法的時候,是不是也象c語言那樣遇到需要的函式的時候就進行呼叫與之相對應的函式,如本程式中的main方法中,程式執行到PhoneCard myCard=new PhoneCard(12345678.1234.50.0,"300")這條語句的時候,是不是呼叫了PhoneCard類中的PhoneCard()方法?然後執行到System.out.printIn(myCard.toString( ))
是不是也和PhoneCard()方法一樣呢?還有performConnection(long cn,int pw),該方法在main方法中未見呼叫其,而在接著的PhoneCard中,也是定義了相關的資訊,也未見有呼叫的。
import java.awt.event.*;
public class UsePhone
{
public static void main(String arg[])
{
PhoneCard myCard=new PhoneCard(12345678.1234.50.0,"300");
System.out.printIn(myCard.toString( ));
}
}
class PhoneCard
{
long cardNumber;
private int password;
double balance;
String connnectNumber;
boolean connected;
PhoneCard(long cn,it pw,double b,String s)
{
cardNumber = cn;
password = pw;
if(b>0)
balance = b;
else
System.exit(1);
connectNumber = s;
connected = false;
}
boolean performConnection(long cn,int pw)
{
if(cn == cardNumber&&pw == password )
{
connected = true;
return true
}
else
{
connected = false;
return false;
}
}
double getBalance
{
if(connected)
return balance;
else
return -1;
}
void performDial()
{
if(connected)
balance -= 0.5;
}
public String toString()
{
String s ="電話卡接入號碼:"+connectNumber+"\n電話卡卡號:"+cardNumber+"\n電話卡密碼:"+password+"\n剩餘金額:"+balance;
if(connected)
return (s+"\n電話已接通:");
else
return (s+"\n電話未接通:");
}
}
在java程式中,程式是如何執行的?換句話說就是,java執行的流程?
在執行到main方法的時候,是不是也象c語言那樣遇到需要的函式的時候就進行呼叫與之相對應的函式,如本程式中的main方法中,程式執行到PhoneCard myCard=new PhoneCard(12345678.1234.50.0,"300")這條語句的時候,是不是呼叫了PhoneCard類中的PhoneCard()方法?然後執行到System.out.printIn(myCard.toString( ))
是不是也和PhoneCard()方法一樣呢?還有performConnection(long cn,int pw),該方法在main方法中未見呼叫其,而在接著的PhoneCard中,也是定義了相關的資訊,也未見有呼叫的。
相關文章
- java的執行流程(轉)Java
- java基礎 關於執行緒安全Java執行緒
- Java 關於執行緒的一些使用Java執行緒
- java 多執行緒(關於Thread的講解)Java執行緒thread
- 關於執行緒的講解(出自Java原著)(轉)執行緒Java
- 小小問題―關於java多執行緒Java執行緒
- 【java學習】控制執行流程Java
- 關於執行力
- java中關於如何執行jar格式程式的說明JavaJAR
- 關於Java併發多執行緒的一點思考Java執行緒
- Java類初始化執行流程Java
- JAVA執行緒建立底層流程Java執行緒
- 關於 Promise 的執行順序Promise
- 關於執行緒的問題...執行緒
- 關於java執行緒釋放資源問題Java執行緒
- 關於“UI執行緒”UI執行緒
- javaWeb的執行流程JavaWeb
- 關於Java中try-catch-finally-return的執行順序Java
- 關於redis單執行緒的分析Redis執行緒
- 關於執行緒設計的感受執行緒
- 關於執行緒池的面試題執行緒面試題
- 關於jivejdon 4.0的執行錯誤
- 關於多執行緒控制執行緒
- 關於多執行緒(轉)執行緒
- MapReduce的執行流程概述
- Mysql 執行流程MySql
- HA執行流程
- MapReduce執行流程
- php執行流程PHP
- MyBatis執行流程MyBatis
- Seata的AT模式的執行流程模式
- 死磕 java執行緒系列之執行緒池深入解析——普通任務執行流程Java執行緒
- 深入理解執行緒池的執行流程執行緒
- 關於執行緒的幾個函式執行緒函式
- 關於linux的執行緒實現Linux執行緒
- 關於petstore的執行問題,謝謝~
- 關於索引的執行計劃記載索引
- 關於Python多執行緒的理解Python執行緒