約 6,429 件
https://w.atwiki.jp/k_tech/pages/47.html
java メソッドの引数 Javaでは引数に値を渡す場合、常に値渡し public void setNumber(int number) { number = 100; } ※このメソッドで、引数で渡されたnumberを、100に置き換えようとしているが、変更されない。 int number = 10; obj.setNumber(number); System.out.println(number); // 100ではなく10が表示される。 ※これは、呼び出し元からnumberという変数を渡すわけではなく、numberに格納されている10という値が setNumber()メソッドの引数に定義されているnumberにcopyされているため。 ※呼び出しもとのnumberとメソッドの引数リストのnumberは別の変数であるため、setNumber()内で numberを変更しても呼び出し元の変数に影響はない。 参照型(配列型やクラス型)を使うと、メソッドにはインスタンスを参照する値を渡すため、変更することが可能 public void setArray(int [] array) { for(int i=0; i array.length; i++) array[i] = 100; } int[] array = {1,2,3,4,5} obj.setArray(array); ※array[]の各要素はすべて100に置き換わる。 メソッドのオーバーロード System.out.println()を呼び出すと、メソッド名は同じだが引数を渡さなかったり、異なる型の引数を渡している。 System.out.println()を呼び出すと、Systemクラスのoutというスタティックフィールドに格納されているオブジェクトのprintln()を呼び出す。 outはPrintStream型であるので、println()はもともとPrintStreamクラスで定義されているメソッド。 PrintStreamではprintln()は数多く定義されている。(JDKのAPIドキュメント参照) void println() void println(boolean x) void println(char x) void println(char[] x) void println(double x) void println(float x) void println(int x) void println(long x) void println(Object x) void println(String x) 同じ名前で引数の数や型の異なるメソッドを定義することをメソッドのオーバーロードという。 オーバーロードにより引数の異なるメソッドを同じ名前で定義しておくと、コンパイラはそのメソッドの宣言と、メソッドの呼び出しで渡された引数を照合し、引数の型と数が一致するメソッドを選択してくれる。(オーバーロードの解決) sample public class OverloadTest { public static void main(String[] args) { int[] array = {1,2,3,4,5}; OverloadTestClass obj = new OverloadTestClass(); int ret = obj.sumNUmber(array); System.out.println("setNUmber(int[]) returns ----- " + ret); int ret = obj.sumNumber(1,2,3); System.out.println("setNumber(int,int,int) returns ----- " + ret); int ret = obj.sumNumber("1","1023"); System.out.println("setNUmber(String,Strin) returns ----- " + ret); } } class OverloadTestClass { public int sumNumber(int[] array) { int sum = 0; for(int i=0; i array.length; i++) sum += array[i]; return sum; } public int sumNumber(int n1,int n2,int n3) { int[] array = {n1,n2,n3}; return sumNumber(array); } public int sumNumber(String s1,String s2) { int s1,s2; n1 = Integer.parseInt(s1); n2 = Integer.parseInt(s2); return sumNumber(n1,n2,0); } }
https://w.atwiki.jp/sevenlives/pages/1674.html
コマンドライン引数 読み:こまんどらいんひきすう 英語:command line argument 別名: 意味: コマンドライン引数とは、コマンドライン上で要求する引数のこと。main関数の引数として扱います。 2009年08月04日 C
https://w.atwiki.jp/keisks/pages/413.html
[apple] + (shift+,)でショートカット http //d.hatena.ne.jp/ys4145/20120615/p1 引数一般については http //www9.plala.or.jp/sgwr-t/c/sec11-4.html
https://w.atwiki.jp/ktonegaw/pages/103.html
public class Commandline { public static void main(String[] args){ System.out.println(args[0] + "さん、こんにちは。あなたは" + args[1] + "歳ですね。"); } } コマンド行配列argsを使うことで、プログラムCommandlinを実行するときに、引数を与えることで、プログラムの中でその引数を参照することができるようになります。 java 田中 57 のように実行すると 田中さん、こんにちは。あなたは57歳ですね。 と出力されます。
https://w.atwiki.jp/sawan50/pages/14.html
BATファイルの起動時に指定した引数は次の操作が出来る 引数の値を取得する 設定値 取得できる値 %0 BATファイルのフルパス %1 1個目の引数 %2 2個目の引数 %3 3個目の引数 %4 4個目の引数 %5 5個目の引数 %6 6個目の引数 %7 7個目の引数 %8 8個目の引数 %9 9個目の引数 (既定値の「SHIFT 0」の場合) 引数の文字列操作 1個目の引数(%1)を利用した例 設定値 取得できる値 %~fI 完全修飾パス %~d1 ドライブ文字 %~p1 パスだけ (ドライブは含まない) %~n1 ファイル名だけ (拡張子は含まない) %~x1 拡張子だけ %~s1 パス (短い名前) %~a1 ファイル属性 %~t1 ファイルの更新日時 %~z1 ファイルサイズ 応用例 設定値 取得できる値 %~dp1 パス (ドライブを含むが、ファイル名は含まない) %~nx1 ファイル名 (拡張子を含む)
https://w.atwiki.jp/opentfc/pages/105.html
apply 関数(ラムダ式でも普通の名前付き関数でもいい)をもらって, それに引数を与えて評価する関数。 第一引数:関数 第二引数:引数のリスト (apply 関数 引数リスト) 2乗の計算の例 (apply (lambda (x) (* x x)) (15)) と書く。この例ではあまりありがたくはない。 applyするべき関数が変数の形になっていると便利。 (apply x (list 3 4)) は,xの値がconsというシンボルであれば, (3 . 4) で (lambda (x y) (+ (* x y) (* y y))) というラムダ式であれば,25が返る。
https://w.atwiki.jp/voyager/pages/11.html
http //homepage1.nifty.com/~tetsu/ruby/intro/arg.html より、rubyで引数付オプションを使う方法 #! /usr/local/bin/ruby def usage STDERR.print "usage #{$0} [-echo|-help] arg...\n" end separator = "\n" while ARGV[0] =~ /^-/ case ARGV.shift when -echo separator = " " when -help usage exit else usage exit 1 end end print ARGV.join(separator), "\n" exit
https://w.atwiki.jp/csharpwiki/pages/18.html
static void Main(string[] args) { Console.WriteLine(args[0]); // 取り出すには[]で Console.WriteLine(args.Length); // 何個の引数が渡されたか } Main()にstring型の配列として渡されてくる。 argsは変数名なので好きな名前に変更可能。 static void Main(string[] args) { args = new string[] { "aaa", "bbb" }; foreach (var item in args) { Console.WriteLine(item); // aaa bbb } } デバッグ時とかにいちいち引数を渡すのが面倒と言う場合は、上のように書き換えると便利かも。
https://w.atwiki.jp/programmerassistant/pages/32.html
/*コマンドライン引数の個数を表示するプログラム [実行結果] C \java\D05 java ArgsLength 10 20 30 40 50 引数は 10 20 30 40 50 で、その個数は5です / public class ArgsLength{ public static void main(String args[]){ System.out.println("引数は"); for(int i=0; i args.length; i++){ System.out.println(args[i]); } System.out.println("で、その個数は"+args.length+"です"); } }
https://w.atwiki.jp/programmerassistant/pages/33.html
◆練習 ファイル名:ArgCalc.java コマンドライン引数に整数値、演算子を指定しその計算をおこうプログラムを作成せよ。 [実行結果] c \java java ArgsCalc 5 + 4 5+4=9 ■二次元配列の宣言とインスタンスの作成 書き方:型名[][] 変数名 = new 型名[行要素数][列要素数]; ↑行・列の順 (例)int [][] data = new int [2][3]; 行→ ↓列 [0]列目 [1]列目 [2]列目 [0]行目 [0] [0] [0] [1] [0] [2] [1]行目 [1] [0] [1] [1] [1] [2] 多次元配列 ↓ 配列の配列