Javaプログラミング
mainメソッドについて
mainメソッド
public static void main( String[] args )
・最初に実行されるメソッドです。 パラメータ args : 実行時に渡される引数
mainメソッド記述例1
MainMethod00.java
001 002 003 004 005
// 何もしないプログラム public class MainMethod00 { public static void main(String[] args) { } }
実行
java MainMethod00
出力結果
実行しても何もおこりません。
mainメソッド記述例2
MainMethod01.java
001 002 003 004 005
public class MainMethod01 { public static void main(String[] args) { System.out.println( "このメソッドが最初に呼ばれます。" ); } }
実行
java MainMethod01
出力結果
このメソッドが最初に呼ばれます。
mainメソッド記述例3
MainMethod02.java
001 002 003 004 005
// 実行するとエラーが出ます public class MainMethod02 { public static void test( String[] args ) { } }
実行
java MainMethod02
出力結果
エラー: メイン・メソッドがクラスMainMethod02で見つかりません。次のようにメイン・メソッドを定義してください。 public static void main(String[] args) またはJavaFXアプリケーション・クラスはjavafx.application.Applicationを拡張する必要があります
クラスの中にmainメソッドが無いので、実行時にエラーが出力されます。
mainメソッド記述例4
MainMethod03.java
001 002 003 004 005
// 実行するとエラーが出ます public class MainMethod03 { public static void main() { } }
実行
java MainMethod03
出力結果
エラー: メイン・メソッドがクラスMainMethod03で見つかりません。次のようにメイン・メソッドを定義してください。 public static void main(String[] args) またはJavaFXアプリケーション・クラスはjavafx.application.Applicationを拡張する必要があります
mainメソッド記述例5(mainメソッドの記述なし)
MainMethod04.java
001 002 003
// 実行するとエラーが出ます public class MainMethod04 { }
実行
java MainMethod04
出力結果
エラー: メイン・メソッドがクラスMainMethod04で見つかりません。次のようにメイン・メソッドを定義してください。 public static void main(String[] args) またはJavaFXアプリケーション・クラスはjavafx.application.Applicationを拡張する必要があります
クラスの中にmainメソッドが無いので、実行時にエラーが出力されます。
mainメソッド記述例6
MainMethod05.java
001 002 003 004 005
// 実行するとエラーが出ます public class MainMethod05 { public void main(String[] args) { } }
実行
java MainMethod05
出力結果
エラー: メイン・メソッドがクラスMainMethod05のstaticではありません。次のようにメイン・メソッドを定義してください。 public static void main(String[] args)
mainメソッドがstaticではないので、実行時にエラーが出力されます。
mainメソッド記述例7
MainMethod06.java
001 002 003 004 005
// 実行するとエラーが出ます public class MainMethod06 { private static void main(String[] args) { } }
実行
java MainMethod06
出力結果
エラー: メイン・メソッドがクラスMainMethod06で見つかりません。次のようにメイン・メソッドを定義してください。 public static void main(String[] args) またはJavaFXアプリケーション・クラスはjavafx.application.Applicationを拡張する必要があります
mainメソッドがprivateになっているため、実行時にmainメソッドがみつからずエラーが出力されます。
以上です。
関連コンテンツ
2値化は、画像処理の1つの方法で、カラー画像を2つ色だけで表現する画像に変換することです。この記事では、2値の画像メモリを使って変換しています。
数値を2進数で表したときの各桁の「0」と「1」に対して演算を行えます。4種類の演算、AND(論理積)、OR(論理和)、XOR(排他的論理和)、NOT(否定)を詳しく説明しています。
画像処理プログラムの簡単な例として、JPEGフォーマットの画像ファイル(.jpg)を、PNGフォーマットの画像ファイル(.png)に変換するソースコードを解説します。
円の中に含まれる格子の数と格子の外の数から円周率πを計算する方法を紹介しています。図とJavaのソースコードでくわしく説明していますので、興味のある方は記事をご覧ください。
このサイトのオリジナルクラスのMyBufferedImage0クラスを利用して、JPEG、PNG、BMP、TIFFなどの各種画像の横と縦のピクセル数を求めるプログラムを紹介しています。
このサイトのオリジナルクラスのMyBufferedImage0クラスを利用して、フルカラーの画像をセピア色に変換してをJPEGG形式のファイルに保存するプログラムを紹介しています。
このサイトのオリジナルクラスのMyBufferedImage0クラスを利用して、JPEG、BMP、TIFFなどの各種画像ファイルをPNG形式のファイルに保存するプログラムを紹介しています。
円の中心座標(0,0)、半径rで表される円の円周上のランダムな座標を求めるJavaのソースコードを紹介しています。ラジアンを乱数で発生して座標を計算しています。
円の中心座標(0,0)、半径rで表される円の円周上のランダムな座標を求めるJavaのソースコードを紹介しています。度単位の角度の乱数をラジアンに変換して座標を計算しています。
Javaで文字列を扱うStringBuilderオブジェクトを使って文字列に文字列を追加、文字列に文字列に変換した数値を追加する方法を解説しています。