
Java基础学习
文章平均质量分 65
主要记录Java基础笔记
史莱姆君
这个作者很懒,什么都没留下…
展开
-
集合源码分析
集合1、集合分类2、Collection3、List4、ArrayList源码分析5、Vector6、泛型7、LinkedList7.1、常用方法7.2、LinkedList源码分析8、Set8.1、HashSet8.2、LinkedHashSet8.3、TreeSet9、Map9.1HashMap源码分析 1、集合分类 2、Collection 集合特点:只能存放引用数据类型,基本数据类型会自动装箱变成包装类。 /**Collection接口的常用方法: 增加:add(E e) add原创 2021-06-18 19:38:59 · 468 阅读 · 0 评论 -
数组相关学习
数组 含义:数组是相同类型数据的有序集合。 特点: 1.长度确定,一旦创建不可改变。 2.元素的类型必须是相同类型,不允许出现混合类型。 3.数组类型可以是基本类型和引用类型。 4.数组有索引的:索引从0开始,到 数组.length-1 结束 5.数组变量属于引用类型,数组也是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,Java中对象是在堆中的,所以数组也在堆中。 //数组声明 int[] arr; //数组创建 arr= new int[1]; //赋值 arr[0] = 12;原创 2021-06-07 19:40:47 · 93 阅读 · 0 评论 -
流程控制语句
流程控制 控制语句的分类: 顺序结构、条件判断结构、循环结构 if语句 //单分支 if(布尔表达式){ 语句块 } 如果满足条件,就执行{}里的语句块,否则执行外面部分。 PS:if后面的{}可以不写,但是只负责if后面的一条语句。 //双分支 if(布尔表达式){ 语句块1 }else{ 语句块2 } 当布尔表达式为真时,执行语句块1,否则,执行语句块2。 //多分支 if(布尔表达式1) { 语句块1; } else if(布尔表达式2) {原创 2021-06-06 19:23:36 · 146 阅读 · 0 评论 -
java数据类型
数据类型 1、标志符 含义:只要是起名字的地方,那个名字就是标识符,比如类名、包名,方法名等等。 规则: 由数字,字母,下划线_,美元符号$组成, 不能是数字开头,不可以使用java中的关键字, 驼峰命名: 类名:首字母大写,其余驼峰命名 方法名,变量名:首字母小写,其余遵循驼峰命名 包名:全部小写,不遵循驼峰命名 2、关键字 特点:JAVA中所有关键字都为小写 3、常量 常量:固定不变的值,一般将1、2、3、’a’、’b’、true、false、”helloWorld”等称为字面常量原创 2021-06-05 22:13:05 · 165 阅读 · 1 评论 -
常用类
目录1、包装类2、日期相关类3、Math类4、String5、StringBuilder和StringBuffer6、枚举类 1、包装类 包装类:将基本数据类型对应进行了一个封装,产生了一个新的类,是引用数据类型。集合有个特点只能装引用数据类型的数据,所以需要包装类。 对应关系: 主要记住int和char的基本数据类型的包装类,别的都是首字母大写 基本数据类型 包装类 int Integer char Character 自动装箱、自动拆箱 是从JDK1.5以后新出的特性 //co原创 2021-05-23 18:38:49 · 207 阅读 · 0 评论 -
面向对象
面向对象1、面向对象三个阶段:2、属性(field 成员变量)3、方法:4、变量5、构造器6、关键字7、重写和重载8、面向对象特征9、权限修饰符10、接口 1、面向对象三个阶段: 【1】面向对象分析OOA – Object Oriented Analysis 对象:张三,李四 抽取出一个类----》人类 类里面有什么: 动词–》动态特性–》方法 名词–》静态特性–》属性 【2】面向对象设计OOD – Object Oriented Design 先有类,再有对象: 类:人类: Person 对象:z原创 2021-05-21 21:57:59 · 461 阅读 · 0 评论