JAVA (1)

4288 ワード

JAVA:対象言語向け
高度に移行可能な言語:複数のオペレーティングシステムで同じ言語を実行
オブジェクト向け言語:各機能はオブジェクトとして作成され、メンテナンスが容易
オープンソースライブラリ:共有可能コード
Java構成:JDK-JRE-JVM
IDE(Java言語が使える各種プログラム)このクリップを使います!
学習の順序.
(下)変数-演算子-条件文-繰り返し文
(中)配列-メソッド-オブジェクト向けプログラミング-クラス
(上)コレクション-抽象クラス-インタフェース-JDBC
基本java常識
コードには
  • //は含まれていません.注記は
  • です.
  • ctrl+d消去可能行
  • すべてのコード;
  • で終了
  • クラスのショートカットキーを実行するにはctrl+f 11再生ボタン
  • を押す必要はありません.
  • sysoを押し、ctrl+スペースキーを押すとシステムに入ります.out.println自動完了
  • JavaClipsを使っている間に窓を閉めたり飛び出したりしたら
    Windows-showview-consoleとpackage explorerは
  • を開きます
  • importを使用する場合はctrl+shift+o
  • を使用します.
    複数行
  • を一度にコピーする場合はctrl+alt+方向キー
  • を押す.
  • ctrl+shift+fで
  • をソート
    変数(Variable):変更可能、可変数でデータを格納できるメモリ容量、オープンシャーシ
    変数の宣言
    数値型はint a=10である.
    解析を行うと、変数名aという空間が作成されます.ここに10のデータ値を追加します.
    出力はシステムです.out.println(a);
    int a = 0;                   
    // int a에 0을 대입, 최초선언을 int형만 들어오세요라고 한것이기에
    System.out.println(a);    
    // a출력해주세요 >> 그래서 0이 나옴
    a = 5;                      
    // a를 5로 대입할게요, 여기서는 선언 안해도 됨, 어차피 int형만 들어오게 되니까
    System.out.println(a);   
    // a를 출력해주세요  >> 위에 5를 대입했기에 5로 나옴
    結果は.
    0
    5
    に出力します.
    両方を宣言したい場合は、別のボックスbを作成して代入できます.
    int a = 0;
    System.out.println(a);
    int b = 5;
    System.out.println(b);
    定数:不変の数、一度置くと不変、閉まっている箱!
    final int b = 5;
    その後、上記の変数型のように、b=3;変更するとエラーが発生します
    bは定数になっているので5に固定されている.変更したい場合はfinal int b=7;定数のみを
    変数名ルール

  • キーワードは使用できません:キーワードはjavaプログラムに作成され、保存されています.
    濃い紫、キーワードとしてマーク
    例えば、int if=6;もしそうであれば、ifがキーワードであるため、エラーは無視されます.
    エラーが発生した場合、マウスを下線に移動すると、なぜエラーが発生したのかを親切に説明します.

  • 大文字と小文字の区別
    int true; およびint True;違う空間

  • 数字で始まることはできません
    int 1a = 0; そういえば名前を指定せずにそのまま数字を入れた?どうしようかな~
    だからやるならint a 1=0;このように保存しなければならない.
    コードは上から下へ読み込まれているからです!

  • 特殊文字は(下欄)と$のみ許可されます.
    int aを許可、int#aを許可しない
  • ここに追加:
  • 変数名の頭文字は常に小文字で始まる
  • 変数名が複数語の場合、単語の頭文字を大文字とする
    int lastlndexOf; //変数は小文字で始まる必要があるのでlastと呼ばれ、IndexとOfに区別されます.
    int stringBuffer;//これも変数string、Buffer
  • 質問:これは変数として使用できますか?
    user name/使用不可、スペース付き
    3 D/不可、数値で始まる
    できる
    thi//いいえ、キーワードとして登録します
    #value//いいえ、特殊文字はと$のみです.
    データのデータ型

    表示しやすい表に変換すると、

    整数:byte,short,int,long
    多数使用int
    実数:float,double
    double b = 3.15;
    float c = 1.2f;
    //floatを使用する場合、float c=1.2 f;であるかのように
    論理:boolean(true,flase)
    boolean d = true;
    boolean e = false;
    文字タイプ:char、string
    char f = 'a';
    //データ参照、文字列string
    String g=「こんにちは」;

    演算子


    :所定のルールに従ってデータを処理し、結果を生成できます.
    式:a+b//aとbは被演算子、+は演算子
    タイプ:
    算術、代入、比較、論理:2つの2項演算子//項を持つ演算
    増減:単項演算子
    三項:三項演算子
    算術演算子
    数値演算+-*/(シェア),%(残り)

    数値+数値=数値
    数値+文字=文字

    質問:金さんは3729個のオレンジを52個の箱に入れようとした.このとき作った箱の数は?
    では、盛られていないみかんの数は?

    質問:変数num値の下位を次のビットに置き換えるコードを作成します.

    異なるコードの結果がたくさんあります!

    スキャナの使用



    上記の問題でスキャナを使用すると

    後で作成したライブラリもimport操作が必要です!
    注意!
    整数を入力すると、
    int num = sc.nextInt();
    入力を受信すると、
    String num2 = sc.next();
    質問:秒を入力すると、時、分、秒の形で現れる
    Scanner sc = new Scanner(System.in);
    System.out.println("초 입력 : ");
    int x = sc.nextInt();
    int h = x/3600;
    int m = x%3600/60;
    int s = x%3600%60;
    System.out.println(h + "시" + m + "분" + s + "초");
    代入演算子:演算結果が含まれている場合
    =、-=、+=など(代入、割付演算子)
    a+=b:aをbに加算して演算結果を保存
    int num = 29;
    num -= 2+3*4;
    System.out.prinln(num);
    この結果は?
    29をnumという箱に入れます
    numから前に入れた29を減算し、2+3*4と計算し、最後のnumを出力に代入します.