大數據<javaSE + Linux精英實訓班>_day_06
阿新 • • 發佈:2018-03-24
dom har test 自定義類型 引用 stat 長度 實現 add
1:基礎語法->引用數據類型(類) Scanner類:鍵盤輸入 Random類:隨機數 兩種:1、Java提供好的類,這些類包含了很多方法和屬性供我們使用 2、我們自己創建的類,按照類的定義標準,類中可以包含多個方法和屬性 引用數據類型有3種:數組、類、接口(面向對象)
public class Phone{ // 手機的屬性 String color; String brand;// 寸尺 double size; }
public class TestPhone{ /* 測試: 1、導入包->兩個類如果在同一個文件夾當中就不需要導包了 2、創建引用數據類型變量 3、變量.類型中的功能 */ public static void main(String[] args){ // 2:創建引用數據類型變量 Phone p = new Phone(); //System.out.println(p);// 3:變量.類型中的功能 //System.out.println(p.color); p.color = "白色"; p.brand = "蘋果X"; p.size = 5; // 獲取屬性值 System.out.println(p.color + " " + p.brand + " " + p.size); } }
public class TestPhone_1{ public static voidmain(String[] args){ // 測試:兩個手機類的變量 Phone p1 = new Phone(); // 再次創建手機類型變量 Phone p2 = new Phone(); p1.color = "白色"; p1.brand = "華為"; p1.size = 5.6; System.out.println(p1.brand); System.out.println(p2.brand); } }
2:基礎語法->自定義數據類型
在Java種,我們將現實當中的事物抽象成了代碼,我們可以使用自定義的數據類(類),
來描述現實生活中的事物,代碼->生活
不是java事前提供好的類。用來描述事物。
/* 電飯鍋: 1、屬性:(品牌、容量大小、顏色等) 定義類來描述電飯鍋 定義類:類名 電飯鍋 類的範圍:定義類的三個屬性 */ public class DianFanGuo{ // 定義三個屬性 String brand; double size; String color; }
/* 定義汽車類 屬性:品牌 排量 類型 */ public class Car{ String brand; double pailing; String type; }
/* 定義測試類: 同時測試,電飯鍋和汽車 */ public class Test{ public static void main(String[] args){ // 創建電飯鍋的引用類型 DianFanGuo dfg = new DianFanGuo(); dfg.brand = "長虹"; dfg.size = 16.5; dfg.color = "黑色"; // 創建汽車類 Car c = new Car(); c.brand = "奔馳"; c.pailing = 0.8; c.type = "跑車"; System.out.println(dfg.brand + " " + dfg.size + " " + dfg.color); System.out.println(c.brand + " " + c.pailing + " " + c.type); } }
3:基礎語法->自定義類的格式 格式: public class 類名{ 屬性定義->屬於事物的特征 修飾符 數據類型 變量名 = 值 int age = 20; 方法->功能 修飾符 返回值類型 方法名(參數列表){ } }
4:基礎語法->兩個引用數據類型的變量
5:基礎語法->ArrayList創建變量的步驟
->容器而已
也是引用數據類型
步驟:
1、導入包 java.util包中
2、創建引用數據類型的變量
數據類型<集合存儲的數據類型> 變量名 = new 數據類型<集合存儲的數據類型>();
集合存儲的數據類型:要將數據(類型)存儲到容器當中
必須指定好存儲的類型
數組 int[] double[] 在創建數組的時候就已經制定好了數據型
註意:集合不存在基本數據類型,值存儲引用數據類型
8種基本數據類型對應的引用數據類型表示形式
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
import java.util.ArrayList; // 導包 public class ArrayList{ public static void main(String[] args){ // 創建集合容器,指定存儲的數據類型 ArrayList<String> array = new ArrayList<String>(); ArrayList<Integer> array = new ArrayList<Integer>(); // 自定義類型 ArrayList<Phone> array = new ArrayList<Phone>; } }
import java.util.ArrayList; // 導包 public class ArrayListAdd{ public static void main(String[] args){ // 定義集合 ArrayList<String> array = new ArrayList<String>(); // 調用集合方法add添加元素 array.add("aaabbb"); array.add("itstar"); array.add("love"); array.add("you"); // 輸出集合的長度 int size = array.size(); System.out.println(size); // 獲取集合當中的元素,集合與數組一樣索引都是從0開始 String s = array.get(1); System.out.println(s); } }
import java.util.ArrayList; // 導包 public class ArrayListFor{ public static void main(String[] args){ // 定義集合 ArrayList<Integer> array = new ArrayList<Integer>(); // 調用集合方法add添加元素 array.add(15); array.add(16); array.add(17); array.add(18); // 在索引2上添加元素7 array.add(2,7); // 在索引2上元素7修改成100 array.set(2,200); // 刪除指定索引的元素 array.remove(2); // 集合當中的遍歷 for(int i = 0;i < array.size();i++){ System.out.println(array.get(i)); } } }
import java.util.Random; import java.util.ArrayList; // 導包 public class CallName{ /* 由於數組的定義,這裏采用集合來優化 String[] s = {"","}; */ public static void main(String[] args){ // 定義集合 存儲學生姓名 ArrayList<StudentName> array = new ArrayList<StudentName>(); // 調用添加方法 add(array); // 調用遍歷集合方法 實現預覽 printArrayList(array); System.out.println("==================================="); // 調用隨機數 randomStudentName(array); } // 產生隨機數,Random public static void randomStudentName(ArrayList<StudentName> array){ Random r = new Random(); // 拿到隨機數 int number = r.nextInt(array.size()); // 作為索引 到集合當中查找 StudentName s = array.get(number); System.out.println(s.name + " " + s.age); } // 總覽學生的信息,遍歷集合 public static void printArrayList(ArrayList<StudentName> array){ for(int i = 0;i < array.size();i++){ StudentName s = array.get(i); System.out.println(s.name + " " + s.age); } } // 向集合中加入學生信息 public static void add(ArrayList<StudentName> array){ // 創建StudentName的類型變量 StudentName sn1 = new StudentName(); StudentName sn2 = new StudentName(); StudentName sn3 = new StudentName(); StudentName sn4 = new StudentName(); sn1.name = "迪麗熱"; sn1.age = 20; sn2.name = "楊莉"; sn2.age = 19; sn3.name = "遼西"; sn3.age = 21; sn4.name = "shej"; sn4.age = 22; array.add(sn1); array.add(sn2); array.add(sn3); array.add(sn4); } }
public class StudentName{ String name; int age; }
大數據<javaSE + Linux精英實訓班>_day_06