自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 包装类Integer类

Java提供了两个类型系统,基本类型与引用类型,使用基本类型在于效率,然而很多情况,会创建对象使用,因为对象可以做更多的功能,如果想要我们的基本类型像对象一样操作,就可以使用基本类型对应的包装类,如下。

2024-06-21 11:06:45 766

原创 Date(时间类)

java.util.Calendar类表示一个“日历类”,可以进行日期运算。它是一个抽象类,不能创建对象,我们可以使用它的子类:java.util.GregorianCalendar类。有两种方式可以获取GregorianCalendar对象:直接创建GregorianCalendar对象;通过Calendar的静态方法getInstance()方法获取GregorianCalendar对象【本次课使用】

2024-06-21 10:21:54 440

原创 正则表达式

语法示例:"." : 匹配任何字符。"\d":任何数字[0-9]的简写;"\D":任何非数字[^0-9]的简写;"\s": 空白字符:[ \t\n\x0B\f\r] 的简写"\S": 非空白字符:[^\s] 的简写"\w":单词字符:[a-zA-Z_0-9]的简写"\W":非单词字符:[^\w]代码示例//.表示任意一个字符System.out.println("你".matches(".."));//falseSystem.out.println("你".matches("."));

2024-06-09 21:41:05 991

原创 java中常用的API

Runtime表示Java中运行时对象,可以获取到程序运行时设计到的一些信息查看API文档,我们可以看到API文档中关于Object类的定义如下:Object类所在包是java.lang包。Object 是类层次结构的根,每个类都可以将 Object 作为超类。所有类都直接或者间接的继承自该类;换句话说,该类所具备的方法,其他所有类都继承了。查看API文档我们可以看到,在Object类中提供了一个无参构造方法,如下所示:但是一般情况下我们很少去主动的创建Object类的对象,调用其对应的方法。

2024-06-09 18:32:16 741

原创 java内部类

