當前位置:首頁 » 編程語言 » java函數怎麼寫的

java函數怎麼寫的

發布時間: 2022-11-12 18:14:49

A. 高分請教一個java函數的寫法

package dialogTest;import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import java.io.FileFilter;public class FileFinder {
/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
JFileChooser chooser=new JFileChooser();
chooser.setCurrentDirectory(new File("."));
//chooser.setFileFilter(new DirectoryFilter());
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);

while(true){
int result=chooser.showOpenDialog(null);

if(result==JFileChooser.CANCEL_OPTION)
{

int r=JOptionPane.showConfirmDialog(null,
"�0�8�0�5·�0�9�0�3�0�5�0�4�0�0�0�4�0�3","",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
if(r==JOptionPane.YES_OPTION) continue;
else
System.exit(0);
}

else {
File file=chooser.getSelectedFile();
String fileString;
while (true){
fileString=JOptionPane.showInputDialog(null,"�0�8�0�1�0�6�0�5�0�2�0�2�0�4�0�6�0�1�0�4×�0�0·�0�4�0�7�0�3","�0�2�0�0�0�2�0�1",JOptionPane.PLAIN_MESSAGE);
if(fileString==null){
int r=JOptionPane.showConfirmDialog(null,
"�0�8�0�5·�0�9�0�3�0�5�0�4�0�0�0�4�0�3","",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
if(r==JOptionPane.YES_OPTION) continue;
else
System.exit(0);
}
else
{
ArrayList<File> searchFiles=new ArrayList<File>();
getSearchFiles(searchFiles,fileString,file);
String message="";
if(searchFiles.size()==0)

B. JAVA 函數的規范寫法

java裡面一般不叫函數,叫方法;
一般:
作用域+修飾詞+返回類型(無返回就void)+方法名(//參數列表,也可以不寫,根據實際情況){//方法實現}
例如:
public static int fun(int i){
return i;
}
這是一個公有的靜態方法,該方法返回一個整形數據,參數是一個int型

C. 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");
}

D. 求詳細的java主函數寫法

importjava.util.Scanner;

publicclassT{

publicstaticvoidmain(String[]args){
System.out.println("請輸入一個正整數:");
Scannerscanner=newScanner(System.in);
intn=scanner.nextInt();
Integer[]list=newInteger[n];
System.out.printf("請輸入%d個不相同的整數: ",n);
for(inti=0;i<n;i++){
list[i]=scanner.nextInt();
}
scanner.close();
System.out.println();
System.out.println("全排列:");
perm(list,0,n);
}

publicstaticvoidperm(Object[]list,intk,intm){
if(k==m){
for(inti=0;i<m;i++)
System.out.print(list[i]+"");
System.out.println();
}else{
for(inti=k;i<m;i++){
swap(list,k,i);
perm(list,k+1,m);
swap(list,k,i);
}
}
}

privatestaticvoidswap(Object[]list,intk,inti){
Objecttemp=list[k];
list[k]=list[i];
list[i]=temp;
}
}

E. java的main函數如何寫

public static void main(String[] args)
首先因為main函數是程序入口,所以必需是public 和static的,不用返回值,即使有也有沒有意義的,所以要void。args組數是運行程序時的參數列表,參數是字元串的,可以有多個的,所以必需聲明為String的數組

F. java語言的輸出函數怎麼寫

概述

有三種輸出方式:

1、print()

2、println()

3、printf()

解析

1、print():

print--是函數,可以返回一個值,只能有一個參數

print將它的參數顯示在命令窗口,並將輸出遊標定位在所顯示的最後一個字元之後。

code:

public static void main(String[] args){

System.out.print("hello world");

}

2、println():

println--與print唯一的區別是println換行輸出。

println 將它的參數顯示在命令窗口,並在結尾加上換行符,將輸出遊標定位在下一行的開始。

println("test")同等於print("test\n")

code:

public static void main(String[] args){

System.out.println("hello world");

}

3、printf():

printf--函數,把文字格式化以後輸出,直接調用系統調用進行IO的,他是非緩沖的。

printf是格式化輸出的形式。

code:

public static void main(String[] args){

String name = jack;

String str = world;

System.out.printf("i'm %s,hello %s",(name,jack));

}

拓展內容

java 輸入輸出流概括

1:Java語言定義了許多類專門負責各種方式的輸入或者輸出,這些類都被放在java.io包中。其中,

所有輸入流類都是抽象類InputStream(位元組輸入流),或者抽象類Reader(字元輸入流)的子類;

而所有輸出流都是抽象類OutputStream(位元組輸出流)或者Writer(字元輸出流)的子類。

【首先需要明白的是:流是干什麼的???(為了永久性的保存數據)

根據數據流向的不同分為輸入流和輸出流;

根據處理數據類型的不同分為字元流和位元組流;

【然後需要明白的是輸入模式和輸出模式是誰流向誰:

InputStream(位元組輸入流)和Reader(字元輸入流)通俗的理解都是讀(read)的。

OutputStream(位元組輸出流)和Writer(字元輸出流)通俗的理解都是寫(writer)的。

最後下面搞清楚各種流的類型的該怎麼用,誰包含誰,理清思路。

2:InputStream類是位元組輸入流的抽象類,是所有位元組輸入流的父類,InputStream類具有層次結構如下圖所示;

6:File類是IO包中唯一代表磁碟文件本身的對象。通過File來創建,刪除,重命名文件。File類對象的主要作用就是用來獲取文本本身的一些信息。如文本的所在的目錄,文件的長度,讀寫許可權等等。(有的需要記憶,比如isFile(),isDirectory(),exits();有的了解即可。使用的時候查看API)

G. 如何編寫java主函數

一般而言,編寫一個能運行在操作系統上的程序,都需要一個主函數。主函數意味著建立一個獨立進程,且該進程成為了程序的入口,對其它各函數(在某些OOP語言里稱作方法,比如Java)進行調用,當然其它被調用函數也可以再去調用更多函數.......這樣整個程序的運行軌跡就像一種棧,有時我們稱之為調用棧。主函數既是程序的入口,又是程序的出口,通常我們還可以指定一個exit code再退出,以表明程序最後的結果是什麼樣的。
作用:
由於主函數肩負著入口和出口的重任,所以最好不要把太多的細節方面的邏輯直接放在主函數內,這樣不利於維護和擴展。主函數應該盡量簡潔,具體的實現細節應該封裝到被調用的子函數裡面去。
各種語言示例:

C語言
按照C99標準的規定,C語言的main函數如下:

int main(
void){/*網路示例代碼*/}//整數類型主函數(無類型)

或者
int main(intargc,
char*argv[]){/*網路示例代碼*/}//整數類型主函數(整數類型統計參數個數,字元類型*
數組指針至字元[])


C++語言
按照C++98標准和C++11標準的規定,C++語言的主函數如下:

int main(){/*網路示例代碼*/}//整數類型主函數

或者

int main(intargc,
char*argv[]){/*網路示例代碼*/}//整數類型主函數(整數類型統計參數個數,字元類型*
數組指針至字元[])


Java語言
Java語言規定主函數必須是這樣的:

staticvoidMain(String[]args){//靜態無類型主函數(字元串[]args)
//網路示例代碼......
}


這樣就可以傳一些參數給main函數。

H. Java的函數具體是什麼意思,是怎麼作用的應該怎麼寫

函數就是一個動作一個行為哈,比如殺人防火這個動作,那就需要寫兩個函數,一個函數是殺人另一個函數是放火。
在寫函數時,只需要關注函數的返回值和參數就可以了,比如兩個數相加的函數,那參數肯定就是2個數,我要實現那兩個數的相加,那返回值就是兩個數的之和。
只要明白了上面的東西,函數的寫法就很容易了。
第一個是寫函數訪問修飾符 後面是函數的返回值 函數名稱(參數列表)
{
函數體(就是要實現函數的功能)
}

I. JAVA的構造函數是怎麼寫的。萬分感謝。路過的請不要嘲笑%>_<%

JAVA的構造函數是:SetLocal EnableDelayedExpansion

set classpath=.

for %%c in (lib*.jar) do set classpath=!classpath!;%%c

set classpath=%classpath%;./classes;

java com.ham.server.Server。

1、無參構造方法

無參構造方法又分為隱式無參構造方法和顯示無參構造方法。

隱式無參構造方法

在定義類的時候,如果沒有給類定義一個構造方法,Java編譯器在編譯時會默認提供一個隱式的構造方法,它沒有任何參數,並且有一個空的方法體。例如,Person類中隱含一個無參構造方法,在main方法中可以通過new關鍵字來調用此默認的構造方法,代碼如下:

J. 如何用java編寫函數

首先要知道什麼是函數,說白了就是一個方法,比如
1,
public void method() {
// dosomeing
}2,
public String metnod() {
String str = "hello";
return str;
}3,
public String metnod(String str) {
str = "hello";
return str;
}函數是由修飾符+返回值類型+方法名(參數)構成,
方法1,2,3的修飾符都是public,1的返回值類型是void,不用返回,沒有參數
方法2的返回值是String,無參
方法3返回值是String,有參數

熱點內容
手機怎樣給程序加密軟體 發布:2025-01-12 06:47:11 瀏覽:824
地平線最高畫質筆記本要什麼配置才能玩 發布:2025-01-12 06:47:10 瀏覽:369
原神過主線任務腳本 發布:2025-01-12 06:34:51 瀏覽:514
醫保電子密碼在哪裡找到 發布:2025-01-12 06:34:38 瀏覽:349
安卓手機有網卻不能使用怎麼辦 發布:2025-01-12 06:25:20 瀏覽:213
arm存儲器映射 發布:2025-01-12 06:25:12 瀏覽:250
安卓系統個人字典有什麼用 發布:2025-01-12 06:13:37 瀏覽:929
geventpython安裝 發布:2025-01-12 06:13:34 瀏覽:339
放鬆解壓助睡眠直播 發布:2025-01-12 06:13:00 瀏覽:829
車載wince和安卓哪個好用 發布:2025-01-12 05:58:18 瀏覽:840