⑴ 關於java的自定義方法。。。
暈,方法的自定義就是自己來定義方法。。。然後呢,你這里的代碼是對String school進行了封裝,就是說其他的類不能夠直接來訪問school這個屬性,只能夠通過getSchool()和setSchool來得到school的值和改變school的值。至於你說的return school是什麼意思,這個嘛,表示的就是調用者在調用這個方法的時候可以得到一個返回值,在這里這個返回值就是school。反正總歸一句話,你這段代碼的作用就是不能讓其他的類直接使用school這個屬性。如有疑問的話留下QQ吧。
⑵ Java中如何調用函數和自定義函數
System.out.println("hello world");
println即為函數,out為是輸出對象,System為java系統類。
Java源程序(.java文件)——>java位元組碼文件(.class文件)——>由解釋執行器(java.exe)將位元組碼文件載入到java虛擬機(jvm)——>位元組碼文件(.class)就會在java虛擬機中執行。
Java的基本包
java.lang其中包含有:
介面:Comparable、Cloneable、Runable等
類:八個基本數據類型封裝類、Math、Runtime、Object、String、StringBuffer、Thread、Exception等
⑶ 關於java的自定義方法。。。。
面向對象設計中有一個封裝概念,就是說一個對象中的屬性不應該被其它對象直接操作。所以在上面的代碼中,school這個成員變數被定義成了private的。也就是別的類中不能直接訪問這個成員變數。但是封裝又不是完全不請允許別的對象操作這個對象的屬性,所以getSchool()和setSchool()這兩個方法對外提供了讀取和設置school這個成員變數的方式。最終的結果就是不可以隨意讀取和修改Student 類中school成員變數,只能通過指定的方式(get方法和set方法)來操作school成員變數。
java中有一個概念叫簡單java Bean.也就是一個類中只包含成員變數和getter,setter方法。上面的代碼就是一個Java Bean。get和set方法的命名還要遵守一定的命名規則。
return school;就是返回Student 類中的school給調用者
所有你自己寫的方法都應該叫自定義方法。
在內存中,當new Student();這個操作的時候在內存中會分配一個空間保存Student類的實例。它實際佔用的內存量是由類的所有成員變數的值決定的。
如果調用setSchool("abc");那麼實際佔用的內存應該是4個位元組
⑷ 如何定義 Java 中的方法
方法中不能直接定義方法,但可以在方法中定義類,類裡面再定義方法:
Java
code?
public
static
void
main(String[]
args)
{
class
B
{
void
test()
{
System.out.println("test()");
}
}
new
B().test();
}
⑸ 在java中怎麼定義一個方法
引用:
在這個程序裡面的a.getx()自定義方法,就需要返回值.
因為前面的實例變數x為整型
所以返回值類型也要是整型
然後用return返回x的值50
用a.getx()調用
使用System.out.println();輸出return返回來的值
public class Test{
private int x=50;
public int getx(){
return x;
}
public static void main(String[] args){
Test a=new Test();
System.out.println(a.getx());
}
}
運行結果為50
⑹ java中寫一個自定義方法
返回不返回是程序員本身決定的,與其他沒關系