将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。可以把内部类理解成寄生,外部类理解成宿主。按定义的位置来分成员内部内,类定义在了成员位置 (类中方法外称为成员位置,无static修饰的内部类)静态内部类,类定义在了成员位置 (类中方法外称为成员位置,有static修饰的内部类)局部内部类,类定义在方法内匿名内部类,没有名字的内部类,可以在方法中,也可以在类中方法外。局部内部类:定义在方法中的类。class 外部类名 {数据类型 变量名;

2024-06-03 20:19:15 612

原创 java的接口

/接口的定义格式:interface 接口名称{// 抽象方法// 接口的声明:interface// 接口名称:首字母大写,满足“驼峰模式”类与接口的关系为实现关系,即类实现接口,该类可以称为接口的实现类,也可以称为接口的子类。实现的动作类似继承,格式相仿,只是关键字不同,实现使用implements关键字。

2024-06-01 10:07:00 584

原创 java中的抽像类

abstract是抽象的意思,用于修饰方法方法和类,修饰的方法是抽象方法,修饰的类是抽象类。

2024-05-31 15:59:24 281

原创 java中的包,final,权限修饰符,代码块

图片中的package不用自己写idea会自动给我们生成,package后面跟的就是包名。包名一般是公司域名的倒写。例如:黑马是,包名就可以定义成com.itheima.技术名称。包名必须用”.“连接。包名的每个路径名必须是一个合法的标识符,而且不能是Java的关键字。在使用类的时候其实完整的写法是要写包名的,但是我们前面都在同一个包下面引用类,所以不写也没事,接下来我们看看引用其他包的类的什么样的格式。

2024-05-31 15:27:23 565

原创 java多态

我们前面已经学习了java三大特征中的封装和继承,接下来我们来一起学习多态。我们可以看到图片中是一个方法可是因为它们的形参类不一样所以导致函数要写三遍,这样显得代码和冗余,而多态就可以解决这个问题 。把方法的形参类写成那几个类的父类就可以了, 而且当你调用方法的时候java还会自动识别你传的类是那个,然后调用你那个类的方法,这个多态的前提条件的第三个重载,不是重写啊,黑马的课打错了把应该是。下面这个是算是一个案例我直接复制的黑马的。 看下面图片的介绍大家肯定是不知道什么意思的,还是跟我看接下来的案例把

2024-05-30 23:39:33 422

原创 java的方法重写

重写是基于继承来说的,因为父类的方法需求不满足于子类,所以就要在进行方法重写,如果不知道继承是啥可以看我上一篇笔记在这里用代码举个栗子例如:我们定义了一个动物类代码如下:然后定义一个猫类,猫可能认为父类cry()方法不能满足自己的需求代码如下@Override重写注解 @Override:注解,重写注解校验!这个注解标记的方法,就说明这个方法必须是重写父类的方法,否则编译阶段报错。建议重写都加上这个注解,一方面可以提高代码的可读性,一方面可以防止重写出错!加上后的子类代码形式如下:

2024-05-28 11:37:43 424 1

原创 java的继承

我在这里也说一下我的理解,因为在代码中每个类中都会有很多相同的变量和行为,我在这里打个比方就比如男生和女生这两个类就有名字和年龄这些变量,然后如果每次创建这两个类的时候都需要写两边这些变量,就显得代码很冗余,复用性差,所以java就退出来了继承。继承就是在创建一个父类里面有子类共同拥有的变量和行为,提高复习性。继承要用extends连接表示和父类的关系class 父类 {...class 子类 extends 父类 {...同时什么时候用继承也是有说法的要满足有共同的内容并满足是父类的一种。

2024-05-28 11:37:38 673

原创 static静态变量

我在这里用自己的理解解释一下,因为静态变量是属性类的并不是某个对象的,所以它不能访问非静态的变量和方法,因为它的创建是比较对象还要早的,那静态方法中没有this是因为this是谁调用这个方法那个对象就把地址值给this,而静态方法的 直接通过类调用的,没有对象所以就没有this。它优先于对象存在,所以,可以被所有对象共享。执行完show方法,show方法出栈,然后在new了一个Student,也是在堆里面开辟了一个空间并给了一个地址值,然后把地址值给s2,然后变量初始化,但是这里没有给里面的赋值。

2024-05-27 23:42:52 824

原创 java中的工具类

私有化构造方法的作用是为了不让外界不能创造这个类的对象吗,因为工具类不是描述一个事物的,它是一个工具。在书写工具类的时候我们要遵循以下的规则。类名见面知意是为了知道这个工具类的作用。方法定义位静态是为了方便调用。以下是我们到现在学的三个类。我写了一个小demo。

2024-05-27 23:25:07 133

原创 java的对象内存图

程序最刚刚开始的时候加载main方法,先把改class包的字节码文件加载到方法区再存储main()方法,然后main()方法进栈。在堆里面开辟一个空间,堆给予这个空间一个地址值,并把把s类里面的变量以及方法地址放到这个空间里面。是指在new的时候有没有想类传入实参,有的话就执行构造方法。在main里面生成一个Student类型的s的对象。如果在Student类中有赋值就会把值给相对的变量。给空间里面的变量给予默认初始化(就是给默认值)7. 将堆里面的地址值赋值给左边的局部变量。1.加载方法的class。

2024-05-24 21:59:47 234

原创 原码和反码以及补码的介绍

(1)一个正数,他的原码就是它对应的数字。(2)一个负数,按照绝对值大小转换成的二进制数,然后最高位补1,就是负数的原码(1)正数的反码与原码相同(这是规定)。(2)负数的反码是对该数的原码除符号位外各位(1变为0,0变为1)(3)符号位:符号位就是在二进制中用来表示一个数字的正或者负﹐是最高位(最左边的一位),1表示负数,0表示正数。

2024-05-24 10:41:59 315

原创 学生管理系统加强版

先创建一个UserDeom类。在创建一个Sutdnet类。

2024-05-24 09:51:24 195

原创 java的学生管理系统

【代码】java的学生管理系统。

2024-05-22 23:26:24 145

原创 集合ArrayList

基本数据类型的包装类。

2024-05-22 23:23:56 127

原创 java中的String

StringBuilder可以优化性能,可以拼接字符串,并进行反转StringJoiner于StringBuilder不同的是他可以每个字符串之间添加字符,以及开始和结束添加字符总结

2024-05-20 15:17:31 243 1

原创 java的sout和souf的区别

souf比sout多了一个功能就是多了一个%s,这个%s是表示占位符的意思,souf的格式是System.out.printf(“%s xxxxxx %s”,xxx,xxx);后面的两个参数就是用来替代前面的%s占位符的,而且souf也不会换行。sout是System.out.println();用来打印数据的但是如果不想让数据每打印一次就换行的话,可以写成System.out.print();他们的区别就是souf比sout多了一个占位符可以更灵活的打印。

2024-05-17 14:49:46 220

原创 java键盘录入的两套体系

nexInt();接收整数接收小数next();接收字符串遇到空格,制表符,回车就停止接受。这些符号后面的数据就不会接受了以下是测试代码还有代码的运行结果,nextInt,nextDouble(),next()可以接受空格。

2024-05-17 14:34:19 197

原创 java和js的区别

动态语言:在代码执行中的过程可以动态添加对象的属性。JAVA是一门编译型,强类型,以及静态语言。编译型的代码相比于解释型代码拥有更高的效率。编译型:编译型是把代码全部进行编译在执行。静态语言:不允许在执行过程中随意添加属性。JS是一门解释型,弱类型,以及动态语言。解释型:解释型是把代码边执行编译。强类型:声明变量时无需指定类型。弱类型:声明变量时必须指定类型。

2024-05-14 15:26:08 99

原创 java的重载

重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载。方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载。重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式。多个方法的参数不相同,类型不同或者数量不同。多个方法具有相同的方法名。多个方法在同一个类中。

2024-05-13 19:56:42 169

原创 第八章课后作业

【代码】第八章课后作业。

2024-05-13 19:50:43 193

原创 第八章总结

8.1.比目后端云简介一个完整的小程序系统,不但需要前端的展现,而且需要后端服务器的支撑,以提供数据服务。也就是说,开发一个真正完整的小程序应用,需要前后端的相互配合。小程序与远程服务器之间通过HTTPS传输协议进行数据交换。8.1.1.注册Bmob账号首先,登录Bmob 后端云官网地址(https://www.bmobapp.com),点击右上角的注册按钮,在跳转页面填入姓名、邮箱,并设置密码,确认后到邮箱激活Bmob账户,即可拥有Bmob账号。第一步输入bmob网址第二步扫码关注公众号。

2024-05-11 10:23:13 473 1

原创 第一章到第六章复习

组件是页面视图层(WXML)的基本组成单元,组件组合可以构建功能强大的页面结构。小程序框架为开发者提供了容器视图、基础内容、表单、导航、多媒体、地图、画布开放能力等8类(30多个)基础组件。每一个组件都由一对标签组成,有开始标签和结束标签,内容放置在开始标签和结束标签之间,内容也可以是组件。组件的语法格式如下:<标签名 属性名 = "属性值 "> 内容....</标签名>组件通过属性来进一步细化。

2024-04-24 10:35:51 477

原创 第六章总结

微信小程序处理的数据通常从后台服务器获取,再将处理过的结果保存到后台服务器,这就要求微信小程序要有与后台进行交互的能力。微信原生AP接口或第三方APL提供了各类接口实现前后端交互网络API可以帮助开发者实现网络URL访问调用、文件的上传和下载、网络套接字的使用等功能处理。微信开发团队提供了10个网络API接口(1)wx.request(0bject)接口 用于发起HTTPS 请求。(2)wx.uploadFile(Object)接口 用于将本地资源上传到后台服务器。

2024-04-11 09:19:21 993 1

原创 第五章总结

登录即速应用官网、单击“注册”按钮,在如图所示的页面填写相应信息,即可完成注册。完成注册后,即可登录账号,使用即速应用即速应用的主界面主要分为4个区域,分别为菜单栏、工具栏、编辑区和属性面板,如图所示1.菜单栏菜单栏中的“风格”选项用于设置小程序页面的风格颜色,“管理”选项用于进入后台管理页面,“帮助”选项用于提示帮助功能,“客服”选项用于进入客服界面,“历史’选项用来恢复前项操作,“预览”选项用在PC端预览制作效果,“保存”选项用于保存已制作的内容,“生成”选项用于实现小程序打包上线设置。

2024-04-03 11:20:46 539 1

原创 第四章作业

【代码】第四章作业。

2024-03-31 11:08:54 103 1

原创 第四章总结

组件是页面视图层(WXML)的基本组成单元,组件组合可以构建功能强大的页面结构。小程序框架为开发者提供了容器视图、基础内容、表单、导航、多媒体、地图、画布开放能力等8类(30多个)基础组件。每一个组件都由一对标签组成,有开始标签和结束标签,内容放置在开始标签和结束标签之间,内容也可以是组件。组件的语法格式如下:<标签名 属性名 = "属性值 "> 内容....</标签名>组件通过属性来进一步细化。

2024-03-28 09:11:14 337

原创 第三章作业

【代码】第三章作业。

2024-03-15 20:45:57 107 1

原创 第三章总结

fex布局是万维网联盟(World Wide WebConsortium,W3C)在2009 年提出的一种新局方案,该布局可以简单快速地完成各种可以伸缩的设计,以便很好地支持响应式布0ex是 fexible box的缩写,意为弹性盒子模型,可以简便、完整、响应式地实现各种页布局。其中,row--主轴为水平方向,起点在左端,当元素设置为ex布局时,主轴默认为ow;absolute--绝对定位,相对于其上一个已经定位的父元素进行定位,绝对定位的盒子从标准流中脱离,它对其后的兄弟盒子的定位没有影响;

2024-03-14 13:11:55 829

原创 第二章总结

微信小程序的主体部分由3个文件组成,这3个文件必须放在项目的主目录中,负责小程序的整体配置,它们的名称是固定的。

2024-03-13 19:06:08 688

原创 第二章作业

九九乘法表水仙花菱形

2024-03-10 13:14:34 98 1

原创 第一章作业

【代码】第一章作业。

2024-02-29 12:50:15 65

原创 第一章微信小程序概述

微信小程序是一种基于微信平台的应用程序,用户可以在微信中直接使用,无需下载安装。它提供了一种轻量级的应用开发和使用方式,用户可以随时随地在微信中打开和使用小程序。微信小程序具有以下特点:无需下载安装:用户可以直接在微信中打开小程序,无需下载和安装额外的应用程序。轻量级应用:微信小程序相比于传统应用程序,体积较小,加载速度快,占用手机存储空间少。便捷分享:用户可以通过微信分享小程序给朋友或者在朋友圈中分享,方便快捷。

2024-02-29 09:34:13 442

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

TA关注的人

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