Java中的自定义类和ArrayList<E>的使用案例

简介: Java中的自定义类和ArrayList<E>的使用案例 自定义类和ArrayList的使用 自定义类: 将生活中事物抽象成代码,或者说是对生活中事物的一种映射。  1.类是一种引用数据类型  2.

Java中的自定义类和ArrayList<E>的使用案例

自定义类和ArrayList的使用


自定义类:

将生活中事物抽象成代码,或者说是对生活中事物的一种映射。 
1.类是一种引用数据类型 
2.类中包含了属性和功能, 
属性:事物的特性,例如:name(姓名),gender(性别),color(颜色),brand(品牌),size(大小)等 
功能:事物的行为,解决某种问题的方法,例如:睡觉,走路,打牌 
3.类的定义格式:

public class 类名{
    属性定义:
        修饰符 数据类型 变量名 = 值;
    方法定义:
        修饰符 返回值类型 方法名(参数列表){
            功能体;
        }
}

  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

4.定义类的实例:

public class Phone{
    //定义手机的属性
    String color;
    String brand;
    double size;

}

  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

5.类的使用方法: 
(1).导包,所引用的类要在同一个包下,一般创建类时会选择放在同一个文件夹(也称之为包)下,所以不需要导包。 
(2).创建引用类型的变量: 数据类型 变量名 = new 数据类型(); 
(3).引用类中的属性或功能:变量名.属性名 ,变量名.方法名

//创建引用类型的变量
Phone p = new Phone();
//变量.属性,调用类中的属性
p.color = "玫瑰金";
p.brand = "小米";
p.size = 5.0;

  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

6.类的注意事项: 
(1).类名要和保存的文件名一致 
(2).满足标识符的定义格式 
(3).使用类时一定要先创建类的实例


ArrayList< E >

ArrayList是引用数据类型 
步骤: 
1.导入包:java.uitl.ArrayList 
2.创建引用类型的变量: 
格式: 
引用数据类型<存储的数据类型> 变量名 = new 引用数据类型<存储的数据类型>(); 
集合存储的数据类型:要将数据存储到集合的容器中 
创建集合引用变量的时候,必须要指定好,存储的类型是什么 
example :ArrayList List = new ArrayList(); 
3.变量名.方法 
注意:集合存储的数据,8个基本类型对应8个引用类型存储引用类型,不存储基本类型 
创建ArrayList的实例:

public class ArrayListDemo{

    public static void main(String[] args){
        //创建集合容器,指定存储的数据类型
        //存储字符串
        ArrayList<String> list1 = new ArrayList<String>();

        //创建集合容器,Integer类型
        ArrayList<Integer> list2 = new ArrayList<Integer>();

        //创建集合容器,Phone类型
        ArrayList<Phone> list3 = new ArrayList<Phone>();

    }
}

  
  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

-第七天的学习思维导图: 

原文地址https://blog.csdn.net/jiangyi_1612101_03/article/details/81349038

相关文章
|
2月前
|
Java
在 Java 中捕获和处理自定义异常的代码示例
本文提供了一个 Java 代码示例,展示了如何捕获和处理自定义异常。通过创建自定义异常类并使用 try-catch 语句,可以更灵活地处理程序中的错误情况。
95 1
|
2月前
|
Java
在 Java 中,如何自定义`NumberFormatException`异常
在Java中,自定义`NumberFormatException`异常可以通过继承`IllegalArgumentException`类并重写其构造方法来实现。自定义异常类可以添加额外的错误信息或行为,以便更精确地处理特定的数字格式转换错误。
51 1
|
16天前
|
存储 监控 Java
JAVA线程池有哪些队列? 以及它们的适用场景案例
不同的线程池队列有着各自的特点和适用场景,在实际使用线程池时,需要根据具体的业务需求、系统资源状况以及对任务执行顺序、响应时间等方面的要求,合理选择相应的队列来构建线程池,以实现高效的任务处理。
97 12
|
2月前
|
Java 开发者
在 Java 中,一个类可以实现多个接口吗?
这是 Java 面向对象编程的一个重要特性,它提供了极大的灵活性和扩展性。
176 57
|
1月前
|
Java
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
105 34
|
1月前
|
JSON Java Apache
Java基础-常用API-Object类
继承是面向对象编程的重要特性,允许从已有类派生新类。Java采用单继承机制,默认所有类继承自Object类。Object类提供了多个常用方法,如`clone()`用于复制对象,`equals()`判断对象是否相等,`hashCode()`计算哈希码,`toString()`返回对象的字符串表示,`wait()`、`notify()`和`notifyAll()`用于线程同步,`finalize()`在对象被垃圾回收时调用。掌握这些方法有助于更好地理解和使用Java中的对象行为。
|
2月前
|
Java 索引 容器
Java ArrayList扩容的原理
Java 的 `ArrayList` 是基于数组实现的动态集合。初始时,`ArrayList` 底层创建一个空数组 `elementData`,并设置 `size` 为 0。当首次添加元素时,会调用 `grow` 方法将数组扩容至默认容量 10。之后每次添加元素时,如果当前数组已满,则会再次调用 `grow` 方法进行扩容。扩容规则为:首次扩容至 10,后续扩容至原数组长度的 1.5 倍或根据实际需求扩容。例如,当需要一次性添加 100 个元素时,会直接扩容至 110 而不是 15。
Java ArrayList扩容的原理
|
2月前
|
存储 缓存 安全
java 中操作字符串都有哪些类,它们之间有什么区别
Java中操作字符串的类主要有String、StringBuilder和StringBuffer。String是不可变的,每次操作都会生成新对象;StringBuilder和StringBuffer都是可变的,但StringBuilder是非线程安全的,而StringBuffer是线程安全的,因此性能略低。
81 8
|
2月前
|
安全 Java
Java多线程集合类
本文介绍了Java中线程安全的问题及解决方案。通过示例代码展示了使用`CopyOnWriteArrayList`、`CopyOnWriteArraySet`和`ConcurrentHashMap`来解决多线程环境下集合操作的线程安全问题。这些类通过不同的机制确保了线程安全,提高了并发性能。
|
2月前
|
Java Android开发
Eclipse 创建 Java 类
Eclipse 创建 Java 类
36 0