導航:首頁 > 編程語言 > java調用自定義函數

java調用自定義函數

發布時間:2022-06-10 13:44:46

⑴ 請問在java中調用一個自定義方法,在調用之後才定義,不用先對方法聲明嗎

JAVA是預編譯語言,比如一個函數A,在調用的時候要用到函數B。但是在寫代碼的時候B函數是按照順序寫在A函數後面的,在JAVA中,可以正常使用函數A。
但是在C語言中,一定要在代碼開頭聲明函數B,再可以在A的後面實現函數B。
否則C語言中若不提前聲明函數B,則函數B只能先在A函數之前實現好,再讓A函數去調用B。

⑵ Java寫一個自定義函數

為了幫助網友解決「java創建自定義函數」相關的問題,中國學網通過互聯網對「java創建自定義函數」相關的解決方案進行了整理,用戶詳細問題包括:; /.println(arrs.這里是返回最大值
return 8;;/我想自定義getmax函數的話怎麼做
}
public int getMax(){
/.getMax);/,7.outpublic class test{
public static void main(String[] args){
int arrs[] =new int[]{1;
}
}

我想java實現javascript 裡面 prototype 這樣的原型對象,5.,5;
System,1},8,4,具體解決方案如下:
解決方案1:
println(getMax(arrs)); a) a = arrs[i].length; arrs; i <
}
public static int getMax(int[] arrs){
int a = 0;
for (int i = 0,7.outpublic class TEST{
public static void main(String[] args){
int[] arrs =new int[]{1;
}
return a,5; i++) {
if(arrs[i] >,5;
System,1},8,4
解決方案2:
謝謝。。我能不能 .length() 這樣的函數自定義創建呢?
解決方案3:
jdk提供一些常用類跟方法方便我們寫程序,自己寫也一樣的
arrs.length Array裡面封裝好的實例屬性
解決方案4:
謝謝!
解決方案5:
7,5;
}

public static void main(String[] args){
int arrs[] =new int[]{1:
public static int getMax(int[] arrs){
/.這里是返回最大值
return 8;/:
public static void main(String[] args){
int arrs[] =new int[]{1..;
System,4,4; ///,1}.out;
System; /,5,5,5;.,7,8.;我想自定義getmax函數的話怎麼做
}
改為public int getMax(){
/,1}.out;;/.getMax),8.這里是返回最大值
return 8;
}
改為.println(getMax(arrs)).println(arrs
解決方案6:
方法沒有修飾符的例子:
String getName(){ //無修飾符,無參數,有String類型返回值
return "張3";
}

void getName(){ //無修飾符,無參數,無返回值
system.out.println("張3");
}

int add(int a,int b){ //無修飾符,有2個整型參數,有整型返回值
return a+b;
}

方法有2種修飾符
1)有public、protected、private三種顯示的訪問控制修飾符
2)還可以有static 、 final 、abstract 這三個修飾符

方法含有修飾符的例子:
public String getName(){ //public修飾符(公有方法),無參數,有String類型返回值
return "張3";
}

private void getName(){ //無修飾符(私有方法),無參數,無返回值
system.out.println("張3");
}

⑶ Java語言裡面如何調用函數,請給出一段調用函數的代碼

public class HelloWord{
//自定義的輸出函數,列印字元串helloword!
public void printHelloWord() {
System.out.println("helloword!");
}
public static void main(String args[]){
//創建對象實例
HelloWord hw = new HelloWord();
//通過對象實例調用自己的成員函數
hw.printHelloWord() ;
}
}
你看看滿意不?

⑷ 請教Java怎樣自定義函數

java 與c類語言既是一脈相承,但又略有不同,java程序運行的基礎與c++,C#等面向對象語言都一樣,都是以類為基礎,而類中又以方法(在java中不叫函數)來完成需要解決的問題的,方法的運行就跟c類似了都需要一個主方法來運行它就是main()方法,下面是例子:
public class Test{
static int addition(int a, int b)
{
int sum;
sum=a+b;
return (sum);
}

public static void main(String args[])
{
int z;
z = addition(5,3);
System.out.println("Result = "+z);
}
}

⑸ 我剛剛接觸java,想問一下在java中怎麼自定義一個函數,函數是不是再類裡面

java裡面不叫函數 .叫做方法,方法是必須在類裡面的.方法是自定義的,比如 class 類名{
void 方法名(){
}
}

⑹ 請問如何在JAVA類中調用一個Oracle的自定義函數

請問如何在JAVA類中調用一個Oracle的自定義函數?
cs = conn.prepareCall("{ ?=call goode(?,?)}");
// Register the type of the return value
cs.registerOutParameter(1, Types.NUMERIC );

// Set the value for the IN parameter
cs.setString(2,"lz");
cs.setString(3,"lz");

// Execute and retrieve the returned value
cs.execute();
int retValue = cs.getInt(1);

⑺ java map 自定義類型函數調用

aa.get(i).shuchu();改成((student)aa.get(i)).shuchu();
get()返回的是Object類型需要強制轉換成你需要的對象類型
或者在Map聲明時就規定泛型

⑻ 自定義函數問題 java

public class Admin {
public static void main(String[] args) {

String str = "AbCdEfG";
printlnLower(str);
printlnUpper(str);
}

private static void printlnLower(String str) {
System.out.println(str.toLowerCase());
}

private static void printlnUpper(String str) {
System.out.println(str.toUpperCase());
}
}

⑼ java 如何讓用戶自定義函數呢

用戶輸入一個表達式,如果你不對這個表達式做嚴格的規范限制,只會讓你的程序不健康。

假設你寫一個方法:public void math(String str);
現在用戶傳遞一個String: "10 + 5";
你需要對這個String進行解析,然後調用10.add(5).

計算公式千差萬別,用戶輸入的string有無限可能,你不可能將所有可能一網打盡的。比如(10+5)*6+6+7*8這樣的算術式你解析起來很困難的。

所以建議你到網上搜索有沒有已經存在的開源的算術表達式解析器。自己很麻煩。

但我猜想,就算有這樣的算術表達式解析器,也就是寫很簡單的計算,對於復雜的如求模,求和,求平均,統計,傅里葉變換等等高級算術肯定是不支持的

如果你真的打算自己實現,那麼就需要對輸入框經行限制,比如只允許用戶輸入數字和運算符,這樣給你解析字元串帶來方便。

⑽ java數組在自定義函數中返回值

public Num(int n)是構造函數,沒有返回值。如果必須使用構造函數的話,可以考慮使用成員變數來保存和輸出數組的值。代碼如下:
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Num {

List<Integer> list = new ArrayList<>();

public static void main(String[] args) throws Throwable{
try(Scanner s = new Scanner(System.in)) {
System.out.println("輸入個數");
int n = Integer.parseInt(s.nextLine());
Num li = new Num(n);
for(int i = 0; i < n; i++) {
s.nextLine();
System.out.println(li.list.get(i));
}
}
}
public Num(int n) {
for(int i = 0 ; i < n ; i++) {
list.add(n);
}
}
}

如果想使用函數的返回值來保存和輸出數組的值,那可以使用普通的帶有返回值的函數來實現。代碼如下:
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Num {
public static void main(String[] args) throws Throwable{
try(Scanner s = new Scanner(System.in)) {
System.out.println("輸入個數");
int n = Integer.parseInt(s.nextLine());
Num li = new Num();
List<Integer> list = li.NumSave(n);
for(int i = 0; i < n; i++) {
s.nextLine();
System.out.println(list.get(i));
}
}
}
public List<Integer> NumSave(int n) {
List<Integer> list = new ArrayList<>();
for(int i = 0 ; i < n ; i++) {
list.add(n);
}
return list;
}
}
麻煩看一下是否好用。

閱讀全文

與java調用自定義函數相關的資料

熱點內容
准了app月卡可以看什麼 瀏覽:139
雲伺服器開機要開30秒 瀏覽:645
php數組傳遞給js 瀏覽:639
在世紀的轉折點上pdf 瀏覽:856
變頻製冷壓縮機性能實驗 瀏覽:574
印刷哪個app好 瀏覽:366
安卓手機如何查看連接過的wifi密碼 瀏覽:460
chrpythonord 瀏覽:353
android切片 瀏覽:230
前端js調用php 瀏覽:590
文件夾res是什麼 瀏覽:488
linuxput命令 瀏覽:931
智能仿生演算法模擬退火 瀏覽:903
汽車辦解壓能代辦嗎 瀏覽:12
美林程序員 瀏覽:841
安卓如何開網路 瀏覽:730
宿來app什麼時候上線 瀏覽:764
成都python培訓機構好不好 瀏覽:421
mysql查看配置命令 瀏覽:597
v8編譯cmake 瀏覽:965