導航:首頁 > 編程語言 > java方法

java方法

發布時間:2022-02-10 19:59:47

1. java方法類型有哪些

這個從關鍵字來理解啊,
1. 如果方法定義前面加final,說明你已經知道這個方法提供的功能已經滿足你要求,不需要進行擴展,並且也不允許任何從此類繼承的類來覆寫這個方法,但是繼承仍然可以繼承這個方法,也就是說可以直接使用。

2. 如果方法定義前面加static,表示靜態方法,方法和類關聯,直接由類名來調用。

3. 如果方法定義前面加abstract,表示抽象方法,由繼承類來實現。

4. 對於方法前面的public, private,protected等這些是控制方法可以被調用的范圍。

5. 如果方法定義前面有native,Native方法是由另外一種語言(如c/c++,FORTRAN,匯編)實現的本地方法。因為在外部實現了方法,所以在java代碼中,就不需要聲明了,有點類似於借口方法,一般用不著。

6.如果方法定義前面加synchronized,表示當前方法體是一個臨界區,通過鎖機制來控制多個線程同步,在多線程應用裡面經常使用。

2. 用JAVA方法

1) 定義一個抽象類Printable,其中包括一個方法printItMyWay(),該方法是一個抽象方法,沒有形參,返回值為空
public abstract class Printable{
public abstract void privtltMyWay(){};
public abstrace void printltMyWay(char cc){};
}
2) 改寫矩形類使之繼承Printable類,用printItMyWay()方法將矩形的相關信息列印在屏幕上,例如矩形的長為多少,矩形的寬為多少。.
註:矩形類包含矩形的長和寬。
public class juxing extends Printable{
private int length = 2;
private int width = 3;
public juxing(int length,int width){
this.length = length;
this.width = width;
}
public void printltMyWay(){
system.out.println("length:"+length +" "+"width:"+width);
}

public void printItMyWay(char c)
{
for(int i=0;i<height;i++)
{
for(int j=0;j<width;j++)
System.out.print(c);
System.out.println();
}
}

}
}
3) 再Printable類中增加一個新的抽象方法printItMyWay(char),這方法有一個字元性參數,返回值為空。其功能是利用給出的字元列印在矩形行區域內
4)第四問有問題,調用抽象方法是不可能的。
我覺得你的問題是這樣:
no1處:p1.printltMyWay();
no2處:j1.printltMyWay('*')

3. java常用函數方法

我來為你一一解答這些問題吧:不過這些JDK都有為什麼還問啦?

  1. String a="1235"; int d=Interger.parment(a);

  2. b.indexof(3);

  3. b.enqules(f)

  4. c.length()

  5. f.trim

  6. 這些都是JDK的方法,可能有些字母打錯啦,我隨手打的,不過用eclipse或myeclipse都可以點出來,分給我,OK

4. java方法怎麼寫

方法的語法如下:

modifier returnValueType methodName(list of parameters) {
// Method body;
}

方法定義包括方法頭和方法體。下面是一個方法的所有部分:

修飾符:修飾符是可選的,告訴編譯器如何調用該方法。這定義了該方法的訪問類型。

返回類型:方法可以返回一個值。returnValueType的值是方法返回的數據類型。有些方法沒有返回值執行所需的操作。在這種情況下,returnValueType是關鍵字void.

方法名稱:這是方法的實際名稱。方法名和參數列表一起構成了方法簽名.

參數:參數像一個佔位符. 當調用一個方法,傳遞一個值給參數. 這個值被稱為實際參數或參數. 參數列表是指類型,順序和方法的參數的個數. 參數是可選的,也就是說,一個方法可以包含任何參數.

方法體:方法體包含定義哪些方法語句的集合.

舉例

publicvoidshow(Stringa){//方法名show和參數a
System.out.println(a);//Methodbody
}

5. java方法怎麼定義

java方法包括:方法的簽名,方法體。方法的簽名部分又包括:訪問許可權,返回值,函數名,形參列表。方法體:方法的主體部分,即函數的實現部分。
示例:private int function1(int s)
{
return s;

}
其中private是訪問許可權,除此之外還有public,protect,默認這三種許可權。
int是返回值的類型,而這個地方的返回值是可以任意類型的。也可以不返回值。那就是void類型。
形參列表是需要從外部傳進來的值。傳入一個參數值進行處理。
可以這樣理解:你想要削蘋果,函數就相當於一把小刀,你用這把小刀去削完,就相當於函數處理完數據。

6. 關於java方法

