タイトル:基础
日:2019年2月20日夜11時00分58秒
タグ:
-のJava SEの
カテゴリ:
-使用するJavaSEの
TOC:真
名詞の定義
JVM(Java仮想マシン、Java仮想マシン)
JVMのので、その同じJavaプログラムは、3つの異なるオペレーティングシステムで実行することができます。クロスプラットフォームのJavaプログラムのこの実現。Javaが良い移植性を持っているとしても知られています。
JRE(Javaランタイム環境、Javaランタイム環境)
必要なJava仮想マシンとJavaのコアライブラリおよびその他のプログラムを含め、あなたはJavaプログラムを実行したい場合は良いの開発に、コンピュータが唯一のJREをインストールする必要があります。
JDK(JavaのDevelopmeキットのJava Development Kit)
JDKは、JREを含め、Java開発ツールが含まれており、開発者に提供されています。だから、JDKをインストールし、あなただけではJREをインストールする必要はありません。どの開発ツール:コンパイラツールのjavac.exe、ツールJar.exeをパッケージのように。
簡単に言えば:JDKは、Javaプログラムを使用して開発した、クロスプラットフォームを確保するために、JVMによってJREの実行に進みます。
命名規則
私たちは開発中の「名前の意味を知って見る」ようにしようという名前の、これは良い習慣です。
パッケージ
全部小写。
单级包:ahojcn
多级包:cn.ahoj
クラスまたはインタフェース
一个单词:单词的首字母必须大写(Student、Dog)
多个单词:每个单词的首字母必须大写(HelloWorld、StudentName)
メソッドまたは変数
一个单词:单词的首字母小写(main、age)
多个单词:从第二个单词开始,每个单词的首字母大写(studentAge、showAllClass())
定数
一个单词:全部大写
多个单词:每个字母都大写,用_隔开
データの表現
2,8,10,16進
バイナリ:0b
初め
進:0
初め
小数:デフォルトは10進整数であります
ヘキサン:0x
始まります
System.out.println(0b1001); // 2
System.out.println(0100); // 8
System.out.println(1001); // 10
System.out.println(0xffff); // 16
データの種類
Javaは、各データが明確に定義されたデータ・タイプ特有の、メモリ内の異なるサイズの割り当てられたメモリ空間を持っているため、強く型付けされた言語です。
基本データ型:
-
数値:
-
整数型:
byte(1),short(2),int(4),long(8,超过了int范围需要加L或l,建议使用L)
-
浮動小数点型:
float(4,单精度浮点数用f或F标记,建议使用F,不加默认是double类型),double(8)
-
文字:
char(2)
-
ブール:
boolean(1)
-
-
参考データの種類:
-
カテゴリー:
class
-
インタフェース:
interface
-
アレイ:
[]
-
***変数注意:範囲、初期値、唯一の行は、変数を定義することが推奨されます。***
キャスト
注意:boolean型は、他のデータ型に変換することはできません
-
デフォルトの変換
-
バイト、ショート、CHAR => int型=>長い=>フロート=>ダブル
-
バイト、ショート、charがお互いを変換しません、彼らは最初のintに変換され、計算に関与しています
-
-
キャスト
- 変数名=ターゲット・タイプ(ターゲット・タイプ)(変換後のデータ)
例えば:
byte c = (byte)(a+b);
いくつかの特別な
-
複数のループのうち、
class test { public static void main(String[] args) { OUT: // 相当于给循环起了个名字 for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { for (int k = 0; k < 10; k++) { System.out.println("test"); break OUT; } } } } }
-
...