![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java300集
毛依依
我愿永远做一个螺丝钉
展开
-
IntelliJ Idea 解决 Could not autowire. No beans of 'xxxx' type found 的错误提示
如果出现了该错误但并不影响运行的话,则原因可能是Intellij IDEA 工具本身的问题。IDEA 可以理解 Spring 的上下文,这个是因为 它是 MyBatis 的接口,不认识。 解决方法: 降低Autowired检测的级别,将Severity的级别由之前的error改成warning或其它可以忽略的级别。 ...原创 2020-02-18 16:45:55 · 697 阅读 · 0 评论 -
冒牌排序及二分查找法
冒泡排序 /** * 冒泡排序,,从小到大 * * @param a * @return */ public int[] sort(int a[]) { if (a == null) { throw new RuntimeException("入参错误"); } else...原创 2020-02-16 19:43:14 · 162 阅读 · 0 评论 -
遍历map及List集合的方法
import com.xinji.dto.UserDTO; import java.util.ArrayList; import java.util.Iterator; /** * @Author:ella on 2020/1/15. */ public class TestInterator { //遍历List集合的方法 //1.foreach方法 pub...原创 2020-01-15 18:38:15 · 387 阅读 · 0 评论 -
Java300集(十)继承
继承 子类继承父类,可以得到父类的所有属性和方法(除父类的构造方法) java中的类只有单继承,没有多继承,一个类只能有一个直接父类,利于维护类的关系 关键字:extends 方法重写:override 在子类中可以根据需要把基类中的方法进行重写 重写方法必须要和被重写方法具有相同方法名,参数列表和返回类型。 public class Anamal { String nam...原创 2020-01-07 22:14:30 · 140 阅读 · 0 评论 -
使用IDEA导出jar
1、File->Project Struct,选择Artifacts 2、创建build 点击+,选择JAR,选择From modules... 选择Module,选择要打包的项目 选择Main Class,选择项目入口类 选择JAR files from libraries,不选择extract to the target JAR,而是选择 copy to the outp...原创 2020-01-07 11:35:49 · 456 阅读 · 0 评论 -
Java300集(九)static与this
static方法/变量 在类中,用static声明的成员变量为静态变量,或者叫做,类属性,类变量。 它为该类的公用变量,属于类,被该类的所有实例使用。 对象可以调用static变量或方法,但是static方法不能调用非static变量及方法。 用static声明的方法为静态方法,不需要对象就可以调用,通过(类名.方法名)调用。 package com.shangxuetang.chap...原创 2020-01-07 00:15:28 · 126 阅读 · 0 评论 -
Java300集(八)构造方法
构造方法 又称为构造器,construtor 构造方法用于构造该类的实例 格式如下: 【修饰符】类名 (形参列表){ //n条语句 } 是一种特殊的方法: 通过new关键字调用 构造方法虽然有返回值,但是不用定义返回类型(返回值的类型肯定是本类),不能在构造方法中调用return。 如果我们没有定义构造方法,则系统会自动定义一个无参的构造函数。如果已经定义则编译器...原创 2020-01-05 17:55:24 · 115 阅读 · 0 评论 -
Java300集(七)类和对象的关系
面向对象编程(OOP)的本质: ---以类的方式组织代码,以对象的方法组织(封装)数据。 面向对象思维:OOA(面向对象分析),OOD(面向对象设计) 对象:是具体的事物 类:是对对象的抽象 先有具体的对象,然后抽象各个对象之间象的部分,归纳出类,通过类 再认识其他对象。 成员变量和局部变量 成员变量不需要手动初始化,但是局部变量需要手动初始化 程序运行的内存分析: 栈:自动分...原创 2020-01-04 18:49:06 · 156 阅读 · 1 评论 -
Java300集(六)递归方法
方法 设计方法原则:方法的本意是功能块,就是实现某个功能的语句块的集合。设计方法的时候最高保持方法的原子性,就是一个方法只完成一个功能,利于后期的扩展。 package com.shangxuetang.chapter7; public class TestBreakContinue { public static void main(String[] args) { ...原创 2020-01-02 22:59:51 · 120 阅读 · 0 评论 -
Java300集(五)for循环与continue及break语句
public class TestExcellent { public static void main(String[] args) { //用for循环分别计算100以内的奇数和偶数和 int jishuSum = 0; int oushuSum = 0; for (int i = 0; i <= 100; i++...原创 2020-01-01 22:33:03 · 152 阅读 · 0 评论 -
Java300集(五)控制语句
顺序结构 选择结构 单选择结构 1.if单选择结构 双选择结构 if-else双选择结构 多选择结构 if-else if -else多选择结构 switch多值选择结构(要注意case穿透问题,一般在每一个case都要就break语句) 循环结构 while循环语句:先判断在执行 DoWhile循环语句:先执行再判...原创 2019-12-31 22:40:34 · 70 阅读 · 0 评论 -
Java300集(四)变量与运算符
Java变量是程序中最基本的存储单元,其要是包括变量名,变量类型和作用域。 变量在使用前必须对其声明,只有在变量声明以后,才能为其分配相应长度的存储单元。 变量类型可以是基本数据类型,也可以是是引用类型 package com.shangxuetang.chapter7; public class TestVariable { public static void main(St...原创 2019-12-30 23:35:28 · 98 阅读 · 0 评论 -
Java300集(三)自动类型转换与强制类型转换
自动类型转换: 容量小的数据类型可以自动转化为容量大的数据类型(容量值得是表述范围) 特例:可以将整形常量(int)直接赋值给byte,short,char等类型变量,不需要进行强制类型转换,只要不超出其表述范围。 在上图中黑色实线表示无数据丢失的自动类型转换,红色虚线则表示在转换时可能会丢失精度 强制类型转换: 又被称为造型,用于显示的转换一个数值的类型。在有可能丢失信息的情况下进...原创 2019-12-29 22:10:06 · 208 阅读 · 0 评论 -
Java300集(二)java基本数据类型
Java是一种强类型语言,每个变量都必须声明其类型。 数值型各类型范围: 整数类型: public class TestDataType { public static void main(String[] args) { //浮点数常量默认类型是double //整数的另外三种表现形式: int a = 10; ...原创 2019-12-28 22:24:12 · 135 阅读 · 0 评论 -
Java300集(一)jdk介绍及安装
JDK java开发工具包 JRE java运行环境 JVM java虚拟机 三者是包含的关系,jdk包含jre,jre包含jvm,如下图: java最大的优势: 跨平台,通过JVM实现(JVM是一种规范,可以使用软件来实现,也可以通过硬件来实现) 下载jdk1.8及配置环境变量(path及classpath) ...原创 2019-12-27 07:38:16 · 272 阅读 · 0 评论