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

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;

}

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

时间: 2024-12-14 09:25:05

大数据<javaSE + Linux精英实训班>_day_06的相关文章

大数据&lt;javaSE + Linux精英实训班&gt;_day_02

---恢复内容开始--- 1:基础语法->变量 变量是内存当中的小盒子(小容器),容器是什么? 变量装载的是数据! 2:基础语法->计算机的存储单元 计算机存储设备的最小单元 "位" (bit),又称为 "比特位". 计算机的最小存储单元叫 "字节" (byte),B. 字节由8个位组成. 1字节 = 8比特位 1B = 8b 1024B = 1KB 1024 = 1MB 1024MB = 1GB 1024GB = 1TB 1024T

大数据&lt;javaSE + Linux精英实训班&gt;_day_09

1:面向对象->继承 描述事物之间的所属关系.使用种事物之间形成一种关系体系. 在java中类的继承是指在现有类的基础上构建一个新的类,构建出来的新类我们称作子类, 现有的类称作为父类. 子类会自动拥有父类所有的可继承的属性和方法. package com.itstar.demo01; /* * 定义员工类 * 属性和方法: * 成员变量 姓名 * 成员方法 工作 */ public class Emplpyee { String name; public void work() { Syste

大数据&lt;javaSE + Linux精英实训班&gt;_day_04

1:基础语法->for循环 最常见的循环语句. 用在循环次数已知的情况下. for(初始化表达式;循环条件;操作表达式){ 执行语句; ..... } /* for循环的编写格式: for(初始化表达式;循环条件;操作表达式){ 执行语句; ..... } 初始化表达式:定义变量,作用,控制循环的次数 条件:当条件为true的时候,执行循环体,当条件为false时,结束循环 增量:变量自增的情况 */ public class ForDemo{ public static void main(S

大数据&lt;javaSE + Linux精英实训班&gt;_day_07

1:基础语法->ASCII编码表 计算机的世界,01->二进制 全世界有多少个国家?每个国家用什么语句? 全世界都在使用计算机. 美国:计算机可以直接识别人类的文字 字母a对应的十进制为97,大写的字母A对应的十进制是65 美国佬:a-z A-Z 0-9 [email protected]#$%等 a->在硬盘当中存储并不是a,是a对应值97的二进制 常用的ASCII编码表: 数字0-9对应的ASCII编码十进制为48-57,字母a-z对应的是97-122,字母A-Z对应的是65-90.

大数据&lt;javaSE + Linux精英实训班&gt;_day_08

1:面向对象->面向对象和面向过程的思想 都是我们编写程序的一种方式. 面向过程:这种程序设计方式,遇到事情思考:"我该怎么做",然后一步步实现的过程. 典型的c语言就是. 面向对象:这种程序设计方式,遇到事情思考:"我改让谁来做",然后那个谁就是对象. 他要怎么做这件事是他自己的事,反正到最后合力把事做好就可以了. 找不到人,就创建这个人.java语言就是. 2:面向对象->代码实现 大象装冰箱总共分几步    开门  把大象装进去(存储大象->

[嵌入式高薪就业课程]嵌入式系统就业实训班

为培养适应企业需要.基础扎实.知识面宽.技能强.富有创新精神的嵌入式开发工程师, 通过本课程的系统学习,可以使学员由浅入深地对嵌入式ARM+Linux系统全面学习,能够独立胜任嵌入式底层开发.应用开发.系统开发.驱动开发等多方面工作,注重两大能力和敬业团队精神培养.  全面模拟IT公司的嵌入式软硬件开发.管理.组织.实施过程来强化个人能力和技术能力主要包括:工程实践能力团队协作能力 技术创新能力专业能力,编程能力 软硬件平台应用能力 项目开发能力 解决关键技术问题能力. 适合对象:理工科类专科(

一起来学大数据——走进Linux之门,学习大数据的重中之重

昨天我们看了有关大数据Hadoop的一些知识点,但是要在学习大数据之前,我们还是要为大数据的环境做一些的部署. 那么,今天我们就来讲讲开启我们大数据之路的Linux,跟上我们的脚步yo~ Linux介绍 Linux是我们当前各大系统中一种自由和开源的OS,虽然市面上有各种各样的版本,但是他们拥有同一个内核.我们在这个内核上面,自己添加一些程序后,就是我们之后称之的开发版本. 其中包括了两大阵营,它们分别是:Redhat系列和Debian系列.我们看到的红帽,centos就是第一个阵营的,而ubu

4个步骤带你搞定大数据,Linux到大数据学习路线资料(绝对必看)

Linux学习路线图 运维学习需要分为四个阶段: ①linux初级入门 ②linux中级进阶 ③linux高级提升 ④资深方向细化. 第一阶段:初级入门 Linux基础知识.基本命令(起源.组成.常用命令如cp.ls.file.mkdir等常见操作命令)Linux用户及权限基础Linux系统进程管理进阶Linux高效文本.文件处理命令(vim.grep.sed.awk.find等命令)第二阶段:中级进阶(基础运维) 中级进阶需要在充分了解linux原理和基础知识之后,对上层的应用和服务进行深入学

[3G嵌入式应用课程]嵌入式C语言实训班

第一阶段:掌握Qt 所应用的范围,建立面向对象开发的思维方法,列举使用Qt所开发的项目案例.包括行业案例, 与嵌入式开发的案例,掌握面向对象的图形界面的方法,包括计算机常用图形部件,掌握Qt 信号与槽的实现机制.技术顾问:廖老师  13687358291  qq:30546045532 1. Qt 简介与现状 2. Qt应用范围 3. 深入面向对象编程 4. Qt编程团队组建管理以及设计开发流程介绍 6. linux平台qt应用开发流程 7. Qt 对象模型与类图,介绍Qt 常用类(Qt对象结构