![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 50
最好的文酱
无限的心该何处安放。
展开
-
1024
程序员节日快乐原创 2021-10-24 08:46:42 · 498 阅读 · 0 评论 -
Java面试题错题
错题一 i的值输出是多少/** * @program: JVMDemo * @description: test * @author: 郑朝文 * @create: 2021-08-20 11:59 **/public class ErrorTest { public static void main(String[] args) { ErrorTest inc = new ErrorTest(); int i = 0; inc.ferm原创 2021-08-20 12:27:43 · 103 阅读 · 0 评论 -
国内使用Maven下载失败的解决办法,2021.1 最新版
第一步:版本对应我使用的是idea2021.1和maven的版本是3.6.3版本,最新的3.6.8版本也测试过,用下面的方法都可以实现。第二步:下载maven百度搜索maven下载进入官网之后选择下载这个,之后放入指定的路径,进行解压第三步:进行镜像配置在刚刚解压的文件夹中找到这个conf文件夹,点击进入进去之后选中setting.xml这个文件,使用记事本打开划到最下面,找到 <!-- mirrors | This is a list of mirrors to be原创 2021-04-22 11:24:43 · 2495 阅读 · 0 评论 -
Mybatis小结
Mybatis小结idea中创建Mybatis项目Mybatis连接数据库的问题Mybatis的crud操作idea中创建Mybatis项目从maven中创建一个普通的项目点击next出现将红色箭头指向的取号名字 第一个和第三个是相同的 第二个是域名后置点击finish这是它的目录结构点击pom.xml将mybatis的依赖导入<dependencies> <!-- 这个是mysql驱动 这个要和自己的mysql 版本对应 我的mysql是 8.0.2原创 2021-03-20 10:49:54 · 135 阅读 · 0 评论 -
Mybatis中多对一的查询
数据库的搭建CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHARSET=utf8INSERT INTO teacher(`id`, `name`) VALUES (1, '秦老师'); CREATE TABLE `student` ( `id` INT(10) NOT NULL原创 2021-03-17 11:26:57 · 311 阅读 · 1 评论 -
Java中引进的接口
抽象类是从多个类中抽象出来的模板,如果将这种抽象进行的更加彻底一点,就可以提炼出一种更加特殊的“抽象类”—— 接口(interface)接口的概念我们在日常生活中经常会遇见到接口,这种实体类事物,比如:我们使用USB接口可以连接U盘,不可以用别的接口连接U盘,因此,USB接口就是定义的一个规范。我们在Java中所定义的接口也是遵循这样一种方法来的,接口定义了某一批类所需要遵守的规范,接口并不关心这些类的内部实现方法细节,它只规定了这批类必须提供的方法。因此接口定义的是多个类共同的公共的行为规范,这些原创 2020-09-28 23:11:03 · 393 阅读 · 0 评论 -
谈一下Java中的包装类
谈一下Java中的包装类Java是面向对象的程序设计语言,但是它也包含了8种基本数据类型,这8种基本数据类型不支持面型对象的编程机制,基本数据类型的数据也不具备“对象”的特性:没有成员变量、方法可以调用。这8中基本数据类型带来一定的方便性,例如进行简单、有效的常规数据处理。但在某些时候,基本数据类型也会有一些制约,例如在集合中要求传入必须是Object类,用基本数据类型就不可以传入,为了解决这种情况,Java提出了包装类的概念,为8中基本数据类型分别定义了相应的引用数据类型,并称之为基本数据类型的包装类原创 2020-09-15 22:26:24 · 112 阅读 · 0 评论 -
深入研究Java中的final关键字
final修饰符final关键字用于修饰类,变量和方法,用于表示它修饰的类,方法和变量不可被改变。final既可以修饰成员变量也可以修饰局部变量,形参。下面我们主要探讨一下final修饰不同成分的情况。一. final修饰成员变量成员变量是随类初始化或者对象的初始化而初始化的。当类初始化的时候,系统会自动为类变量分配内存,并分配默认值;当创建对象时,系统为该对象的实例变量分配内存,并分配默认值。当执行静态代码块的时候会给类变量进行赋值;当执行普通代码块或者构造器的时候会给实例变量进行赋值,。因此.原创 2020-09-09 16:09:12 · 148 阅读 · 0 评论 -
Java中类成员
static关键字修饰的成员就是类成员,有类变量,类方法,静态初始化块,静态内部类,static不能修饰构造器,以static修饰的成员就是类成员。类成员属于整个类,而不属于某个对象。类变量属于整个类,当系统第一次准备该类时,系统会为该类变量分配内存空间,类变量开始生效,直到该类被卸载,该类的类变量所占用的内存才联系垃圾回收机制回收。类变量的生存范围几乎等同于该类的生存范围。当类初始化完成后,类变量也就初始化完成。static修饰成员变量(属性):静态变量属性:按照是否使用static修饰,又分为静原创 2020-08-16 13:18:29 · 753 阅读 · 1 评论 -
Java中的抽象类
Java抽象类当我们在编写一个类时,常常会为该类定义一些方法,这些方法用来描述该类的行为方式,那么这些方法都有具体的方法体。但是在某些情况下,某个父类只知道其子类应该包含哪些方法,但无法准确的具体描述。当我们在定义一个图形时,这个类中提供了计算周长的算法,但是图形计算周长的方法,不一样,所以父类无法准确的知道其子类计算周长的方法。抽象正是解决这个问题的。抽象类和抽象方法抽象方法和抽象类都必须使用abstract修饰符来定义,有抽象方法的类只能定义成抽象类,抽象类里可以没有抽象方法。抽象方法和抽象原创 2020-08-16 12:39:51 · 165 阅读 · 0 评论 -
super限定
如果需要在子类方法中调用父类被覆盖的实例方法,则可以使用super限定来调用父类被覆盖的实例方法。我们可以在之前写的重写的代码上进行修改class Person { private int age ; private String name; public void goWc() { System.out.println("我去上洗手间"); } }public class ManPeople extends Person { @Override public void goWc()原创 2020-08-08 12:42:53 · 105 阅读 · 0 评论 -
Java中再谈方法
一. 方法的重载Java中允许出现同一个类中定义多个同名的方法,只要形参列表不同就行。如果同一个类中包含了两个或者两个以上方法的方法名相同,但形参列表不同,则被称位方法重载。class OverLoad{public void sum (){}static int sum (int i ,int j){return i*j;}static int sum (int m ,int m){return i*j;}//不会构成重载}在上面的代码中,虽然有两个sum()方法,他们的形参原创 2020-08-05 14:22:08 · 160 阅读 · 0 评论 -
Java中面向对象的类和对象
一. 面向对象的思想Java是面向对象的的程序设计语言,Java语言提供了定义类、成员变量、方法等最基本的功能。类是用于描述客观世界里某一类对象的共同特征,而对象则是类的具体存在。Java中也支持面向对象的三大特征:封装、继承、多态,Java提供了private 、protected、和public三个访问控制修饰符来实现良好的封装性。提供了extends关键字来让子类继承父类,子类继承父类就可以继承父类中的属性和方法。继承是实现类复用的重要手段。使用继承关系来实现复用时,子类对象可以直接赋给父类变量,原创 2020-08-04 13:10:54 · 750 阅读 · 0 评论 -
Java中的数组类型
Java中的数组从运行机制上是没有多维的,但是Java中支持多维结构的语法,下面我们就来谈一下Java中的一位数组个多维数组一.一维数组1.数组的理解数组(Array),是多个相同类型数据按一定顺序排列 的集合,并使用一个名字命名,并通过编号的方式 对这些数据进行统一管理。 2.数组的初始化一维数组的初始化分为静态初始化和动态初始化,静态初始化是在定义数组的同时给出数组元素的值,而动态初始化只是制定了数组的长度没有去给定数组的值,当然在数组中,初始化的时候,不能既给定了数组的长度,又给数组赋值原创 2020-08-02 21:12:12 · 4048 阅读 · 1 评论 -
Java中的选择结构
Java中的选择结构一. Java中的选择结构if-else - if-else中的格式编写如下if (logic expression) { statement; }//这是第一种形式if (logic expression) { statement; }else { statement; } // 这是第二种形式 if(logic expression) { statement; }else if (logic expression) {原创 2020-07-30 21:21:00 · 178 阅读 · 0 评论 -
Java中的算数运算和逻辑运算
Java中的算数运算和逻辑运算一、算数运算1、加(+) 和一般的现实生活的中用法相似2、减(-) 和一般的现实生活的中用法相似3 、乘(*) 和一般的现实生活的中用法相似4、除(/) 当/两边都是整型是其结果也是 整型,当有一个数为浮点型是结果为浮点型5、取模(%) 运算的数值应该为整数,而且运算结果的符号和被取模数的符号一致,也就是和第一个数一致。二、赋值运算1、= 一个等号为数值运算2、+= 运算时类型不会改变3、-= 运算时类型不会改变原创 2020-07-28 22:22:25 · 601 阅读 · 0 评论 -
Java中的数据类型
Java中的数据类型Java中的数据类型分为基本数据类型(primitive type)和引用数据类型(reference type)引用数据类型包括 接口(interface)、类(class)、数组(【】)基本数据类型又包括8种,为整型byte 占用1个字节(8bit),数据范围为-128-+127short 占用2个字节 (16bit),int 占用4个字节 (32bit),整型数据默认为int型字符型char 占用2个字节 (16bit) 用单引号表示 中间有且只能放原创 2020-07-27 22:24:20 · 83 阅读 · 0 评论 -
Java中Multiple markers at this line - Syntax error on token “)“, ; expected - void is an inv
Java中出现的错误Multiple markers at this line- Syntax error on token ")", ; expected- void is an invalid type for the variable main- Syntax error on token "(", ; expected这个是主函数放在了某一个函数中出现的语法错误,只要将这个主函数拿出来就好了。顺便说一下今天是第一次发博客哈哈哈...原创 2020-07-26 21:02:11 · 4803 阅读 · 0 评论