Javaのvoidはメソッドで戻り値がない場合に使うというイメージが強いと思います。 こんな感じです。 //メソッド① 戻り値がないメソッド public static void hello() { System.out.println("こんにちは"); } //メソッド② 戻り値(int)があるメソッド public static int add() { int x = 1; int y = 2; return x + y; // 3 }
ãªãã¡ã½ããã®å¼ã³åºãã¯mainã¡ã½ããã®ä¸ãããè¡ãã¾ãããã¡ã½ããã®ä¸ããããã«ä»ã®ã¡ã½ãããå¼ã³åºããã¨ãã§ãã¾ãã åå¿è ï½ä¸ç´è ã®æ¹ã対象ã¨ããããã°ã©ãã³ã°æ¹æ³ãéçºç°å¢ã®æ§ç¯ã®è§£èª¬ãè¡ããµã¤ãã®éå¶ãè¡ã£ã¦ãã¾ãã ã¡ã½ããã¯ã¯ã©ã¹ã®ä¸ã«è¨è¿°ãã¾ããããã°ã©ã ãå®è¡ãããæã«æåã«å¼ã³åºãããã¡ã½ããã§ããmainã¡ã½ãããã¯ã©ã¹ã®ä¸ã«æ¢ã«è¨è¿°ããã¦ããã¯ãã§ãããæ°ããå®ç¾©ããã¡ã½ãããã¯ã©ã¹ã®ã{ãããã}ãã®ä¸ã«è¨è¿°ãã¾ãããã®æãã¡ã½ãããè¨è¿°ãããé çªã¯é¢ä¿ããã¾ããã ä¾å¤ã¨å¼ã°ãããã®ã使ãå ´åã«ã¯å°ãéã£ãæ¸å¼ã¨ãªãã¾ãããä¾å¤ã«ã¤ãã¦ã¯å¥ã®ãã¼ã¸ã«ã¦è©³ãã解説ãã¾ãã ä»åã¯3ã¤ã®ã¡ã½ãããå®ç¾©ãã¦é ã«å¼ã³åºãã¦ãã¾ãã3ã¤ç®ã®ã¡ã½ããã§ã¯ä»ã®2ã¤ã®ã¡ã½ãããå¼ã³åºãã¦ãã¾ãã Qiita can be used more conveniently after logging in.By following users and tags, you can catch up information on technical fields that you are interested in as a wholeBy "stocking" the articles you like, you can search right awayHelp us understand the problem. 戻り値が必要ない場合、戻り値の型の所に、空っぽを意味する「 void 」という単語を書きます。これで戻り値が不要になります。 戻り値が不要になった際は、returnは書かなくてもよいです。書く場合は「return;」のように、戻り値なしで
ã¡ã½ããã§æ»ãå¤ãè¨å®ããã¦ããå ´åã¯ãã¡ã½ããå¼ã³åºããã®ãã®ãæ»ãå¤ã¨ãªãã¾ãã®ã§ãå¤æ°ãªã©ã«å¯¾ãã¦ä»£å ¥ãããã¨ãã§ãã¾ãã voidは“空”や”何もない”の意味で、Javaではメソッドと一緒に使われます。 より正確に言うと、 voidはメソッドの戻り値(return)がないときに使います。 下に戻り値のあるメソッドとないメソッドそれぞれコードを載せます。 ①戻り値(return)のない å®ç¾©ããã¡ã½ããã«ã¯ååãã¤ããå¿ è¦ãããã¾ããã¡ã½ããåã¯å¤æ°åã¨åããèå¥åã使ãã¾ãã詳ããã¯ã
æ»ãå¤ã®ãã¼ã¿åã¯ã¡ã½ãããå¼ã³åºãããæã«å¤ãä¸ã¤ã ãå¼ã³åºãå ã«è¿ããã¨ãã§ãã¾ãããã®è¿ãå¤ã®ãã¼ã¿åãæå®ãã¾ããä½ãå¤ãè¿ããªãå ´å㯠それではメソッドを定義する方法を確認します。メソッドにはインスタンスメソッドとクラスメソッドと呼ばれるものがあり、ここではクラスメソッドをについて利用方法を確認していきます。ただどちらも書式同じで次のようになります。 ã¯ã©ã¹ã®ä¸ã§ã©ã®ä½ç½®ã«mainã¡ã½ãããè¨è¿°ããã¦ãã¦ãæåã«å¼ã³åºãããã¡ã½ããã¯mainã¡ã½ããã§ãããä»ã®ã¡ã½ããã¯æ示çã«å¼ã³åºãããªãéãå®è¡ããããã¨ã¯ããã¾ããã ä¾ãã°ãtestãã¨ããã¡ã½ãããå¼ã³åºããå¼æ°ãæ»ãå¤ãç¡ãå ´åã«ã¯æ¬¡ã®ããã«è¨è¿°ãã¾ãã By following users and tags, you can catch up information on technical fields that you are interested in as a wholeBy "stocking" the articles you like, you can search right awayWhy do not you register as a user and use Qiita more conveniently?You need to log in to use this function. å®ç¾©ããã¦ããã¡ã½ããåãæå®ãã¦å¼ã³åºãã¾ããã¡ã½ããã«å¤ã渡ãå ´åã«ã¯æ¬å¼§ã®ä¸ã«ã«ã³ã(,)ã§åºåã£ã¦è¨è¿°ãã¦ä¸ãããå¤ã渡ãå¿ è¦ãç¡ãå ´åã¯æ¬å¼§ã®ä¸ã¯ç©ºã§çµæ§ã§ã(æ¬å¼§ã¯å¿ è¦ã§ã)ã
ããã§ã¯ã¡ã½ãããå®ç¾©ããæ¹æ³ã確èªãã¾ããã¡ã½ããã«ã¯ã¤ã³ã¹ã¿ã³ã¹ã¡ã½ããã¨ã¯ã©ã¹ã¡ã½ããã¨å¼ã°ãããã®ããããããã§ã¯ã¯ã©ã¹ã¡ã½ãããã«ã¤ãã¦å©ç¨æ¹æ³ã確èªãã¦ããã¾ãããã ã©ã¡ããæ¸å¼åãã§æ¬¡ã®ããã«ãªãã¾ãã Qiita can be used more conveniently after logging in.You seem to be reading articles frequently this month. ã¡ã½ãããå¼ã³åºãããæã«å®è¡ããå¦çãã{ãããã}ãã®ãããã¯ã®éã«è¨è¿°ãã¾ãã
javaやっている方は必ず目にするpublic static void main(String[] args)。 実行するには必ず必要なメソッドとなります。 でも、これ、どれか1つでも間違えるとエ …
ã¡ã½ãããå®ç¾©ãããããã°ã©ã ã®ä¸ããå¼ã³åºããã¨ãã§ãã¾ããã¡ã½ããã®ç¨®é¡ã«ãã£ã¦å¼ã³åºãæ¹ãå®éã¯ç°ãªãã®ã§ãããç¾å¨ä½¿ãæ¹ã確èªãã¦ããã¡ã½ããã®å ´åã¯æ¬¡ã®ããã«å¼ã³åºãã¦ãã ããã ã§ã¯ç°¡åãªä¾ã§è©¦ãã¦ããã¾ãã 修飾åã¯ã¡ã½ããã ãã§ã¯ãªããã£ã¼ã«ããã¯ã©ã¹ã«ãä»ãããã®ã§ããã®ã¡ã½ãããã©ãããã¢ã¯ã»ã¹å¯è½ãªã®ãã示ãã¢ã¯ã»ã¹ä¿®é£¾åã¨å¼ã°ãããã®ã¨ããã®ä»ã®ä¿®é£¾åãåå¨ãã¾ãã詳ããã¯å¥ã®ã¨ããã§èª¬æãã¾ãã®ã§ããã°ãã修飾åã¨ãã¦ã¯ã ã¡ã½ããã®å¼ã³åºãå ããã¡ã½ããã«å¯¾ãã¦å¤ã渡ãããå ´åã«å¼æ°ãå©ç¨ãã¾ããæ»ãå¤ã¯ä¸ã¤ã ãã§ããããå¼æ°ã¯è¤æ°åæå®ãããã¨ãã§ãã¾ãããã®å ´åã¯ã«ã³ã(,)ã§åºåã£ã¦è¨è¿°ãã¦ããã¾ããå¼æ°ãå¿ è¦ç¡ãå ´åã¯ä½ãè¨è¿°ããå¿ è¦ã¯ããã¾ãããå¼æ°ã«ã¤ãã¦ã詳ããã¯å¥ã®ãã¼ã¸ã§è§£èª¬ãã¾ãã