java基础笔记
Cautious_Xin
一位菜鸟码农的诞生历程...
展开
-
JavaSe-高级-Map
Map集合Map集合概述Map的常用子类Map遍历 的方式HashMapHashMap介绍HashMap存储自定义数据类型案例LinkedHashMap介绍TreeMap介绍Map集合概述生活中存在着许许多多的映射关系,比如一个身份证号对应一个人,一个车牌照对应一辆车,等等.这样的关系还有许多.在Java的世界里,用Map(接口)表示这种一对一的关系.Map的常用子类Map接口有许多的实现类,但是常用的只有如下:HashMap,TreeMap,LinkedHashMap;HashMap<K原创 2020-11-15 21:41:57 · 304 阅读 · 0 评论 -
Java SE高级--集合
Java SE高级--集合泛型泛型概述使用泛型的好处泛型的定义与使用泛型类泛型方法泛型接口泛型泛型概述集合中存放的对象是任意的,当我们把元素加入集合之后,就会转换为Object类型.每当我们想要对集合中的元素取出来并进行相应的操作的时候就需要进行类型转换.在JDK5之后,增加了泛型的概念.泛型就是可以在类或方法中预支的使用未知的类型.通常在创建具体对象的时候传入具体的数据类型,如果不传入,则默认为Object使用泛型的好处1.将运行时期的ClassCastException,转移到了编译期的编原创 2020-11-14 14:06:34 · 513 阅读 · 0 评论 -
接口和多态
接口和多态接口接口的概念接口的定义案例接口的实现类实现接口的意义和要求接口实现的案例类实现多个接口的案例接口与接口的多继承接口新增的方法JDK8 静态方法和默认方法静态方法默认方法JDK9 私有方法和私有静态方法私有方法私有静态方法接口的注意事项接口和抽象类对比多态多态的概述多态的定义与使用格式多态的案例使用多态的前提多态的原则多态的好处多态的弊端多态转型instanceof关键字接口接口的概念接口可以说是一组抽象行为或者功能的集合,接口中对行为和功能并没有做具体的实现,具体的实现需要接口的实现类去进原创 2020-11-03 22:33:19 · 563 阅读 · 0 评论 -
Java面向对象-static-final-abstract-单例设计模式
static-final-abstract-单例设计模式static修饰符static简介static概述案例static的使用方式及加载原理概述案例加载原理使用场景注意事项final关键字概述使用方式修饰类格式案例修饰方法格式案例修饰局部变量局部变量---基本数据类型局部变量---引用数据类型修饰成员变量实例成员变量总结抽象类和抽象方法抽象类的概述抽象类的定义格式抽象类的构造方法构造方法存在的意义抽象类的特点及注意事项特点注意事项抽象类存在的意义单例设计模式作用实现步骤单例模式的类型饿汉单例设计模式懒汉单原创 2020-10-31 10:20:30 · 937 阅读 · 1 评论 -
Java-类与类之间的关系
Java-类与类之间的关系继承继承的概述继承的代码格式子类访问父类成员的方法继承的特点方法重写与继承内存图解方法重写的概念与格式方法重写注意事项继承后创建对象构造方法的调用顺序this与super关联和依赖关系关联关系的概述依赖关系的概述继承继承的概述继承是面向对象三大特征中的核心特征,是实现代码复用的重要方式,是类与类之间的一种关系。父类抽取了共性的内容,子类可以在父类的基础上进行拓展新的属性和行为。注:所有的类都直接或者间接Object继承的代码格式继承使用extends关键字格式cla原创 2020-10-30 22:30:55 · 613 阅读 · 0 评论 -
Java面向对象基本知识
Java面向对象面向对象面向对象的概述面向对象思想特点类和对象类的定义类和对象的关系对象内存图成员变量和局部变量的区别包和访问权限包的概述和定义访问权限封装封装概述封装原则构造方法面向对象面向对象的概述我们在编写C语言代码时都知道,每当我们需要完成一个功能时,都去要去书写这个功能过程中的每一步,写每一步是如何实现的。比如说写一个对数组排序的算法D,最基本的也需要通过两层for循环来实现,但是在面向对象的语言中,例如Java,只需要通过调用Arrays类的sort方法,然后传入一个数组,就可以得到排序后原创 2020-10-30 21:26:49 · 326 阅读 · 0 评论 -
程序员第三步-Java基础知识-数组及Arrays工具类
数组及Arrays工具类数组数组的概述数组的定义格式数组的初始化数组初始化概述数组的初始化方式数组的内存分配数组的使用数组的元素访问二维数组二维数组概述二维数组格式二维数组的遍历Arrays工具类Arrays工具类的概述Arrays工具类的常用方法数组数组的概述数组是一个容器,长度在初始化时进行定义,一但定义,长度就不可以改变,数组中存放的都是相同类型的数据。数组的定义格式一维数组(以整型数组为例,其余类型可以直接将int替换为你想要的数据类型就可以):1.int []a;2.int a[];原创 2020-10-22 21:54:25 · 141 阅读 · 0 评论 -
程序员第二步-Java基础知识-运算符和流程控制
Java运算符和流程控制运算符运算符的概述常用运算符算术运算符算术运算符的概述算术运算符的分类使用原则++、--的注意事项赋值运算符赋值运算符的分类赋值运算符的使用赋值运算符的注意事项关系运算符关系运算符的注意事项逻辑运算符逻辑运算符的分类三元运算符三元运算符的概述运算符运算符的概述可以用来对常量和变量进行操作的符号称为运算符。常用运算符1.算术运算符2.赋值运算符3.逻辑运算符4.三元运算符5.关系运算符算术运算符算术运算符的概述就是对常量和变量进行操作的控制算术运算符的分类+原创 2020-10-21 21:13:37 · 144 阅读 · 0 评论 -
程序员第一步-Java基础知识
Java入门基础(1)Java概述Java发展史JVM、JRE、JDK的介绍和关系Java环境变量的配置Java运用DOS命令运行的方法java文件的执行过程Java中的注释关键字关键字的含义常用关键字标识符标识符含义标识符的规则标识符的命名原则:见名知意包类或者接口方法或者变量常量常量常量概述常量分类变量变量的概述变量的定义格式数据类型数据类型的分类基本数据类型引用数据类型数据类型的转换隐式数据转换案例代码强制类型数据转换案例代码jvm对常量的优化Java概述Java发展史詹姆斯·高斯林(James原创 2020-10-19 19:34:21 · 920 阅读 · 0 评论