java方法怎麼寫
① java怎麼寫個方法 求解答 不要回答的太官方了
這個很簡單,關鍵是你要明白這幾個關鍵字的意義。
例如main方法,public static void main(String[] args){}
public表示方法的訪問許可權是公開的,static 表示方法是靜態的,只需通過類名就可以訪問,void表示方法的返回值,main表示方法的名稱,括弧里的是方法的參數,大括弧裡面是方法的內容;
按照main方法的順序寫就行了,如果方法不想是靜態的,必須實例化對象才來用的,就不要static關鍵字;如果方法不返回,就用void,否則就替換成返回值的類型,比如一個方法返回一個字元串,就把void替換成String。方法名和參數就不用說了吧?
② java通用的方法怎麼寫
我明白你說的意思了:你可以像下面的這樣寫:
public Object getallfinformation( Object t ..){
}
這個就是返回值是Object的,在具體返回的時候可以強制換成你需要的類型,參數中的"..",是jdk中的不定參數,可以傳任意參數的Object的參數,這樣就是你所要的結果;
③ 怎麼寫java代碼
只要自己的電腦安裝了jdk環境,任何地方都可以進行java代碼的編寫的,記事本也可以。
④ java方法怎麼定義
java方法包括:方法的簽名,方法體。方法的簽名部分又包括:訪問許可權,返回值,函數名,形參列表。方法體:方法的主體部分,即函數的實現部分。
示例:private int function1(int s)
{
return s;
}
其中private是訪問許可權,除此之外還有public,protect,默認這三種許可權。
int是返回值的類型,而這個地方的返回值是可以任意類型的。也可以不返回值。那就是void類型。
形參列表是需要從外部傳進來的值。傳入一個參數值進行處理。
可以這樣理解:你想要削蘋果,函數就相當於一把小刀,你用這把小刀去削完,就相當於函數處理完數據。
⑤ 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);
}
}
⑥ java中方法應該寫在什麼位子,在哪個地方寫
方法一般寫在類(class)裡面:普通方法。
class AClass {
aMethod(){}
}
直接寫在類裡面,沒有名字,就是匿名方法,如靜態匿名方法static {}
還有類似的 new ArrayList<String>(){{add("this is a string!")}};
⑦ 如何編寫java程序
新建java第一種方法:
1。首先右擊滑鼠,新建一個文本文檔。
2。更改文本文檔的後綴名為
.java
。注意文件名必須和類名相同。
如果你的電腦沒有顯示後綴名的話需要對電腦進行一定的設置。
3。打開計算機——組織——文件夾選項——查看——將隱藏文件夾選項取消勾選即可。
建議將這個選項取消勾選,有很多的惡意程序會侵入我們的電腦,取消勾選可以很好的查看病毒等文件的類型。
4。右擊建好的文檔,選擇編輯即可進行java的編寫。
在編寫的時候我們有一定的格式,java語言的格式是為了我們日後更改程序方便而規定的,我們一定要遵循這種格式編寫。
第二種方法:
1直接新建一個記事本文檔,然後選擇保存。
注意保存時額位置,不要等到保存完卻找不到文件到哪了。
2在選擇保存的窗口中輸入後綴「.java」,然後保存即可。注意文件名必須和類名相同。
3同樣右擊文件,選擇編輯即可在文件中進行編輯了。
前兩個大括弧之間回車,第二對大括弧有一個間隔,直接按TAb鍵即可。
測試運行java程序:
打開運行命令,也可以直接在開菜單中輸入CMD調用命令窗口。
你的文件保存在哪裡就將你的文件目錄輸入到命令提示符窗口中,例如我的是D盤根目錄,所以我輸入「d:」。
編譯java文件,生成class文件:
在命令提示符中輸入「javac
文件名.java」,我的文件名為A,所以輸入javac
A.java然後回車,等待編譯。
運行文件:
繼續輸入「java
文件名」然後回車就可以運行我們寫好的文件了。
⑧ java構造方法
java構造方法也就是java構造函數,方法舉例如下圖:
java構造函數一般用來初始化成員屬性和成員方法的,即new對象產生後,就調用了對象了屬性和方法。
在現實生活中,很多事物一出現,就天生具有某些屬性和行為。比如人一出生,就有年齡、身高、體重、就會哭;汽車一出產,就有顏色、有外觀、可以運行等。這些,我們就可以將這些天然的屬性和行為定義在構造函數中,當new實例化對象時,也就具有這些屬性和方法了,沒必要再去重新定義了,從而加快了編程效率。
(8)java方法怎麼寫擴展閱讀:
java構造函數的特點:
1、函數名與類名相同
2、不用定義返回值類型。(不同於void類型返回值,void是沒有具體返回值類型;構造函數是連類型都沒有)
3、不可以寫return語句。(返回值類型都沒有,也就不需要return語句了)
⑨ java中「get」和「set」方法怎麼寫
java bean就是把自己的數據成員封裝起來, 讓外界不能直接操作數據成員; 而只能通過bean提供的get 和 set方法進行操作,保證了數據安全性。可以理解為:get就是把對象中的值拿出來, set就是把某個值放到對象中去。
比如:
public class LoginInfoBean {
private String time; //時間
private String ip; //IP
private String account; // 賬號
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public String getIp() {
return ip;
}
public void setIp(String ip) {
this.ip = ip;
}
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
}
---------------------------------------------------------------
關於如何在servlet中取得數據:
首先要明白,我們提交到servlet的數據,需要走servlet的doGet或者doPost方法。
如果你不用框架,只用純粹的servlet,在servlet的doGet和doPost方法中因為只有兩個參數,也就是HttpRequest和HttpResponse,比如:
doPost(HttpServletRequest req,
HttpServletResponse resp){
........
}
按照以上的寫法,只能通過req.getParamter("xxx")取得;
比如下面這個例子:
file: login.jsp
<form id="loginform" name="loginform" method="post" action="LoginServlet" >
<input name="userName" type="text" id="userName" />
ps: 通過 action="LoginServlet" 可以知道,提交的路徑為LoginServlet, 然後會到web.xml中尋找關於LoginServlet 的具體配置,以確定是哪個servlet處理這個請求。
file: web.xml
<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>com.test.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>
ps: 通過以上配置可以確定,處理這個請求的servlet為com.test.LoginServlet
file: com.test.LoginServlet.java
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
String name = request.getParameter("userName");
}
ps: 通過 request.getParameter("userName"); 就可以取得頁面上輸入的值。
如果用框架,每個框架的機制不一樣,需要分別對待, 但底層也都是servlet。我接觸過的struts1, struts2, 和spring MVC, 其中 struts1 給我們提供了一個formbean, 用於收集頁面的數據(就是上面那個javabean的問題); struts2和spring MVC 省去了formbean, 後台處理的action就是一個bean, 數據在action中直接可以取到。
推薦一個簡單的方法:寫get/set方法,OC有一個自動化的方法,即使用@proterty和@synthesize關鍵字
Person.h