av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

JAVA函數(shù)的定義、使用方法實(shí)例分析

瀏覽:37日期:2022-09-02 16:50:25

本文實(shí)例講述了JAVA函數(shù)的定義、使用方法。分享給大家供大家參考,具體如下:

本文內(nèi)容: 什么是函數(shù) 函數(shù)的定義格式 函數(shù)的重載(overload): 函數(shù)的調(diào)用使用注意 關(guān)于形式參數(shù)的使用

首發(fā)時(shí)間:2017-06-23

修改時(shí)間:2018-03-21:修改了布局,修改了一些標(biāo)題名稱(chēng),小修改了一些文字描述

什么是函數(shù) 在java中函數(shù)是定義在類(lèi)中的具有特定功能的一段代碼【由于java是完全面向?qū)ο蟮?,函?shù)也可以認(rèn)為是一個(gè)對(duì)象類(lèi)的行為】 函數(shù)也可以稱(chēng)為方法函數(shù)的定義格式: 格式: JAVA函數(shù)的定義、使用方法實(shí)例分析 JAVA函數(shù)的定義、使用方法實(shí)例分析 介紹: 修飾符: 訪問(wèn)權(quán)限修飾符 : public:函數(shù)是公共的,不同包的其他類(lèi)也可以訪問(wèn)友好權(quán)限:默認(rèn)是不填,同一個(gè)包下的類(lèi)能夠訪問(wèn),不同包的不能訪問(wèn)protect:保護(hù)的函數(shù),自己以及子類(lèi)可以訪問(wèn),但其他類(lèi)不能訪問(wèn)private:私有的函數(shù),其他類(lèi)不能訪問(wèn) 類(lèi)型修飾: static:函數(shù)是靜態(tài)的,當(dāng)類(lèi)初始化就生成,可以直接使用類(lèi)來(lái)調(diào)用返回值類(lèi)型:函數(shù)返回值的類(lèi)型,是數(shù)據(jù)類(lèi)型 函數(shù)名:函數(shù)的名稱(chēng) 參數(shù)類(lèi)型 形式參數(shù):形式參數(shù)用于傳入指定參數(shù)來(lái)執(zhí)行操作 返回值:函數(shù)可以返回一個(gè)值,比如a=函數(shù)名(),那么a可以賦值為函數(shù)的返回值

package function_usage;public class Demo { static void function2(int a) { System.out.println('function2,'+a); } void functio1() { System.out.println('function1'); } public static void main(String args[]) { function2(5); }}/** 修飾符 返回值類(lèi)型 函數(shù)名 ([參數(shù)類(lèi)型 形式參數(shù)1,參數(shù)類(lèi)型 形式參數(shù)2......]){ 執(zhí)行語(yǔ)句 [return 返回值]}public static void main(String args[]){ System.out.println('hello world'); System.out.println('hello world'); }*/函數(shù)的重載(overload): 可以有多個(gè)同名的函數(shù),但參數(shù)個(gè)數(shù)或參數(shù)類(lèi)型不同,稱(chēng)為函數(shù)重載。 重載方便了程序的設(shè)計(jì),比如:要設(shè)計(jì)一個(gè)加法函數(shù),名字都可以定義為add,但重載使add可以根據(jù)參數(shù)的不同來(lái)選擇不同的重載函數(shù),當(dāng)形式參數(shù)為三個(gè)int時(shí),會(huì)選擇add(int a,int b,int c),而不是add(int a,int b)

