博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
大数据<javaSE + Linux精英实训班>_day_06
阅读量:4497 次
发布时间:2019-06-08

本文共 6402 字,大约阅读时间需要 21 分钟。

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
array = new ArrayList
(); ArrayList
array = new ArrayList
(); // 自定义类型 ArrayList
array = new ArrayList
; }}
import java.util.ArrayList;  // 导包public class ArrayListAdd{    public static void main(String[] args){        // 定义集合        ArrayList
array = new ArrayList
(); // 调用集合方法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
array = new ArrayList
(); // 调用集合方法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
array = new ArrayList
(); // 调用添加方法 add(array); // 调用遍历集合方法 实现预览 printArrayList(array); System.out.println("==================================="); // 调用随机数 randomStudentName(array); } // 产生随机数,Random public static void randomStudentName(ArrayList
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
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
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

你可能感兴趣的文章
明天你好
查看>>
Spring 分散装配
查看>>
漫话爬取
查看>>
sublime js插件
查看>>
C# 添加,修改,删除Xml节点
查看>>
float浮点数的四舍五入
查看>>
QQ消息记录、接收文件、图片、拍照照片等保存位置
查看>>
IOC与AOP介绍
查看>>
关于求最大公约数
查看>>
Git常用命令学习总结
查看>>
【转载】C#通过Rows.Count属性获取总行数
查看>>
【转载】通过百度站长平台查看网站搜索流量及关键字
查看>>
【转载】Visual Studio2017如何打包发布Winform窗体程序
查看>>
【转载】通过搜狗站长平台手动向搜狗搜索提交死链
查看>>
【转载】通过搜狗站长平台手动向搜狗搜索提交文章加快收录
查看>>
【转载】通过百度站长平台提交网站死链
查看>>
【转载】通过搜狗站长平台提交网站域名变更后的文章地址
查看>>
【转载】Visual Studio2017中如何设置解决方案中的某个项目为启动项目
查看>>
Axios跨域实例
查看>>
ubuntu下安装pyaudio
查看>>