Java 変数


Java-変数-

やっとプログラミングらしくなってきたな。 VBやってたから変数はとっつきやすい。 まあつまりいれもんつくって、あとで数指定してやるわけだな。

変数の種類

boolean=true/false char=2バイト文字(つまり日本語とかだな) byte,short,long,float=メモリ節約とかにつかうらしい、とりあえず頭の片隅に。 int=4バイト(まあ整数だとおぼえとけ) double08バイト倍精度浮動小数点数(つまり小数点)

変数の初期化

容器はこれだ!と宣言することさね。 int hoge; これで、整数であるhogeをつくるぞ!と宣言。 int hoge = 10; だと、hogeのなかに10ですということだ。 double hogehoge; hogehoge = 1.442342 という書き方でもいいぞ。

int=整数 int hoge = 5; double=小数 double hoge = 3.5232; char=文字 char hoge = "死"; "を忘れないように。 String=文字列 String hoge = "ガンジャマン"; Sの大文字注意 boolean=真偽 boolean hoge = true; これだけおぼえてりゃいいな。

変数のスコープ

{}でかこった中だけってことだ。 { int a=3;}のあとにはaは3じゃない。


変数のキャスト

intに小数点はいらないというのは上の通り。 でも、切り捨てたいときとかは、 int ganjaman = (int) 5.238917391; とかにすると、5だけになる。 あと(int)のあとにスペースいれないとEclipseだとエラーになる。 これはdouble宣言したやつでも(int)にすれば切り捨てられる。 double hogeo = 3.2 int hogera = (int) hogeo; ならhogera=3になるわけだ。

ちなみに、文字列からintに変えたいとかいう場合は、 Integer.parselnt("98347298432")というコマンドにするそうだ。 あと"とか\を文字列にいれたいときは、\",\\とかにしろ。 あと、\nでスペース \tでタブがいれれるぞ。

問題6-1

問題内容は本かってくれや。 a=intに小数いれようとしてるから b=ダブルに文字列いれようとしてるから("") c=cに数字いれてねえのに計算しようとしてるから。

問題6-2

	public class mondai62{
		public static void main(String[] args){
		int radius;
		double pai;
		radius = 10;
		pai = 3.1415;
		int kotae;
		kotae = (int) (radius * radius * pai;)
		System.out.println("面積は" +kotae)
		}
	}