日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

JavaSE----基础语法(方法)

發布時間:2024/4/17 java 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaSE----基础语法(方法) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.8 方法

1.8.1方法的的定義

? ? 定義:完畢特定功能的代碼塊。在非常多語言里面有函數的定義,而在Java中函數被稱為方法。

? ? 格式:

? ? 修飾符 返回值類型 方法名(參數類型 參數名1,參數類型 參數名2...){

? ? 方法體語句;

? ? return 返回值;

? ? }


? ? 解釋:

? ? 修飾符:眼下就用 public static。后面我們再具體的解說其它的修飾符。

? ? 返回值類型:就是功能結果的數據類型。

? ? 方法名:符合命名規則就可以。方便我們的調用。

? ??參數類型:就是形式參數的數據類型

? ??形式參數;就是方法定義上的。用于接收實際參數的。

? ??實際參數:就是實際參與運算的。

? ??參數名:就是變量名

? ??方法體語句:就是完畢功能的代碼。

? ??return:用于結束方法。

? ??返回值:就是功能的結果,由return帶給調用者。

? ??

? ? 想要寫出一個方法,就必須先明白兩點:返回值類型和參數列表


? ? 演示樣例1:

class FunctionDemo{public static void main(String [] args){int x = 10;int y = 2;int result = sum(x,y);System.out.println(result);}public static int sum(int a,int b){return (a+b);} }

? ? 執行結果:


? ? 演示樣例2:在鍵盤中錄入兩個數據。并比較兩個數據的值是否相等。

import java.util.Scanner; class FunctionTest2{public static void main(String [] args){Scanner sc = new Scanner(System.in);System.out.println("請輸入第一個數:");int a = sc.nextInt();System.out.println("請輸入第二個數:");int b = sc.nextInt();boolean result = compare(a,b);if(result==true){System.out.println("您所輸入的兩個數據相等");}else {System.out.println("您所輸入的兩個數據不相等");}}public static boolean compare(int a,int b){return (a == b);} }

? ? 執行結果:


? ? 演示樣例3:鍵盤錄入行數和列數。輸出相應的星形

import java.util.Scanner; class FunctionTest4{public static void main(String [] args){//創建鍵盤錄入對象Scanner sc = new Scanner(System.in);System.out.print("請輸入行數:");int m = sc.nextInt();System.out.print("請輸入列數:");int n = sc.nextInt();//調用打印星星的方法getXing(m,n);}public static void getXing(int m,int n){for(int x = 1;x <= m;x++){for(int y = 1;y <= n;y++){System.out.print("*");}System.out.println();}} }? ? 執行結果:


? ? 演示樣例4:鍵盤錄入一個數據n(1<=n<=9),輸出相應的nn乘法表

import java.util.Scanner; class FunctionTest5{public static void main(String [] args){//創建鍵盤錄入對象Scanner sc = new Scanner(System.in);System.out.println("請輸入n的值(1-9):");int n = sc.nextInt();printNN(n);}public static void printNN(int n){for(int x = 1;x <= n;x++){for(int y = 1;y <= x;y++){System.out.print(y+"x"+x+"="+x*y+'\t');}System.out.println();}} }? ? 執行結果:


1.8.2 方法的重載

? ? 定義:?在同一個類中。同意存在一個以上的同名函數。僅僅要它們的參數個數或者參數類型不同就可以。

? ? 注意:重載與與返回值類型無關。

? ? 演示樣例:

class FunctionDemo{public static void main(String[] args){System.out.println(add(3,4));System.out.println(add(3.0,4.0));System.out.println(add(3,4,5));}//加法運算,兩個整數的和public static int add(int a, int b){return a + b;}//加法運算。兩個小數的和public static double add(double a, double b){return a + b;}//加法運算。三個整數的和public static int add(int a, int b,int c){return add(a,b) + c;} }? ? 執行結果:




轉載于:https://www.cnblogs.com/zsychanpin/p/7389215.html

總結

以上是生活随笔為你收集整理的JavaSE----基础语法(方法)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。