Java 筆記 第二集(eclipse使用 基本資料型別與陣列)
先說一下eclipse的使用
1.點選File New 一個project
選擇java project
以建一個First為例
這個地方選擇不建立
右擊src
new一個包(pacage),再在包下new類(class)
ok;
基本資料型別與陣列
一、識別符號與關鍵字
1.識別符號:用來標識類名 變數名 方法名 型別名 陣列名 檔名 的有效字元序列
- 由字母 下劃線 美元符號 和數字組成,長度不限
- 第一個字元不能是數字
- 不能是關鍵字
- 不能是true false null
二、基本資料型別
1.邏輯型別
常量: true false
變數: 用boolean宣告
2.整數型別
int(-2^31 到 2^31-1)
byte(-128~127)
short(-2^15 到 2^15-1)
long :字尾L表示
與c不同java無無符型unsigned的宣告方法
3.字元型別
char(0-65535)
\n(換行) \b(退格) \t(水平製表) '(單引號) "(雙引號) \(反斜線)
4.浮點型別
float和double
float:常量後面必須加f或F
2e40f(表示2乘10的40次方)
double:常量後面可以省略字尾D或d
1e-90(表示1乘10的-90次方)
三、輸入輸出資料
1.輸入
(1)import java.util.Scanner;
(2)Scanner reader=new Scanner(System.in);
(3)資料型別 x=reader.next資料型別();
2.輸出
System.out.print()
System.out.println()
前者不換行後者換行
當然也可以用C語言的輸出方法printf()
如:System.out.printf("%d,%d",a,b);
四、陣列
1.宣告陣列
一維:
- 陣列元素型別 陣列名[];
- 陣列元素型別 [] 陣列名;
int [] a,b;等價於int a[],b[];
int [] a,b[][]等價於int a[],b[][];
二維:
- 陣列元素型別 陣列名[][];
- 陣列元素型別 [][] 陣列名;
注:Java中"[]"裡面不能寫數字
2.為陣列分配元素
如:
boy = new float[4];
在宣告陣列時也可以一起建立陣列 如:
float boy[] = new float[4];
同理二維陣列
int my[][];
my=new int [3][4];
等價於
int my[][]=new int[3][4];
int a[][]=new int [3][];
像以上建立了一個二維陣列a,由a[0],a[1],a[2]組成,因此必須還要建立3個一維陣列;
a[0]=new int [6];
a[1]=new int [12];
a[2]=new int [6];
注:java 可以如下使用陣列
int size=30;
double a[]=new double[size];
4.length的使用
一維:陣列名.length 表示 陣列元素的個數;
二維:陣列名.length 表示 一維陣列個數;
如:
float a[] = new float[12];
int b[][] = new int[3][6];
a.length=12
b.length=3
5.陣列的引用
陣列屬於引用型變數
如果有a,b兩個陣列做a=b;則a的值與b完全相同
若:
char a[]={'我','愛','你'};
System.out.pint(a);
結果為 我愛你
System.out.pint(""+a);
則輸出的為a的引用
相關文章
- Java中的基本資料型別與引用資料型別Java資料型別
- 基本資料型別與API引用型別的使用資料型別API
- Java基本資料型別Java資料型別
- Java 基本資料型別Java資料型別
- 自學java筆記I 基本型別+轉義字元+資料型別的轉換Java筆記字元資料型別
- 基本資料型別與引用資料型別,及記憶體分配資料型別記憶體
- Python學習筆記2:基本資料型別Python筆記資料型別
- 基本資料型別與字串型別資料型別字串
- JavaScript筆記5:計時器、物件、基本資料型別、引用資料型別JavaScript筆記物件資料型別
- Flutter學習筆記(3)--Dart變數與基本資料型別Flutter筆記Dart變數資料型別
- Java的基本資料型別Java資料型別
- java Atomic 基本資料型別Java資料型別
- golang資料型別基本介紹與使用Golang資料型別
- php資料型別之陣列PHP資料型別陣列
- JAVA中基本資料型別和引用資料型別Java資料型別
- java基本資料型別與自動轉換Java資料型別
- Redis In Action 筆記(一):基本資料型別及其操作Redis筆記資料型別
- hive學習筆記之一:基本資料型別Hive筆記資料型別
- java基本資料型別佔位Java資料型別
- Java有哪些基本資料型別?Java資料型別
- python學習筆記1—python的基本資料型別Python筆記資料型別
- Java學習筆記8-資料型別Java筆記資料型別
- Java陣列(基本+記憶體分析)Java陣列記憶體
- Java技術分享:Java基本資料型別Java資料型別
- c++基本型別筆記C++型別筆記
- swift基本資料型別使用-字典使用Swift資料型別
- MySQL資料型別筆記MySql資料型別筆記
- python筆記--資料型別Python筆記資料型別
- 深入理解 Java 基本資料型別Java資料型別
- Go 常見資料型別-01陣列Go資料型別陣列
- java基礎(十) 陣列型別Java陣列型別
- JAVA_資料型別介紹與基本資料型別之間的運算規則Java資料型別
- java基礎之java的基本資料型別Java資料型別
- 基本資料型別資料型別
- Python3學習筆記1,基本資料型別-Number、strPython筆記資料型別
- 初識Java(Java陣列-陣列的基本操作)Java陣列
- PostgreSQL 陣列型別使用詳解SQL陣列型別
- Go 筆記之資料型別Go筆記資料型別