java練習
java勉強
参考サイト
----~----------------------------------
インクリメントとデクリメント演算子
・インクリメントとデクリメント演算子は演算子をオペランド前後いずれに置く事で処理が異なる
・++Xは代入前にインクリメントする
------------------------------------------
package com.example.mynavi.basic:
pablic class opeincrement {
paclic static void main(String[] args) {
int x=1;
int y=x++:
System.out.Println("yは"+y);
int a=1;
int b=++a;
System.out.println("bは"+b);
java勉強
java勉強
java勉強
参考サイト
----~----------------------------------
・同じく「クラス型」「インターフェイス型」の値もキャスト可
・「クラス型」「インターフェイス型」がキャストできるのは代入する型や、先入先の型の派生型、または実装型でないといけない
・Hamsterクラスが、Animalクラスaのサブクラスであれば以下の様なキャストが可能
------------------------------------------
Animal a =new Hamster();
Hamster h=(Hamster)a;
ただし、以下の様なコードは不可
Animal c =new Hamster();
Hamster h =(Hamstr)c; //キャストエラー
-------------------------------------------
・変数cはアニマル型だが、実態は「Cat」オブジェクト
・エラーを防ぐには、instanceof演算子を利用する
・instance演算子は、オブジェクトが指定されたクラス、またはスーパークラスのインスタンスであるか判定する。
・クラス型のキャストは、あらかじめ「instanceof」演算子で実際の型を判定する事で安全にキャストを実際可能
-------------------------------------------
Animal c=new Cat();
if (c instanceof Hamster) {
Hamster h = (Hamster)c;
}
------------------------------------------
java練習
java勉強
参考サイト
----~----------------------------------
型キャスト
変数のデータ型を変換する-型キャスト
(type)var
type:データ型
var:変数名
・データ型を変更する事は「キャスト」と呼ぶ
・基本型は、小さな型を大きな肩に代入する事は可能
・大は小を兼ね、これを「拡大変換」と言う
・逆は「縮小変換」と言う
・long型がint型に格納できるとは限らない
・明示的に、「long型」の値を「int型」に変換さる必要あり
・変換には対象の変数の直前に型名を付与する
Cast java
package com.example.mynavi.basic;
public class cast {
public static void main(string[] arps) {
long 1 = 50;
int 1 =(int)1;
Systen.out.println(1+i);
}
}
java勉強
java勉強
参考サイト
----~----------------------------------
主なエスケープシーケンス
・n=改行
・t=タブ文字
・b=バックスペース
・r=キャリッジリターン
・f=ファームフィールド
・'=シングルフォート
・"=ダブルクォート
・¥=ダバックスラッシュ
・xxx=8進数の
・uxxxx=Unicode文字
------------------------------------------
ottention
・javaの基本型には、複数の文字を表す文字列型は無し
・文字列型は、Stringというクラスで提供される
------------------------------------------
配列型
・配列は複数の値を纏めて扱う仕組み
・以下はIntの配列を作成する例
int data=new int[5];
・配列の要素にアクセスする時、ブラケット構文で要素の番号指定
・要素のインデックスは0でスタート
・要素列が5の配列は、インデックス0-4で要素にアクセスします。
data[0]=10:
System.out.Println(data[0]); //結果:10
・lengthフィールドで配列のサイズ取得可
・インデックス上限は「length-1」で表現可
system.out,println(data.length); //結果
・配列は宣言時に纏めて中身を初期化しても良い
・以下は要素として1-3を持つint配列を作成
int data2={1.2.3.]:
・要素を配列可能
・性質を利用して多次元配列を作成可能
・次元の数だけブラケットを連ねる
int[] data3={
{1, 2, 3 },
{ 4, 5, 6},
};
System.out.println(data3[0][2]); // 結果:3
java勉強
java勉強
参考サイト
----~----------------------------------
データ型
・javaのデータ型は、大きく「基本型」と「参照型」に分かれます。
データ型
基本型
論理型=boolean
整数型=byte
=shrrt
=int
=long
不動小数点方=float
=double
文字方
ahar
参照型
クラス型
配列型
------------------------------------------
論理型=true/falseのいずれしか持たない方
整数型=byte.、short、int、longなど型あり
不動小数点型=float.double型あり
文字型=char型はUnicodoで単一の文字を表す。