Java
warmth
写个Demo
展开
-
Maven项目使用mybatis实现多表联查
一.数据库表user表role表menu表funs表role_menu表二.分析关系1、数据库的表之间的关系 1.一个user对应一个role 一个role 对应多个user user对role 是多对一关系 role对user是一对多关系 2.一个role对应多个menu,一个menu对应多个role memu和role是多对多关系 3.一个menu对应多个fun 一个fun对应一个menu menue对fun 是一对多关系...原创 2020-07-30 10:30:52 · 457 阅读 · 0 评论 -
包与权限 异常体系
一:包与权限包:其实在JAVA当中就是一系列的文件夹而已com.xxxx.xxx规范:包名必须小写 且包名与包名之间用.来分隔包最要的用法就是用于分类我们的代码,便于后期管理Java类:主类/测试类 实体类 工具类... service 存放业务代码 entity 存放实体类代码 util存放工具类代码业务逻辑代码...原创 2020-04-15 14:04:45 · 126 阅读 · 0 评论 -
Object类解析 基本数据类型包装类 StringBuffer类与StringBuilder类
一:Object类解析所有类的最终父类都是Objectnative本地函数:就是指当前的方法内容有计算机具体的底层来实现 C/C++语言private static native void registerNatives();Object的这个类一旦被加载进方法区 则执行 注册本地方法registerNatives()就会在底层去创建一个Object对象并对类进行一定程度...原创 2020-04-15 13:49:06 · 131 阅读 · 0 评论 -
Java内部类和外部类
1.如何调用内部类的成员想要调用内部类的成员 必须先创建内部类的对象 new Inner()但是直接new Inner()发现找不到Innner这个类因为Inner是Outter的非静态成员所以Inner这个类想要存在的前提是创建Outter对象 new Outter()Outter.Inner inner=new Outter().new Inner(); Syste...原创 2020-03-22 22:56:44 · 163 阅读 · 0 评论 -
接口
1.接口接口的由来:当一个抽象类中 所有的函数都是抽象的时候,那么我们就可以将这个抽象类,用另外一种表现形式,即接口。在JDK7之前 接口中是不可以定义具体函数的在JDK8以后 接口中是可以定义具体函数的(必须是静态的函数 成员函数还是依旧默认抽象的)对于接口而言 里面的函数 变量所有的接口变量:public static final xxx xxx所有的函数:...原创 2020-03-22 22:26:15 · 101 阅读 · 0 评论 -
继承 重写 多态
1.继承顾名思义 : 继承关系父---子父类: 被继承的类叫父类子类: 去继承的类叫子类Example:is ---a 的关系This is a dogThis is a Animal对象和对象的关系上来讲:可以把类似狗和动物之间的这样的关系看成是一种继承的关系,需要通过编程语言去描述这种关系。使用extends 关键字来实现类与类的继承关系...原创 2020-03-11 15:52:23 · 83 阅读 · 0 评论 -
Static关键字
静态与非静态被static关键字修饰的方法一般被称为静态方法, 没有被static关键字修饰的方法 一般称为非静态方法。同理 被static关键字修饰的成员变量 叫静态的成员变量 ,没有被static修饰的叫非静态成员变量。静态方法 只能访问静态的成员变量 如果访问非静态成员变量 那么无法通过编译,无需创建对象,使用类名就可以直接调用 非静态方法 既能访问静态的成员变量,也能访问非...原创 2020-03-08 21:10:33 · 575 阅读 · 0 评论 -
封装与private关键字
#1.封装与private关键字private关键字 就是一个权限关键字 public protected 默认不写 private关键字 表示私有权限 该成员变量或成员函数只能够在类中被访问 外界不可访问setter 修改器 是一个Java当中的规范 主要负责修改成员变量,本身就是一个成员函数 命名方式一般为 setXxx:setAge setNamegetter 访问器 主要负...原创 2020-03-02 18:02:51 · 282 阅读 · 0 评论 -
Java面向对象
一.面向过程与面向对象面向过程:凡事都要自己做,亲力亲为Eg:排序有selectSort() bubbleSort() insertSort() countSort() Arrays.sort() 相对方便,时间复杂度最低。 selectSort() 相对麻烦,时间复杂度较高。面向对象:指挥者,凡事都要找别人,借刀杀人(哈哈)Tips:...原创 2020-03-02 17:51:39 · 117 阅读 · 0 评论 -
Java数组之排序
一:选择排序每一轮比完,都会找到一个本轮最小的;第一轮比完,就会找到数组中最小的数字。class Test{ public static void main(String[] args){ //1.选择排序O(n^2) selectSort(); } public static void selectSort(){ ...原创 2020-02-24 22:38:51 · 117 阅读 · 0 评论 -
数组
一:数组的定义:之前在定义数据的时候,大部分都是用变量来存储数据如果我们的程序中出现大量的数据怎么办?连续输入多个数字,连续输入多个坐标点,一般而言会创建多个变量存储这些数据,显得比较麻烦。这些变量基本上类型是共通的,那我们就可以用一个容器将所有的数字进行管理。类似于字符串,字符串其实就是若干个字符的容器而已,“abc”可以通过索引/角标来获取其中某一个字符。[1,2,3,4,5]...原创 2020-02-24 21:49:21 · 326 阅读 · 1 评论 -
Java --函数重载和递归
一:函数的重载定义:函数的重载指的就是同一个类中出现的同名函数。与权限没关系,与返回值类型没关系,与参数名没关系,只有和参数类型的排列组合有关系(注意一下参数类型的向下兼容问题)重载的好处:就在于我们可以扩展函数的功能(函数重名,但是参数类型不一样,执行内容也可以不一样)寻找适当函数的流程1.看是否有确切的参数定义 int+int 查看是否有(int,int)2.看是否...原创 2020-02-22 23:34:39 · 131 阅读 · 0 评论 -
Java--函数
一:函数的意义函数的目的:函数主要解决的是那些重复的且具有独立功能的代码段。定义:将这些具有独立功能的代码可以进行再次封装 封装出来的东西就成为是函数。作用:很明先的优势,降低了代码冗余复用函数即可,降低了主函数的代码量,将主函数进行适当的拆分,以便内存优化。就是将函数模块化函数格式:访问权限 函数类型 返回值类型 函数名(参数列表){ 函数体...原创 2020-02-21 21:14:22 · 88 阅读 · 0 评论 -
Java--之流程控制语句练习题02
import java.util.Scanner;class demo3_9{ public static void main(String[] args){ Scanner scanner=new Scanner(System.in); //1.提示用户输入一个点的坐标 System.out.print("请输入一个坐标:"); ...原创 2020-02-20 18:10:25 · 242 阅读 · 0 评论 -
Java--之流程控制语句练习题01
import java.util.Scanner;class demo3_1{ public static void main(String[] argus){ Scanner scanner=new Scanner(System.in); System.out.print("请输入a b c:"); double a=scanner...原创 2020-02-20 17:32:18 · 339 阅读 · 0 评论 -
流程控制语句
1.顺序结构代码从主函数开始逐行向下运行,也是一种宏观的代码运行结构。2.选择结构(1)if语句基本格式:第一种(单if格式):第二种(if-else嵌套):第三种(if-else-if连续):(2)switch语句:switch所要求的变量的数据类型有:byte short int char String 枚举...原创 2020-02-20 14:23:59 · 113 阅读 · 0 评论 -
Java算术运算
一:算术运算符在使用算术运算时需要注意运算两侧类型:当两侧类型不统一时,运算结果和较大类型 保持一致inta=3;intb=5;intc=a+b;//加法运算 c=a*b;//乘法 c=a/b;//除法运算c=a%b;//取模运算,即求a/b的余值算术运算符的注意问题 + 如果+两边都是数...原创 2020-02-20 13:50:47 · 557 阅读 · 0 评论 -
Java数据类型
数据类型1.目的:为了限制当前变量中存储的数据(变量中的地址必须是可兼容的);为了限制当前变量空间的大小2.分类:一.基本数据类型 ...原创 2020-02-20 12:25:49 · 82 阅读 · 0 评论 -
Java基础语法02
2.1 关键字 被Java语言赋予了特定含义的一些字符!关键字中所有字母都为小写。class--表示的是一个类public--表示的是函数的权限static--表示的是函数的类型void--表示的是函数的返回值string system--严格来说不是关键字,是JAVA自带类的名称,不能随意的使用2.2 标识符程序员在写代码的过程中自...原创 2020-02-20 11:57:32 · 124 阅读 · 0 评论 -
Java语法基础01
如何定义Java中的类Java代码都定义在类中,类由class来定义,区分publicclass和classmain方法的作用 :main方法是程序的入口;保证程序的独立运行;被JVM调用注:代码严格区分大小写,如main和Main是不一样的;Java语言分隔符 分号;:语句的分割,表示一句话结束,好比咱们使用的句号;花括号{}:表示一个代码块,是一...原创 2020-02-19 20:33:12 · 136 阅读 · 0 评论 -
JRE和JDK的区别
JRE和JDK的区别JRE(JavaRuntimeEnvironmentJava运行环境):包括Java虚拟机(JVMJavaVirtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中 只需要安装JRE即可 JDK(JavaDevelopmentKitJava开发工具包):JDK是提供给Java开发人员使用的, 其中包...原创 2020-02-19 20:31:09 · 173 阅读 · 0 评论