自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 CLion——利用开发人员命令提示工具查看对象模型

注意:cl /d1 reportSingleClassLayout类名 文件名。这段命令行中的cl(l是大写英文字母L的小写),d1(1表示数字1)。

2023-07-08 17:44:08 425

原创 Java学习笔记之File&递归&IO流

1 File类1.1 File类概述和构造方法【应用】File类介绍1、它是文件和目录路径名的抽象表示2、文件和目录是可以通过File封装成对象的3、对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的构造方法:File(String pathname):通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例File(String parent, String chil

2021-05-07 16:46:06 130

原创 Java学习笔记之集合(Map)

1 Map集合1.1 Map集合概述和特点【理解】Map集合概述 interface Map<K,V> K:键的类型;V:值的类型Map集合的特点 键值对映射关系:一个键对应一个值, 键不能重复,值可以重复 元素存取无序1.2 Map集合的基本功能【应用】:V put(K key,V value) 添加元素V remove(Object key) 根据键删除键值对元素void clear() 移除

2021-05-06 20:26:16 146

原创 Java学习笔记之集合(Set)

1、Set集合1.1 Set集合的特点1)不能存储重复元素,元素存取无序2)没有索引、只能通过迭代器或增强for循环遍历HashSet:对集合的迭代顺序不作任何保证1.2 哈希值【理解】哈希值简介 是JDK根据对象的地址或者字符串或者数字算出来的int类型的数值如何获取哈希值 Object类中的public int hashCode():返回对象的哈希码值哈希值的特点 同一个对象多次调用hashCode()方法返回的哈希值是相同的 默认情况下,不同对象的哈希

2021-05-05 21:46:28 141

原创 Java学习笔记之集合(List)

1、集合的使用步骤: 步骤1:创建集合对象 步骤2:添加元素 2.1:创建元素对象 2.2:添加元素到集合中 如果是String对象,则采用合并写法:添加元素到集合 步骤3:遍历集合 3.1:通过集合对象获取迭代器对象 3.2:通过迭代器对象的hasNext()方法判断是否还有元素 3.3:通过迭代器对象的next()方法获取下一个元素代码示例:public class Iterat

2021-05-04 21:40:02 317

原创 Java学习笔记之Arrays工具类

Arrays的常用方法:public static String toString(int[] a): 返回指定数组的内容的字符串表示形式public static void sort(int[] a): 按照数字顺序排列指定的数组工具类设计思想: 1、构造方法用 private 修饰 为了防止外界创建对象 2、成员用 public static 修饰 为了使用类名访问该成员方法代码示例:public class ArrayDemo {

2021-05-03 17:18:23 76

原创 冒泡排序代码实现

冒泡排序代码:public class ArrayDemo { public static void main(String[] args) { int[] arr = {24, 69, 80, 57, 13}; System.out.println("排序前:" + arrayToString(arr)); for (int i = 0; i < arr.length - 1; i++) { for (int j

2021-05-03 17:11:52 144

原创 Java学习笔记之内部类&API

1、参数传递1.1类名作为形参和返回值(应用)1、类名作为方法的形参方法的形参是类名,其实需要的是该类的对象实际传递的是该对象的【地址值】2、类名作为方法的返回值 方法的返回值是类名,其实返回的是该类的对象实际传递的,也是该对象的【地址值】public class Cat { public void eat(){ System.out.println("猫吃鱼!!!"); }}public class CatOperation { public

2021-05-03 17:06:38 75

原创 Java学习笔记之抽象类与接口

关于抽象类1、抽象类概述当我们在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了!在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类!2、抽象类的特点(记忆)1)抽象类和抽象方法必须使用 abstract关键字修饰2)抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类3)抽象类不能实例化,抽象类如何实例化呢?参照多态的方式,通过子类对象实例化,这叫抽象类多态4)抽象类的子类 要么重写抽象类中的所有抽象方法

2021-05-02 16:52:48 145

原创 Java学习笔记之多态

关于多态(记忆)什么是多态? 同一个对象,在不同时刻表现出来的不同形态多态的前提: 1)要有继承或实现关系 2)要有方法的重写 3)要有父类引用指向子类对象 多态中成员访问特点: 1)成员变量:编译看左边,运行看左边 2)成员方法:编译看左边,运行看右边 为什么成员变量和成员方法的访问不一样呢? 因为成员方法有重写,而成员变量没有多态的好处和弊端:1)多态的好处:提高了程序的扩展性具体体现:定义方法的时候,使用父类型作为参数,

