04 2021 档案

摘要:一、说说list、set、map区别 1、list:分为Arraylist、linkedlist,list中存放的是有序的,可以重复的对象 2、set:set分为HashSet TreeSet等,是无序的,不可重复的,list和set都是实现collection接口 3、map:map是使用键值存储 阅读全文
posted @ 2021-04-26 16:23 javazmd 阅读(86) 评论(0) 推荐(0)
摘要:一、数组 数组创建方式: 二、内存分析: 以数组为例: 1、声明数组时,int[] array = null;此时会在栈中放入一个array对象的变量(成为压栈) 2、创建数组时:array = new int[10];此时会在堆中分配一块内存空间存放创建的数组,指向堆中中的array对象 3、赋值 阅读全文
posted @ 2021-04-19 17:59 javazmd 阅读(41) 评论(0) 推荐(0)
摘要:一、递归 例:数学中的阶乘 递归可以减少自己代码量,但是随着递归深度越大占用内存越大,能不用递归尽量不用递归。 二、数组 1、数组 集合的区别 数组:在声明时便规定了大小,数组是大小固定的,不能自动增长,并且同一个数组只能存放类型一样的数据, 集合:JAVA集合可以存储和操作数目不固定的一组数据。集 阅读全文
posted @ 2021-04-15 16:23 javazmd 阅读(48) 评论(0) 推荐(0)
摘要:一、什么是方法: 二、方法的重载 重载就是在一个类中,名称相同但是形参不同,例如构造方法的重载,重载发生在一个类中,方法的重写发生在继承关系中。 方法重载规则: 方法名必须相同,参数列表不相同(个数不同、类型不同、参数排列顺序不同) 方法的返回类型可以相同也可以不同 仅仅返回类型不同不能构成方法的重 阅读全文
posted @ 2021-04-13 16:27 javazmd 阅读(35) 评论(0) 推荐(0)
摘要:一、用户交互Scanner(用来获取用户输入的包) 基本语法:Scanner s = new Scanner(System.in); 通过scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般 需要使用hasNext()与hasNextLine()判断是否还有输入 阅读全文
posted @ 2021-04-13 15:34 javazmd 阅读(34) 评论(0) 推荐(0)
摘要:java数据类型分为基本数据类型和引用数据类型 一、java八大基本数据类型 byte:占1个字节 范围是-128~127 -2^7 ~ 2^7-1 short:占2个字节 范围是-32768~32767 -2^15 ~ 2^15-1 int:占4个字节 范围是-2147483648~2147483 阅读全文
posted @ 2021-04-13 14:29 javazmd 阅读(106) 评论(0) 推荐(0)
摘要:一、环境搭建 1、安装jdk https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html oracle官方网站现在jdk安装程序进行安装 2、环境变量配置 (1)新增JAVA_HOME的环境变量 路径是jdk安 阅读全文
posted @ 2021-04-13 14:12 javazmd 阅读(50) 评论(0) 推荐(0)