随笔分类 -  Java

摘要:List接口详解 1. 基本介绍 List接口是Collection接口的子接口 1.List集合类中元素有序(即添加顺序和取出顺序一致),且可重复 2.List集合中的每个元素都有其对应的顺序索引,即支持索引 3.List容器中的元素都对应一个整数性的序号记载其在容器中的位置,可以根据序号存取容器 阅读全文
posted @ 2021-05-03 16:58 mx_info 阅读(252) 评论(0) 推荐(0)
摘要:Collection接口和常用方法 Collection接口实现类的特点 collection实现子类可以存放多个元素,每个元素可以是object 有些collection的实现类,可以存放重复的元素,有些不可以 有些collection的实现类,有些是有序的(List),有些是无序的(Set) C 阅读全文
posted @ 2021-05-03 16:45 mx_info 阅读(218) 评论(0) 推荐(0)
摘要:集合的理解和好处 使用数组保存多个数据的不足的地方分析 长度开始时必须指定,而且一旦指定,不能修改 保存的必须为同一类型的元素 使用数组进行增加或者删除元素比较麻烦 //数组扩容示意代码 Person[] pers = new Person[1]; pers[0] = new Person(); / 阅读全文
posted @ 2021-05-03 16:43 mx_info 阅读(173) 评论(0) 推荐(0)
摘要:1.选择右上角Edit Configurations 2.选择Modify Options 3.在Allow Multiple Instances前边打勾 4.选择Apply即可 阅读全文
posted @ 2021-04-24 20:40 mx_info 阅读(935) 评论(0) 推荐(0)
摘要:数组详解 容器: 是将多个数据存储到一起,每个数据称为该容器的元素。 数组概念: 数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致。 数组的定义 动态初始化 格式 数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度]; 注意 数组存储的数据类型: 创建的数组容器可以存 阅读全文
posted @ 2020-09-19 15:12 mx_info 阅读(235) 评论(0) 推荐(0)
摘要:方法详解 方法回顾 public class Method_Demo1 { public static void main(String[] args) { print(); } private static void print() { for (int i = 0; i < 5; i++) { 阅读全文
posted @ 2020-09-19 14:38 mx_info 阅读(132) 评论(0) 推荐(0)
摘要:流程控制 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。 顺序结构 顺序执行,根据编写的顺序,从上到下运行 判断语句 if语句 阅读全文
posted @ 2020-09-19 12:11 mx_info 阅读(252) 评论(0) 推荐(0)
摘要:方法入门 就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。 当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现象。 定义 格式 修饰符 返回值类型 方法名 (参数列表){ 代码... return ; } 定义格式说明 修饰符 返回值类型 阅读全文
posted @ 2020-09-19 11:19 mx_info 阅读(164) 评论(0) 推荐(0)
摘要:数据类型转换 Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。 自动转换 将 取值范围小的类型 自动提升为 取值范围大的类型 转换规则 范围小的类型向范围大的类型提升, byte 、short、char 运算时直接提升为 int 强制类型转换 将 阅读全文
posted @ 2020-09-19 11:00 mx_info 阅读(120) 评论(0) 推荐(0)
摘要:编译和运行 编译 :是指将我们编写的Java源文件翻译成JVM认识的class文件,在这个过程中, javac 编译器会检查我们 所写的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功。 运行 :是指将 class 文件 交给JVM去运行,此时JVM就会去执行我们编写的程序了。 main 阅读全文
posted @ 2020-09-19 09:11 mx_info 阅读(111) 评论(0) 推荐(0)
摘要:Map集合 Collection中的集合,元素是孤立存在的,向集合中存储元素采用一个个元素的方式存储。 Map中的集合,元素是成对存在的。每个元素由键与值两部分组成,通过键可以找对所对应的值。 Collection中的集合称为单列集合,Map中的集合称为双列集合。 Map中的集合不能包含重复的键,值 阅读全文
posted @ 2020-09-18 21:34 mx_info 阅读(180) 评论(0) 推荐(0)
摘要:Collection集合(单列集合) 集合与数组的区别 数组的长度是固定的。集合的长度是可变的。 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储 特点 list集合存储的元素可以重复 list集合存储的 阅读全文
posted @ 2020-09-18 17:49 mx_info 阅读(529) 评论(0) 推荐(0)
摘要:Arrays类详解 前言:Arrays类包含用来操作数组(比如排序和搜索) 的各种方法,因为数组本身没有相应的类与方法 除非特别注明,否则如果指定数组引用为 null,则此类中的方法都会抛出 NullPointerException。 常用方法(静态static) public static Str 阅读全文
posted @ 2020-09-17 23:51 mx_info 阅读(840) 评论(0) 推荐(0)
摘要:AWT Awt介绍 包含了很对类和接口 GUI 元素 :窗口 按钮 文本框 Java.awt 组件和容器 JDK看源码 组件和容器 /** * Frame frame = new Frame("我的第一个Java图形界面"); * //设置窗口的可视化,因为保存在内存中的 * frame.setVi 阅读全文
posted @ 2020-09-12 20:10 mx_info 阅读(102) 评论(0) 推荐(0)
摘要:数组 定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的顺序组合而成 其中,每一个数据称作一个数据元素,每个数组元素可以通过一个下标访问 下标从0开始 先声明数组变量,才能使用 数组类型[] 数组名称 int[] arr = new int[数组大小]; arrays. 阅读全文
posted @ 2020-09-12 11:45 mx_info 阅读(118) 评论(0) 推荐(0)
摘要:可变参数 方法重载后形参可变 JDK1.5开始 不定项 方法声明中,指定参数类型后加省略号 一个方法只能指定一个可变参数 普通的参数在可变参数之前声明 可变参数只能放在最后边 printArray(int... i ) 方法名(参数类型... 参数名称) 本质 数组 递归 A方法调用B方法 递归就是 阅读全文
posted @ 2020-09-12 11:42 mx_info 阅读(150) 评论(0) 推荐(0)
摘要:冒泡排序 最出名的排序算法之一 比较数组中两个相邻的数,如果第一个比第二个大,则交换位置 每一次比较都会产生一个最大或者最小的数字 下一轮可以减少一次排序 依次循环 两层循环:外层轮数,里层依次比较 /** * public static int[] sort(int[] arr){ * int t 阅读全文
posted @ 2020-09-11 16:02 mx_info 阅读(89) 评论(0) 推荐(0)
摘要:Arrays类 数组的工具操作类 数组对象本身没有相应的方法 API提供了工具类Arrays对数据进行基本的操作 查看JDK帮助文档 Arrays类中的方法都是static修饰的静态方法。可以用类名直接调用 常用方法 给数组赋值:fill方法 对数组排序:sort方法 比较数组:equals方法比较 阅读全文
posted @ 2020-09-10 21:55 mx_info 阅读(91) 评论(0) 推荐(0)
摘要:多维数组 多维数组可以看成数组中包含数组 数组的嵌套 二维数组就是一个特殊的一维数组 每一个元素都是一个一维数组 理解:一维数组里边存储的是一个数字 二位数组里边存储的是一个数组 int[][] arr = new int[2][5]; 理解 arr是一个二维数组 而arr[]又是一个一维数组 可利 阅读全文
posted @ 2020-09-10 21:21 mx_info 阅读(145) 评论(0) 推荐(0)
摘要:结构语句 顺序结构 自上而下依次执行 选择结构 if单选择结构 if(布尔表达式){ 表达式为true时执行的语句 } if双选择结构 if(布尔表达式){ ​ 表达式为true语句 }else{ ​ 表达式为false语句 } if多选择结构 if(布尔表达式1){ ​ 布尔表达式1为真时语句体 阅读全文
posted @ 2020-09-10 17:14 mx_info 阅读(225) 评论(0) 推荐(0)