publicclassCalculate{
publicvoidm1(inta,intb,intc){
inttemp;
if(a<b){
temp=a;
a=b;
b=temp;
}
if(a<c){
temp=a;
a=c;
c=temp;
}
if(b<c){
temp=b;
b=c;
c=temp;
}
System.out.println(a+" "+b+" "+c);
}

publicvoidm2(inta,intb,intc,intd){
intmax=a;
if(b>max)
max=b;
if(c>max)
max=c;
if(d>max)
max=d;
System.out.println(max);
}

publicvoidm3(intn){
inti=0,sum=0;
Strings=String.valueOf(n);
while(i<8){
Stringp=s;
for(intj=0;j<i;j++){
p+=s;
}
sum+=Integer.parseInt(p);
i++;
}
System.out.println(sum);
}

publicvoidm4(intn){
System.out.println(n%2==0?"偶數":"奇數");
}
}

7. Java方法怎麼做

代碼如下:

importjava.util.Arrays;
importjava.util.List;
importjava.util.Scanner;

publicclassApp1{

staticvoidsortPrint(inta,intb,intc){

List<Integer>list=Arrays.asList(a,b,c);

list.sort((x,y)->Integer.compare(y,x));

System.out.println(Arrays.toString(list.toArray()));
}

publicstaticvoidmain(String[]argv){

Scannerscanner=newScanner(System.in);

inta,b,c;

a=scanner.nextInt();
b=scanner.nextInt();
c=scanner.nextInt();

sortPrint(a,b,c);
}
}
importjava.util.Scanner;

publicclassApp2{

staticintmax(intx,inty){
returnx>y?x:y;
}

publicstaticvoidmain(String[]argv){

Scannerscanner=newScanner(System.in);

inta,b,c,d;

a=scanner.nextInt();
b=scanner.nextInt();
c=scanner.nextInt();
d=scanner.nextInt();

intm=max(a,b);
m=max(m,c);
m=max(m,d);

System.out.println("最大值:"+m);
}
}
importjava.util.Scanner;

publicclassApp3{

staticintcalc(intn){

intsum=0,m=0;

for(inti=0;i<n;i++){

m=m*10+n;

sum+=m;
}

returnsum;
}

publicstaticvoidmain(String[]argv){

Scannerscanner=newScanner(System.in);

intn;

n=scanner.nextInt();

intresult=calc(n);

System.out.println("結果:"+result);
}
}
importjava.util.Scanner;

publicclassApp4{

staticvoidtest(intn){
System.out.println(n%2==0?"偶數":"奇數");
}

publicstaticvoidmain(String[]argv){

Scannerscanner=newScanner(System.in);

intn;

n=scanner.nextInt();

test(n);
}
}

8. java方法的定義

//給你一條條解釋吧 public class MethodDemo01{ //main方法,程序的入口
public static void main(String args[]){ //調用該類的靜態方法,因為main是靜態的方法,所以printInfo方法只能是寫成靜態的,不然需要實例化該類之後再用實例名稱調用該方法了//這里調用了三次,顯然結果都會一樣。
printInfo() ; // 調用printInfo()方法
printInfo() ; // 調用printInfo()方法
printInfo() ; // 調用printInfo()方法
System.out.println("Hello World!!!") ;
} //靜態方法
public static void printInfo(){//定義了一字元數組,並初始化了元素值
char c[] = {'H','e','l','l',
'o',',','L','X','H'} ; // 定義字元數組//循環,c.length 表示字元數組c的長度,也就是元素的個數
for(int x=0;x<c.length;x++){ // 循環輸出//循環一次輸出一個字元
System.out.print(c[x]) ;
}//循環完成就把所有的字元都輸出來了。//這個換行的語句 可以不帶參數!
System.out.println("") ; // 換行
}
}

9. JAVA方法

Test是類型,incrByTen()的返回類型為Test
這里的Test不是類名,是類的實例:
Test(int i){
a=i;
}

10. 用java方法

Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。
Java方法是組合在一起來執行操作語句的集合。當調用System.out.println方法,例如,該系統實際上是為了在控制台上顯示的消息執行多條語句。

閱讀全文

與java方法相關的資料

熱點內容
c523壓縮比 瀏覽:543
命令語氣的人什麼心態 瀏覽:435
程序員喜歡留指甲嗎 瀏覽:516
七牛雲伺服器收費標准 瀏覽:627
時光相冊加密空間密碼忘記 瀏覽:474
華為雲為用戶提供的服務雲伺服器 瀏覽:634
minecraftlinux伺服器搭建 瀏覽:376
linux命令新建文件 瀏覽:708
長線pdf 瀏覽:607
程序員電腦支持手寫 瀏覽:414
解壓頭戴式耳機推薦 瀏覽:344
紙條app上怎麼樣看對方主頁 瀏覽:883
編譯英語單詞怎麼寫 瀏覽:249
編譯原理和匯編原理的區別 瀏覽:864
如何給加密的pdf解密 瀏覽:770
華為盒子時間同步伺服器地址 瀏覽:95
python處理excel亂碼 瀏覽:391
mysql的命令行 瀏覽:822
jpeg採用什麼演算法 瀏覽:701
程序員紅軸薄膜 瀏覽:306