码迷,mamicode.com
首页 > 编程语言 > 详细

大数据<javaSE + Linux精英实训班>_day_06

时间:2018-03-24 19:34:47      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:需要   添加元素   col   描述   数据类型   手机   long   you   修改   

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 void main(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

标签:需要   添加元素   col   描述   数据类型   手机   long   you   修改   

原文地址:https://www.cnblogs.com/guijin/p/8640693.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!