㈠ java中return的用法
一、return語句總是用在方法中,有兩個作用。
一個是返回方法指定類型的值(這個值總是確定的)。
一個是結束方法的執行(僅僅一個return語句)。
二、實例1 。
返回一個String。
private String gets(){
String s = "qw789" ; return s ;
}
實例2 -- 結束程序
private void gets(String s ){
if ( s == null ){ return ;
}
System.out.println( "haha" ) ;
}
(1)java返回變數類型擴展閱讀:
eturn 表示把程序流程從被調函數轉向主調函數並把表達式的值帶回主調函數,實現函數值的返回,返回時可附帶一個返回值,由return後面的參數指定。
return通常是必要的,因為函數調用的時候計算結果通常是通過返回值帶出的。
如果函數執行不需要返回計算結果。也經常需要返回一個狀態碼來表示函數執行的順利與否(-1和0就是最常用的狀態碼),主調函數可以通過返回值判斷被調函數的執行情況。
如果實在不需要函數返回什麼值,就需要用void聲明其類型。
補充:如果你函數名前有返回類型定義,如int,double等就必須有返回值,而如果是void型,則可以不寫return,但這時即使寫了也無法返回數值。
例如:
1、非void型
intf1(){inti=1;return1;//return(i);//這樣也可以}
2、void型
voidf2()
{inti=1;//return;//這樣也可以,不要這一句也可以}有時即使被調用函數是void類型 被調函數中的return也不是毫無意義的。
舉例:
#include "stdio.h"
voidfunction(){printf("111111");return;printf("222222");}main(){function();}運行結果為:屏幕上只輸出一串數字1 而沒有2。 但是如果去掉function函數中的return語句 就可以同時輸出一串數字2。
這里的return其實還有個退出該程序的作用,也就是說在printf("111111")。後面加了個return,就表示結束該函數,返回主函數中去了。
㈡ java涓鍑芥暟鐨勮繑鍥炲肩被鍨嬫槸璧蜂粈涔堜綔鐢錛
鎵撲釜姣旀柟錛氫綘鏄鍏鍙哥殑鑰佹伙紝鐒跺悗浣犺窡浣犵樹功璇達紝鎴戞兂瑕佷袱寮犮婇潪璇氬嬁鎵般嬬殑鐢靛獎紲ㄣ傜劧鍚庯紝浣犵樹功鍘繪帓闃熶拱紲錛屾渶鍚庢妸涓ゅ紶鐢靛獎紲ㄧ粰浣狅紝榪欎袱寮犵數褰辯エ灝辨槸浣 璋冪敤 鈥滅樹功涔扮エ鈥 鏂規硶 鐨勮繑鍥炲礆紝浣犲彲浠ョ敤榪欎釜榪斿洖鍊煎仛浠諱綍鎿嶄綔錛屾瘮濡傞椾綘濂蟲湅鍙嬪紑蹇冿紝姣斿傞佺粰鏈嬪弸錛屾瘮濡傝嚜宸卞幓鐪嬬數褰憋紝涓杈圭湅涓杈規妸鍙︿竴寮犳挄鐫鐜╁効銆
褰撶劧錛孞ava涓鏈変竴涓鐗規畩鐨勮繑鍥炲礆紝void錛屽畠鐨勫惈涔夊氨鏄鈥滄病鏈夎繑鍥炵殑鍊尖濇垨鑰呯悊瑙d負鈥滆繑鍥炲間負絀衡濄傛瘮濡傦紝澶琛屽姞鎮錛岀劧鍚庢槑騫撮摱琛屽氨鑷鍔ㄦ妸浣犳瘡鏈堟埧璐風殑榪樻鵑濇彁楂樹簡錛屽畠浠鏄涓嶄細閫氱煡浣犫滅敱浜庡ぎ琛屽姞鎮錛屾墍浠ヨ佹彁楂樹綘鐨勬瘡鏈堣繕嬈鵑濃濓紝涔熷氨鏄娌℃湁榪斿洖鍊箋
㈢ Java涓鎬庝箞鐭ラ亾涓涓鍙橀噺鐨勭被鍨嬶紵
澶嶅埗涓嬮潰浠g爜錛
class Test{
public static void main(String[] args){
int i=1; //int綾誨瀷鍙橀噺
System.out.println(getType(i)); //鎵撳嵃鍙橀噺綾誨瀷涓篿nt
}
public static String getType(Object o){ //鑾峰彇鍙橀噺綾誨瀷鏂規硶
return o.getClass().toString(); //浣跨敤int綾誨瀷鐨刧etClass()鏂規硶
}
}
鎵╁睍璧勬枡錛
java8縐嶅熀鏈鏁版嵁綾誨瀷 (4縐嶆暣鍨+2縐嶆誕鐐瑰瀷+1縐嶅瓧絎﹀瀷+1縐嶉昏緫鍨)
4縐嶆暣鍨嬶細
byte-1 瀛楄妭錛-128~127 錛
short -2 瀛楄妭錛-32768~32767 錛
int-4 瀛楄妭錛-2^31~2^31-1錛
long-8 瀛楄妭錛-2^63~2^63-11234銆
2縐嶆誕鐐瑰瀷
float-4 瀛楄妭-32浣岻EEE 754鍗曠簿搴(鏈夋晥浣嶆暟6~7浣)錛
double-8 瀛楄妭-64浣岻EEE 754鍙岀簿搴(鏈夋晥浣嶆暟15浣)銆
1縐嶅瓧絎﹀瀷
char-2 瀛楄妭-鏁翠釜Unicode瀛楃﹂泦銆
1縐嶉昏緫鍨
boolean-1 瀛楄妭-true鎴栬協alse銆
㈣ java 中獲取當前時間並返回Date類型變數
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyMMddE HH:mm:ss");
System.out.println(sdf.format(d));
這些語句可以顯示當前系統時間,並且後面的格式可以隨意自定義
當然,前面需要加上這些
import java.text.*;
import java.util.Date;
㈤ 在JAVA中怎麼取得一個變數的類型
對於包裝類型變數,是可以直接獲得的,變數名稱.getClass().getName();
示例:
lass Test
{
public static void main(String[] args)
{
int i=1; //int類型變數
System.out.println(getType(i)); //列印變數類型為int
}
public static String getType(Object o){ //獲取變數類型方法
return o.getClass().toString(); //使用int類型的getClass()方法
}
}
(5)java返回變數類型擴展閱讀
變數的使用注意事項:
Java中的變數必須聲明後才能進行使用;
變數的作用域:在一對{}中為有效區間;
需要進行初始化後才能使用變數;
數據類型 變數名 = 初始化值;
變數的使用是通過變數名來訪問所指向的內存區域中存儲的值。