202201-06 一篇文章带你入门Java数据结构 目录1、逻辑结构和物理结构2、顺序结构,链式结构,栈,队列,二叉树二叉树普通二叉树:满二叉树:完全二叉树:平衡二叉树:排序二叉树:二叉树的遍历:总结1、逻辑结构和物理结构逻辑结构: &n... 继续阅读 >
202201-06 一篇文章带你入门Java基本概念 目录Java基本概念一、JRE(Java运行时环境)二、JDK(Java开发工具)三、Java源代码文件(.class)四、Java字节码文件(.java)五、Java虚拟机(JVM)六、跨平台运行七、JDK与JRE、JVM的关系?八、几个结论总结Java基本概念JDK包含了不少Java开发相关命令。如,javac、java、javap、javaw、javadoc。虽然现在的Java开发都使用IDE完成,基本上不会直接使用这些命令。但是理解这些命令的用法,可以让我们更加扎实的掌握java编译、运行等的基本... 继续阅读 >
202201-06 一篇文章带你入门Java Script 目录概述特点和Java的区别弱类型语言强类型语言书写位置数组函数JS中的自定义对象(扩展内容)Object形式的自定义对象JS中的事件常用的事件:动态注册基本步骤:DOM模型总结概述JavaScript是目前web开发中不可缺少的脚本语言,js不需要编译即可运行,运行在客户端,需要通过浏览器来解析执行JavaScript代码。JS组成部分:组成部分作用ECMAScript... 继续阅读 >
202201-06 一篇文章带你入门Java变量及整形 目录为什么需要变量变量是程序的基本组成单位变量的基本原理变量的介绍变量概述变量使用的基本步骤变量中常用的数据类型整形浮点型(非整数)char型(非数值类型)boolean型(布尔型)变量使用注意事项基本数据类型转换自动类型转换强制类型转换基本数据类型和String类型的转换总结为什么需要变量变量是程序的基本组成单位不论是使用哪种高价程序语言编写程序,变量都是其程序的基本组成单位。//变量有三个基本要素(类型+名称+值)class... 继续阅读 >
202201-06 一篇文章带你入门Java运算符 目录算数运算符(Arithmeticoperator)关系运算符(Relationaloperator)逻辑运算符(Logicaloperator)赋值运算符(AssignmentOperators)三元运算符(Ternaryoperator)运算符优先级标识符的命名规则和规范关键字定义和特点保留字总结运算符时一种特殊的符号,用以表示数据的运算,赋值和比较等。算数运算符赋值运算符关系运算符逻辑运算符位运算符三元运算符算数运算符(Arithmeticoperator)算... 继续阅读 >
202112-16 一篇文章带你入门Java继承 目录Java中继承什么是继承:为什么要用继承:学习总结:继承关键字:extends总结Java中继承什么是继承:继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。为什么要用继承:可以去掉重复代码,方便后期维护举个列子,大家应该都玩过英雄联盟,每个英雄都是一个类,如果说不用继承的话每次都要重复定义每个英雄的成员属性,如下图我举了一个MF,... 继续阅读 >
202112-16 一篇文章带你入门Java封装 目录什么是封装如何实现封装代码展示构造方法注意点:代码展示总结封装的优点什么是封装Java中的封装是将数据(变量)和作用于数据(方法)的代码作为一个单元包装在一起的机制。在封装中,类的变量将从其他类隐藏,并且只能通过当前类的方法访问。如何实现封装可以分为两步:第一步:将类的变量声明为private。第二步:提供公共set和get方法来修改和获取变量的值。代码展示publicclassUser{privateStringname;privatei... 继续阅读 >
202112-14 一篇文章带你入门Java接口 目录什么是接口:关键字:创建接口代码展示:如何实现接口呢:实现接口代码展示:具体代码实现:接口继承和类继承的区别:总结什么是接口:接口是一系列方法的声明,是一些方法特征的集合注意:在接口中只有方法名,没有方法体!关键字:interface(创建接口),implement(实现接口)创建接口代码展示:publicinterface接口名{//没有任何具体的实现void方法名();//只有方法名,注意是;}这样仅仅是创建了一个接口。如何实... 继续阅读 >
202112-11 带你了解10道java入门面试题 目录1.谈谈你对面向对象的了解?(谈谈你对面向对象和面向过程的了解?)2.==与equals的比较(笔试中常见)3.fianl关键字final的作用:4.为什么局部内部类与匿名内部类只能访问局部的final变量?5.String,StringBuffer,StringBuilder三者的区别与使用场景?6.重载和重写(覆盖)的区别?7.接口与抽象类的区别?8.list与set的区别?9.hashCode与equals10.ArryList与LinkList的区别?总结1.谈谈你对面向对象的了解?(谈谈你对... 继续阅读 >
202111-01 java简单工厂模式入门 目录前言试例1.创建饮料接口(或者抽象类)2.具体饮料类的实现(可乐、雪碧)3.饮料生产工厂类4.工厂调用总结前言定义一个工厂类,他可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类在简单工厂模式中用于被创建实例的方法通常为静态(static)方法,因此简单工厂模式又被成为静态工厂方法(StaticFactoryMethod)只需要传入一个正确的参数,就可以获取所需要的对象,而无需知道其实现过程试例以饮料加工厂为... 继续阅读 >
202110-29 java上乘武功入门--反射 目录先来看一段魔法吧反射机制是个什么玩意儿?构造任意一个类的对象了解任意一个对象所属的类了解任意一个类的成员变量和方法调用任意一个对象的属性和方法魔法揭秘总结先来看一段魔法吧publicclassTest{privatestaticvoidchangeStrValue(Stringstr,char[]value){//只要执行魔法代码就可以达到下面的效果//施展魔法的代码稍后揭秘}publicstaticvoidmain(String[]args){changeS... 继续阅读 >
202110-12 带你入门Java的类与对象 目录类和对象类的属性成员方法形参和实参局部变量可变参数构造方法this关键字this.属性名this.方法名this()访问构造方法static关键字静态变量1)静态变量2)实例变量静态方法静态代码块对象的创建显式创建对象方法隐含创建对象总结匿名对象总结类和对象在面向对象中,类和对象是最基本、最重要的组成单元。类实际上是表示一个客观世界某类群体的一些基本特征抽象。对象就是表示一个个具体的东西。所以说类是对象的抽象,对象是类... 继续阅读 >
202110-12 带你入门Java的泛型 目录泛型1、简单泛型(1)元组(2)堆栈2、泛型接口3、泛型方法(1)类型推断(2)通用的Generator(3)Set实用工具实现数学方法4、擦除(1)迁移兼容性(2)擦除的问题5、擦除的补偿(1)由于擦除原因,无法通过instanceof比较类型。如果引入类型标签,就可以转而使用动态的isInstance()。(2)创建类型实例(3)泛型数组6、边界7、通配符(1)List<?extendsFruit>协变(2)List<?superFruit>逆变(3)无界通配符List... 继续阅读 >
202110-12 带你入门Java的集合 目录java集合集合分类---Set、List、Map三种大体系SetHashSetHashCode()方法TreeSet自然排序ListList与ArrayListArrayList和VectorMapTreeMap操作集合的工具类:Collections查找、替换同步控制泛型为什么要有泛型枚举类Annotation(注解)概述基本的Annotation自定义Annotation总结java集合java集合类存放于java.util包中,是一个用来存放对象的容器集合只能存放对象集合存放的是多个对象的引用,对象本身还是存放在堆内存中... 继续阅读 >
202110-12 带你入门Java的方法 目录什么是方法方法的定义方法的使用总结什么是方法例如:System.out.println();其结构为-->类.对象.方法;其含义为-->调用系统类System中的标准输出对象out中的println方法。java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用方法的本意是功能块,就是实现某个功能的语句块的集合。原子性:就是一个方法只完成一个功能,... 继续阅读 >
202110-12 带你入门Java的数组 目录数组的定义数组的声明和创建1.动态初始化2.静态初始化3.数组的默认初始化数组的四个基本特点数组边界数组的使用Arrays类总结数组的定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。数组的声明和创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataTy... 继续阅读 >