package function_usage;class Calc{ int add(int a,int b) { return a+b; } int add(int a,int b ,int c) { return a+b+c; } double add(double a ,double b) { return a+b; }}public class Overload_usage { public static void main(String args[]) { Calc c=new Calc(); int a=c.add(1,2); int b=c.add(1, 2,3); double d=c.add(1.2,3.4); System.out.println(a);//3 System.out.println(b);//6 System.out.println(d);//4.6 }}重載函數(shù)的格式: 1.同返回值類(lèi)型,不同參數(shù)。 int add(int x,int y) int add(int x,int y,int z) int add(double x,double y) 2.不同返回值類(lèi)型,不同參數(shù)。 int add(int x,int y) double add(int x,int y,int z) 總而言之--必須不同參數(shù)(個(gè)數(shù)或數(shù)據(jù)類(lèi)型不同)。 注意:不同返回值類(lèi)型,同參數(shù)。//不行,因?yàn)榭赡軙?huì)引起調(diào)用的不確定性。 比如: int add(int x,int y) double add(int x,int y) 那么究竟是使用哪個(gè)呢,無(wú)法確定。 函數(shù)的調(diào)用使用注意:1.實(shí)例函數(shù)既能對(duì)類(lèi)變量操作也能對(duì)實(shí)例變量操作,而類(lèi)函數(shù)(static)只能對(duì)類(lèi)變量進(jìn)行操作。

因?yàn)樗鼈兩芷诓煌?類(lèi)方法類(lèi)創(chuàng)建的時(shí)候就創(chuàng)建了,而實(shí)例變量只有實(shí)例對(duì)象創(chuàng)建時(shí)才創(chuàng)建。

2.實(shí)例函數(shù)可以調(diào)用該類(lèi)中的其他函數(shù)包括類(lèi)函數(shù),類(lèi)中的類(lèi)函數(shù)只能調(diào)用該類(lèi)的類(lèi)函數(shù)。關(guān)于形式參數(shù)的使用:數(shù)據(jù)類(lèi)型轉(zhuǎn)換:

參數(shù)中,可以把小的類(lèi)型的值傳給大的類(lèi)型作為參數(shù)

1.基本數(shù)據(jù)類(lèi)型:對(duì)于基本數(shù)據(jù)類(lèi)型的參數(shù),向該參數(shù)傳遞的值類(lèi)型級(jí)別不可以大于該參數(shù)的類(lèi)型級(jí)別(不可以向int傳遞float,可以向double傳遞float)

2.引用類(lèi)型:引用類(lèi)型可以傳遞成它的父類(lèi)或祖先類(lèi),比如Object是所有類(lèi)的父類(lèi),所有類(lèi)對(duì)象都可以使用Object類(lèi)型的形式參數(shù)來(lái)接收

可變參數(shù)情況:

在最后一個(gè)形參的類(lèi)型之后增加三點(diǎn)...,則表明該形參可以接受多個(gè)參數(shù)值,多個(gè)參數(shù)值被當(dāng)成數(shù)組傳入。

但個(gè)數(shù)可變的形參,只能處于形參列表的最后一項(xiàng),所以一個(gè)方法中最多只能有一個(gè)長(zhǎng)度可變的形參

如:

JAVA函數(shù)的定義、使用方法實(shí)例分析

更多關(guān)于java相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Java常用函數(shù)與方法技巧匯總》、《Java面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)與進(jìn)階教程》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 国产精品乱码一区二区三区 | 日韩免费网站 | 国产清纯白嫩初高生视频在线观看 | 一级黄色片网站 | 一区福利视频 | 久久激情五月丁香伊人 | 国产精品久久久久久久久免费樱桃 | 五月婷婷导航 | 亚洲视频免费观看 | 国产精品久久久久久久久久软件 | 日韩成人影院 | 在线播放中文字幕 | 久久久久亚洲 | 久久九| 午夜欧美| 国产在线精品一区 | 日韩欧美三级在线 | 国产精品久久久久久久久免费丝袜 | 亚洲一区二区三区免费在线观看 | 久久99精品久久久久蜜桃tv | 亚洲97 | 欧美日韩一区二区在线 | 99在线资源 | 91网站在线看 | 日韩中文字幕第一页 | 亚洲电影第三页 | 精品视频99 | 欧美精品一区二区三区在线 | 日韩中文一区二区三区 | 99久热在线精品视频观看 | 国产视频h | 日韩成年人视频在线 | 亚洲欧美一区二区三区视频 | 欧美一级黄色免费 | 免费一区二区三区 | 奇米在线| 中文字幕一区二区三区不卡 | 亚洲国产欧美91 | 国产精品a久久久久 | 日韩欧美一区在线 | 国产乡下妇女做爰 |