當前位置:首頁 » 編程語言 » java派

java派

發布時間: 2023-06-15 14:59:06

java中π怎麼表示, 是直接用π嗎還是有別的變數代替

java中π用Math.PI表示,圓周率常量π被定義在java.lang.Math類中。輸出:3.141592653589793

代碼如下:

PI (π)的源碼如下:

/**

* The {@code double} value that is closer than any other to

* <i>pi</i>, the ratio of the circumference of a circle to its

* diameter.

*/

public static final double PI = 3.14159265358979323846;

(1)java派擴展閱讀:

Java Math 類包含了用於執行基本數學運算的屬性和方法,如初等指數、對數、平方根和三角函數。

Math 的方法都被定義為 static 形式,通過 Math 類可以在主函數中直接調用。

比較常見的還有一個底數e,在java Math中表示如下:

public static final double E = 2.7182818284590452354;

Orcale官方API介面-Class Math



⑵ JAVA派生類!繼承類!

代碼如下:package com.zte;

public class People {

protected String name;
protected int age;

public People() {
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

}

class Employee extends Person {

protected String empno;

public Employee() {
}

}

class Teacher extends Person {

protected String teano;
protected String zc;

public Teacher() {
}

}

//建議成員變數使用private;類名使用大寫開頭。

⑶ Java中請問派生新類是什麼意思啊

派生就是可以被繼承的意思。 子類可以繼承這個類。
記住子類繼承抽象類一定要實現抽象方法, 否則這個子類還是個抽象類。

⑷ 如何理解java是一門靜態多分派且動態單分派的語言

C++, Java 都是單分派語言。

有人把 Java 的重載說成是「靜態多分派」,有待商榷。重載是在編譯時決定要用哪個函數,是靜態的,而一般來說,分派常常是指在運行時,如何決定調用哪個函數,是動態的。

單分派所調用的函數,由單個量決定,常常是被調用的Object 的實際類型,而不考慮傳入參數的實際類型。但多分派,通常會考慮傳入參數的實際類型。當然,具體細節在各個語言中還有不同。

舉個例子,在Java中,先創建三個類, Fruit, Apple, Banana, 當然,apple,banana,是 Fruit 的子類。
class Fruit{
}

class Apple extends Fruit{
}

class Banana extends Fruit{
}

再創建兩個類,People, Boy。Boy是People的子類,並 override People中的三個method.

class People{
public void eat(Fruit f)
{
System.out.println("People eat Fruit");
}
public void eat(Apple f)
{
System.out.println("People eat Apple");
}
public void eat(Banana f)
{
System.out.println("People eat Banana");
}
}

class Boy extends People{
public void eat(Fruit f)
{
System.out.println("Boy eats Fruit");
}
public void eat(Apple f)
{
System.out.println("Boy eats Apple");
}
public void eat(Banana f)
{
System.out.println("Boy eats Banana");
}

再來個main(),看看print 出來的是什麼。
public static void main(String[] argu)
{
People boy = new Boy();
Fruit apple = new Apple();
Fruit banana = new Banana();

boy.eat(apple);
boy.eat(banana);
}

結果是:
Boy eats Fruit
Boy eats Fruit

分派發生在此,「boy」被聲明為People,但調用的依然是Boy的函數,也就是所謂的多態。但是,雖然傳入的參數"apple"的實際類型是Apple,但調用的函數依然是Boy的「 public void eat(Fruit f)」,不是「 public void eat(Apple f)」。運行時,Java參數的實際類型不影響分派,這就是單分派了。

熱點內容
車載重低音喇叭什麼配置的好 發布:2025-07-22 07:44:37 瀏覽:187
國內伺服器搭建vpn 發布:2025-07-22 07:44:36 瀏覽:859
騰訊雲雲伺服器怎麼降低延遲 發布:2025-07-22 07:36:09 瀏覽:327
小學生學編程課 發布:2025-07-22 07:29:52 瀏覽:98
tkinterpython教程 發布:2025-07-22 07:28:04 瀏覽:734
我的世界十人伺服器激活碼 發布:2025-07-22 07:27:18 瀏覽:490
視頻文件資料庫存儲 發布:2025-07-22 07:27:18 瀏覽:106
本地打不開編譯出來的項目包 發布:2025-07-22 07:13:46 瀏覽:479
存儲b和k 發布:2025-07-22 07:13:04 瀏覽:329
etl存儲過程 發布:2025-07-22 06:51:19 瀏覽:549