JavaSe基础---集合02 一、集合: 1.1 什么是集合,有什么用? 集合实际上是一个容器,可以容纳其他类型的数据。 数组就是一个集合。 1.2 集合不能直接存储基本数据类型,另外集合也不能直接存储java对象,集合当中存储的都是java对象的内存地址。 注:集合在java中本身是一个容器,是一个对象 集合中任何时候存储的都是“引用“ 1.3 在Java中每一个不同的集合底层会对应不同的数据结构,往不同的集合中 2020-05-15 技术文章 #JavaSe #集合
JavaSe基础---多线程 1 - Java中的多线程 1.1 - 进程 进程就是正在运行中的应用程序(进程是驻留在内存中) 是系统执行资源分配和任务调度的独立单位 每个进程都有自己的占用的存储空间和系统资源 1.2 - 线程 线程就是进程中的单个顺序控制流,也可以理解成是一条执行路径 单线程:一个进程中包含一个顺序控制流 多线程:一个进程中包含多个顺序控制流 一、什么是线程,什么是进程 1 2020-05-13 技术文章 #JavaSe #面向对象
JavaSe基础---IO流 1 - File类1.1 - 基本概念java.io.File类用于描述文件和目录的路径信息,可以获取文件大小等相关属性。 1.2 - 构造方法 方法名 说明 File(String pathname) 通过给定的路径名转换为File对象 File(String parent,String child) 从父类的路径名和子类的文件名来创建一个File对象 File(File p 2020-05-11 技术文章 #JavaSe #IO流
JavaSe基础---抽象类 抽象类 (1)当一个类的某个操作方法没法具体实现时,这个操作可以定义为抽象方法。抽象方法使用abstract修饰,只有方法的声明部分,没有方法体。 (2)含有抽象方法的类必须定义为抽象类。 (3)使用abstract修饰的方法为抽象方法,只有方法声明没有方法体。 (4)含有抽象方法的类必须定义为抽象类,但是抽象类中不一定抽象方法。 (5)抽象类是一种引用数据类型,可以定义变量,但是抽象类不 2020-05-10 技术文章 #JavaSe #抽象类
JavaSe基础---集合 1 - 集合 1.1 - 概述 在内存中申请一块空间用来存储数据,在Java中集合实际上就是替换掉定长数组的一种引用数据类型 1.2 - 集合与数组的区别 长度区别 数组长度固定,定义长了会造成内存空间的浪费,定义短了内存空间不够用 集合大小可变,用多少拿多少空间 内容区别 数组可以存储基本数据类型和引用数据类型 集合只能存储引用数据类型 元素区别 数组只能存储同一种类型的数据 集 2020-05-10 技术文章 #JavaSe #集合
JavaSe基础---关键字 static,final关键字 static 关键字修饰变量,可以被类调用—>类名.方法名 static 修饰的全局变量称为类变量。 static 修饰的自己定义的方法称为类方法。 static 修饰的代码块称为静态代码块。 static 修饰的方法不能被重写!!!! static 不可以修饰的内容: static不能修改类:类惰性加载,static优先分配 static不能修 2020-05-10 技术文章 #JavaSe #Java关键字
JavaSe基础---方法 1.方法概述 我们先不讲方法是什么,先来看一段代码,分析以下程序存在哪些缺点,应该如何去改进: 123456789101112131415161718192021222324/*需求:为两个数字,提供求和,以及以指定的方式在控制台打印打印的方式是:a+b=c*/int a1 = 10;int b1 = 20;System.out.println(a1+"+"+b1+" 2020-05-06 技术文章 #JavaSe #面向对象
JavaSe基础---异常 1 - 异常1.1 - 基本概念异常,指不正常,在Java中异常处理机制能让程序在异常情况发生时按照事先设定好的逻辑方式去有针对性的处理异常的方式。 1.2 - 异常的主要分类java.lang.Throwable类java中所有错误和异常的超类,已知直接子类有Error类和Exception类。 名称 说明 RuntimeException 运行时异常,也叫作非检测性异常 IO 2020-05-02 技术文章 #JavaSe #面向对象
JavaSe基础---数组 1 - 数组1.1 - 数组的概念数组本质上就是在内存空间中申请一块连续的存储空间,用来记录多个类型相同的数据。 1.2 - 数组的创建定义方式 12格式: 数据类型[] 数组名称 = new 数据类型[数组的长度];int[] arr = new int[10];//定义了一个可以存储10个整数类型的数组 初始化方式 12格式: 数据类型[] 数组名称 = {成员1,成员2,成 2020-05-01 技术文章 #JavaSe #数组
JavaSe基础---类库 1、类库介绍1.1 - 常用包java.lang包 - 该包是java中的核心包,该包中的所有类由java虚拟机自动导入 如:String类、System类、Thread类等 java.util包 - 该包是java中的工具包,该包中提供了大量的工具类和集合类等 如:Scanner类、Random类、Collections类等 java.io包 - 该包是java中的IO包,该包提供了有关输 2020-05-01 技术文章 #JavaSe #Java常用类库