java方法中定義方法
① 請教java中數組的正確定義方法
一般來說這是不同語言之間競禪滲滑爭的結果,第二種方法在c語言等面向過程的語言中被廣泛的使用,鑒於許喊嫌多程序員在學習java或者c#時候,都具有部分c的基礎,所以這種數組聲明的方式被保留了下來。
不過對於java和C#這類面向對象的語言,都推薦使用第一種命名方式,原因很簡單,第一,java和c# 把數組當成是對象處理,將數組統一的繼承自Array這個類。第二,將方括弧表示是數組類型,而寫在後方容易與變數的名稱相互混淆,鑒於一般程序設計語言的變數的定義結構賀臘為:
變數類型 變數名稱 賦值運算符 變數名稱或者常量參數;
因此採用第一種更有助於理解數組是一種引用的數據類型,而與基本數據類型相互區分。
其實在使用中,可以根據個人喜好來寫,sun公司推薦第一種原因在於此。
② Java類和方法的定義
Java方法是語句的集合,它們在一起執行一個功能。
方法是解決一類問題的步驟的有序組合
方法包含於類或對象中
方法在程序中被創建,在其他地方被引用
Java中的類
類可以看成是創建Java對象的模板
public class Dog{
String breed;
int age;
String color;
void barking(){
}
void hungry(){
}
void sleeping(){
}
}
Dog是類
barking(),hungry(),sleeping() 叫方法
③ Java 類中定義方法的問題有什麼
不可以在其它類定義方法,但是可以在其他類里使用這個類的方法(在不同的包下就要引ltem這個類),繼承就是一個類從另一個類繼承通過關鍵字extends 來實現,例如:
public class Person{
private String name;
private int age;
public void info(){
System.out.println("this is person info!");
}
}
class Student extends Person{
private String name;
private String school;
public void info(){
System.out.println("this is student info");
}
}
④ Java方法內部能定義方法嗎
樓主您好
方法中不能直接定義方法,但可以在方法中定義類,類裡面再定義方法:
Java code?
public static void main(String[] args) {
class B {
void test() {
System.out.println("test()");
}
}
new B().test();
}
⑤ java中一個方法裡面可以再定義一個方法么
不能,方法內部只能調用一個方法,或者你可以使用方法的內部類來實現方法內部類中定義方法。