2021-05-02 16:23:28 52

原创 Java学习笔记之this&super关键字

关于this和super关键字this&super关键字用法相似:this:代表本类对象的引用super:代表父类存储空间的标识(可以理解为父类对象引用)this和super的使用区别成员变量:this.成员变量 - 访问本类成员变量super.成员变量 - 访问父类成员变量成员方法:this.成员方法 - 访问本类成员方法super.成员方法 - 访问父类成员方法构造方法:this(…) - 访问本类构造方法super(…) - 访问父类构造方法Zi类:pac

2021-05-01 21:04:22 119

原创 Java学习笔记之final关键字

关于final关键字fianl关键字的作用final代表最终的意思,可以修饰成员方法,成员变量,类final修饰类、方法、变量的效果1)fianl修饰类:该类不能被继承(不能有子类,但是可以有父类)2)final修饰方法:该方法不能被重写3)final修饰变量:表明该变量是一个常量,不能再次赋值final修饰局部变量变量是基本类型:final修饰指的是基本类型的数据值不能发生改变变量是引用类型:final修饰指的是引用类型的地址值不能发生改变 但是地址值里面的

2021-05-01 10:07:09 77

原创 Java学习笔记之static关键字

关于staticstatic修饰的特点:1)被类的所有对象共享这也是我们判断是否使用静态关键字的条2)可以通过类名调用当然,也可以通过对象名调用推荐使用类名调用代码示例:package com.itheima_01;/* static修饰的特点: 1)被类的所有对象共享 这也是我们判断是否使用静态关键字的条件 2)可以通过类名调用 当然,也可以通过对象名调用 推荐使用类名调用

2021-05-01 09:58:53 60

原创 Java学习笔记之学生管理系统

学生管理系统实现思路:1)定义学生类2)主界面的代码编写3)添加学生的代码编写4)查看学生的代码编写5)删除学生的代码编写6)修改学生的代码编写两个类:Student类和StudentMangager类代码如下:Student类package com.itheima;/* 学生类 Alt+Insert:根据自己的需要进行选择 */public class Student { //学号 private String sid; //姓名

2021-04-30 20:16:02 203 1

原创 Java学习笔记之ArrayList集合

关于ArrayListArrayList常用方法: public boolean remove(Object o):删除指定元素,返回删除是否成功 public E remove(int index):删除指定索引处的元素,返回被删除的元素 public E set(int index,E element):修改指定索引处的元素,返回被修改的元素 public E get(int index):返回指定索引处的元素 public int size():返回集合中元素

2021-04-30 20:04:47 89 1

原创 定义一个方法,把int数组中的数据按照指定的格式拼接成一个字符串返回

需求:定义一个方法,把int数组中的数据按照指定的格式拼接成一个字符串返回,调用该方法,并在控制台输出结果(两种方法)方法一:Stringpackage com.itheima_02;/* 需求:定义一个方法,把int数组中的数据按照指定的格式拼接成一个字符串返回, 调用该方法,并在控制台输出结果 思路: 1、定义一个int类型的数组,用静态初始化完成数组元素的初始化 2、定义一个方法,用于把int数组中的数据按照指定的格式拼接一个字

2021-04-28 10:49:38 1539

原创 定义一个方法,实现字符串的反转

需求:定义一个方法,实现字符串反转,键盘输入一个字符串,调用该方法后,在控制台输出结果(三种方法)方法一:package com.itheima_02;import java.util.Scanner;/* 需求:定义一个方法,实现字符串的反转 例如:键盘输入abc,输出结果 cba */public class StringTest04 { public static void main(String[] args) { Scanner sc =

2021-04-28 10:38:36 1354

原创 用程序实现模拟用户登录

需求:已知用户名和密码,请用程序实现模拟用户登录,总共给三次机会,登录之后,给出相应的提示代码示例如下:package com.itheima_02;import java.util.Scanner;/* 需求:已知用户名和密码,请用程序实现模拟用户登录, 总共给三次机会,登录之后,给出相应的提示 思路: 1、已知用户名和密码,定义两个字符串表示即可 2、键盘输入要登录的用户名和密码,用Scanner实现 3、拿键盘输入的用

2021-04-28 10:27:59 1093

原创 标准类的制作

标准类代码示例如下:学生类:/*标准类的制作: 成员变量:使用private修饰 构造方法:提供一个无参构造方法 提供一个带多个参数的构造方法 成员方法:提供每一个成员变量对应的setXxx()/getXxx() 提供一个显示对象信息的show() */public class Student { private String name; private int age; public Stud

2021-04-27 10:58:13 82

原创 成员变量和局部变量的区别

成员变量和局部变量的区别区别成员变量局部变量类中的位置类中方法外类中方法内或者方法声明上内存中位置不同堆内存栈内存生命周期不同随着对象的存在而存在,随着对象的消失而消失随着方法的调用而存在,随着方法的调用完毕而消失初始化值不同有默认的初始化值没有默认的初始化值,必须先定义,赋值,才能使用代码示例如下package com.itheima_01;public class Student { //成员变量 Student n

2021-04-26 22:26:49 44

原创 对JAVA中值传递和引用传递的理解

对JAVA中值传递和引用传递的理解一、值传递对于基本数据类型的参数,形式参数的改变,不影响实际参数的改变!package com.itheima_04;/* 对于基本数据类型的参数,形式参数的改变,不影响实际参数的改变 */public class ArgsDemo01 { public static void main(String[] args) { int n=100; System.out.println("调用change方法前:"+

2021-04-22 21:34:14 76

原创 方法重载(详解)

关于方法重载package com.itheima_03;/* 方法重载: 多个方法在同一个类中 多个方法具有相同的方法名 多个方法的参数不同,类型不同或者数量不同 方法重载的特点: 1)重载仅对应方法的定义,与方法的调用无关,调用方式按照标准格式 2)重载仅针对同一个类中的方法的名称与参数进行识别,与返回值无关 换句话说不能通过返回值来判定两个方法是否相互构成重载 总结:与返回

2021-04-22 21:17:07 194

原创 形参和实参的区别

形参与实参的区别/* 形参:方法中定义的参数 等同于变量定义的格式 如:int n; 实参:方法中调用的参数 等同于使用变量或常量 如:n 10 */public class MethodTest { public static void main(String[] args) { //在main()方法中调用定义好的方法(使用常量) getMax(100, 200); //在main

2021-04-22 21:11:41 113

原创 Java中使用switch实现简单的计算器

写一个计算器,要求实现加减乘除功能,并且能够循环接收数据,通过用户交互实现思路推荐:1)写4个方法:加减乘除2)利用循环+switch进行用户交互3)传递需要操作的两个数4)输出结果参考代码如下:package method;import java.util.Scanner;public class TestDemo { public static void main(String[] args) { while (true){ Syst

2021-04-16 20:32:24 1620

原创 2021-04-13

Markdown学习一级标题二级标题三级标题四级标题字体Hello,World!Hello,World!Hello,World!引用选择JAVA分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HmOxLb1F-1618311393933)(D:\图片img\Myself\1.gif)]超链接点击跳转到我的博客列表ACABC表格名字性别生日小风男2021.4.13代码publ

2021-04-13 18:57:41 46

原创 【美化桌面】删除电脑桌面快捷键箭头

【美化桌面】删除电脑桌面快捷键箭头1、先新建文本文档2、然后重命名(名字任意),不过后缀需改成bat如:删除快捷键.bat3、再右键编辑,复制下列代码即可4、最后以管理员的身份运行删除快捷键箭头:reg add “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons” /v 29 /d “%systemroot%\system32\imageres.dll,197” /t reg_sz

2021-01-10 19:25:29 134

原创 HTML常用标签

1.1标题标签HTML中使用h1、h2、h3、h4、h5、h6等标签来定义标题部分其语法格式如下:<hn 属性=“属性值”>标题文本其中属性:align,属性值:left/right/center默认加粗左对齐,并且从h1到h2字号递减1.2段落标签段落在HTML中使用p标签来实现,用于在网页中把文字有条理地显示出来其语法格式如下:<p 属性=“属性值”>段落...

2020-03-26 16:44:49 2156

原创 北京尚学堂JAVA第二章作业答案

一、选择题1、CD2、C3、D4、AB5、AB二、简答题1、答:JAVA的数据类型分为基本数据类型和引用数据类型基本数据类型有byte char short int float double long boolean引用数据类型有数组、接口(interface)、类(class)2、答: i++:先计算再自加++i:先自加再计算3、答:||和|的异同之处:||是逻辑运算符...

2020-03-25 17:47:41 412

workspace.zip

毕业设计(附上论文、开题报告以及所有的图表); 用到的技术有人脸识别技术、MySQL技术、SSM框架等, 其中人脸识别技术我采用的是基于百度AI开放平台的人脸识别API; 所用的开发工具有IDEA、Navicat Premium 15等; 功能完整!!!

2021-06-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除