- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 Java 注解
首先, 定义注解必须时 @Interface 修饰, 其次注解的声明周期 @Retention 一般都是 RUNTIME 运行时注解的作用域 @Target是否需要添加元素是否生成 javadoc @Documented。
2022-10-19 20:50:54 218 1
原创 Java 异常
当 JDk 中的异常类型不能满足程序的需求时, 可以自定义异常类使用自定义异常类的步骤定义异常类—> 继承Throwable类 继承 Exception 或者 RuntimeException编写构造方法,继承父类的实现实例化自定义异常对象使用throw抛出异常处理原则异常处理与性能异常只能用于非正常状态不要将过于庞大的代码块放在 try 中在 catch 中指定具体的异常类型需要对捕获的异常做处理。...
2022-08-10 14:40:12 155
原创 Java 多态
即同一个对象,在不同时刻,代表的对象不一样,指的是对象的多种形态。使用父类型作为参数,可以接受所有子类对象,体现多态的扩展性与便利。多态是Java三大特性之一,指同一实体同时具有多种形式。方法中,使用父类型作为参数,可以接受所有子类。不能使用子类的特有功能。...
2022-08-05 19:04:46 117
原创 Java 方法重写
不能输出每个子类中独有的信息,从而说明父类里的print()方法不能够满足子类对象的使用。==instanceof ==用于判断一个引用类型所引用的对象是否是一个类的实例。各个子类对象是可以通过调用父类中的print()方法来输出子类对象的信息。但是父类中的print()只能输出相同的属性信息(昵称、健康值、亲密度)重写比较规则,判断两名学员(Student)是否为同一对象。此时需要对父类中的print()方法进行升级(方法重写)重写时,可以调用super.方法的方式来保留父类的方法。...
2022-08-04 20:49:27 451 1
原创 Java 继承
多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。super是一个关键字,代表父类的存储空间标识。如果类之间存在着:is a 的关系,就可以考虑使用继承。多个类可以称为子类,单独这个类称为父类、超类或者基类。通过 extends 关键字让类与类之间产生继承关系。子类要调用父类构造函数时,可以使用super语句。子类可以直接访问父类中的非私有的属性和行为。让类与类之间产生了关系,是多态的前提。super代表当前子类对父类的引用。......
2022-08-03 20:22:57 78
原创 Java 封装 包 public 等关键字的权限
为了使用不在同一包中的类,需要Java程序中使用import关键字导入这个类。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。使用MyEclipse创建包的两种方法。public修饰符公有访问级别。JVM加载类时,加载静态代码块。默认修饰符包级私有访问级别。静态方法可直接通过类名访问。statick可以用来修饰。如何解决上面设计的缺陷。实例方法通过实例访问。...
2022-08-02 15:52:58 186
原创 Java 构造方法
作用类中其它结构外的变量,成员变量的作用范围是整个类中都可以使用(在静态方法中不能使用非静态的成员变量,可以使用静态的成员变量)成员变量系统会给它赋值一个默认值在同一个类中,不能有同名的全局变量,全局变量和局部变量可以同名,在使用的时候,局部变量具有更高的优先级。作用方法中或者其它结构内的变量,局部变量的作用范围只限于定义局部变量的结构中局部变量没有默认值,在使用之前要进行赋值,否则会报错在不同的方法内(获取其它结构内)可以有相同名称的局部变量,在同一个方法或者结构内不能有同名的局部变量。.........
2022-08-01 16:03:12 134
原创 吃货联盟订餐系统
当用户输入1~5之间的功能编号,功能执行完毕后,显示“输入0返回”(如图1所示),此时输入0,则返回主菜单(如图3所示),否则,退出系统。内容包括序号、订餐人姓名、订餐信息(菜品名和份数)、送餐时间、送餐地址、状态(已预定或已完成)、总金额。显示菜品序号、菜品名、单价、点赞数,提示用户输入要点赞的菜品序号完成对菜品的点赞。用户可根据显示的主菜单,输入功能编号执行相应的功能,当输入1~5时,执行相应功能(如图1所示)。用户输入订单序号,如该序号定单为已完成状态,可以删除,其它情况给出相应提示信息。...
2022-07-29 18:21:50 851
原创 Java 二维数组
也就是说相同数据类型的数据都给可以储存在数组中,那我们可以遐想一下,如果数组中存储的数据是数组,这又会是什么样的呢。二维数组的声明和赋值方式和一维数组类似,只需要在多加一对[]表示。在之前我们已经讲解了什么是数组,数组就是存储相同数据类型数据的容器。二维数组就是,一个普通数组里面储存的数据也是一个数组。...
2022-07-27 18:49:17 528
原创 Java 基础 数组篇(二)
有一组学员的成绩{99,85,82,63,60},将它们按降序排列。要增加一个学员的成绩,将它插入成绩序列,并保持降序。从键盘输入本次Java考试五位学生的成绩,求考试成绩最高分。实现数组的元素的增删改,及Arrays类中的常用的方法。在学习完如何创建和使用数组之后,接下来就是数组进阶篇。数组存储5笔购物金额,在控制台输出并计算总金额。接下来的文章我会以题目的形式一步一步讲解。求出4家店的最低手机价格。删除指定下表中的数组元素。.........
2022-07-26 14:40:28 709
原创 Java基础 数组篇
简单来说,数组是存储相同数据类型数据的容器。在之前,我们都是使用变量当作存储数据的容器,但是一个变量只能存储一个数据,局限性很大。而数据正好能解决这个问题,用一个变量存储多个数据。...
2022-07-25 14:49:13 773 1
原创 Java中break continue return区别
Javabreak语句可以直接强行退出当前的循环,忽略循环体中任何其他语句和循环条件测试。
2022-07-22 14:04:49 142
原创 java 基础篇 循环(下)
whiledo-whilefor区别区别一语法不同区别二执行顺序不同while先判断,在执行do-while先执行,在判断for先判断,在执行区别三使用情况循环次数确定的情况,通常用for循环循环次数不确定的情况,通常用while或者do-whilehttpshttpshttpshttpshttpshttps。.........
2022-07-21 19:34:31 521
原创 java 基础篇 循环(上)
语法结构循环规律注意1)初始值代码只执行一次2)循环条件不管写的多么简单或者多么复杂,结果都只能是布尔值,要么为true要么为false3)迭代部分的作用是改变初始值,让循环条件在某一时刻不再满足,从而结束整个while循环结构。...
2022-07-20 14:25:05 140
原创 java 小练习
09写一个程序,输出类似090312的时间格式,需要判断输入的数字是否符合实际情况,比如小时数就不能大于24,如果大于24就提示输入错误;14使用条件结构实现,如果用户名等于字符‘青’,密码等于数字‘123’,就输出“欢迎你,青”,否则就输出“对不起,你不是青”。12使用if结构实现学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。11随机输入一个字母,如果是大写字母就转化为小写字母输出;01使用if选择结构判断一个整数,属于哪个范围大于0;.........
2022-07-19 16:11:04 587
原创 Flex弹性布局
弹性布局开启是在父容器中开启的使用 属性开启在不设置任何其他属性下,子元素默认都是显示一排,宽度不够子元素会自动压缩。以上就是flex弹性布局常用的属性
2022-07-12 19:24:37 164
原创 Java开发环境变量配置
先安装JDK再配置环境变量JDK版本:JDK-7u80-windows-x64版本,即为jdk1.7,此版本会自动安装JRE(Java的一个运行环境). ③选择安装路径,一般选择默认路径” C:\Program Files\Java\jdk1.7.0_80”,可以通过”更改”来选择别的路径,选择好路径之后,点击”下一步.” ④安装JRE,同上面步骤一样,选择安装路径, 一般选择默认路径” C:\Program Files\Java\jre7”,可以通过”更改”来选择别的路径,选择好路径之后,点击”下一步
2022-07-11 11:28:36 235
原创 行内元素和块级元素的具体区别
1.行内元素与块级元素直观上的区别 行内元素会在一条直线上排列,都是同一行的,水平方向排列 块级元素各占据一行,垂直方向排列。块级元素从新行开始结束接着一个断行。2.块级元素可以包含行内元素和块级元素。行内元素不能包含块级元素。3.行内元素与块级元素属性的不同,主要是盒模型属性上行内元素设置width无效,height无效(可以设置line-height),margin上下无效,padding上下无效display:block (字面意思表现形式设为块级)...
2022-07-07 19:53:30 13375
原创 css3 animation (动画) 属性
值说明animation-name动画名称animation-duration动画总时长animation-timing-function设置动画速度animation-delay设置动画延时animation-iteration-count设置动画播放次数animation-direction是否轮流反向播放动画animation-fill-mode当动画不播放时(动画完成或动画有延时为播放时),要应用这个样式animation-play
2022-07-02 16:13:48 819 1
原创 Bootstrap(一)
Container容器和container-fluid容器最大的不同之处在于宽度的设定。Container容器根据屏幕宽度的不同,会利用媒体查询设定固定的宽度,当改变浏览器的大小时,页面会呈现阶段性变化。意味着Container容器的最大宽度在每个断点都发生变化。网格选项网格系统在各种屏幕和设备上的约定:.row.col-auto.w-100 换行的网格系统包括五种宽度预定义,用于构建复杂的响应布局,可以根据需要定义在特小小中、大*、特大超大*五种屏幕(设备)下的样式。1.覆盖所有设备2
2022-06-30 20:33:04 2045
原创 定位(一)
定位是一个更高级的布局手段,能够将指定的元素摆放到指定的位置通过 属性来设置定位开启定位之后的元素使用 left,right,top,bottom 来改变位置开启相对定位的元素,还占据原来的空间大小,而本身会覆盖其他的元素绝对定位会脱离文档流,也就是说原来的位置不占据空间使用绝对定位需要给父元素开启定位,否则绝对定位的元素就会以整个页面的左上角为标准进行偏移固定定位就是以浏览器为窗口为标准,固定在窗口的指定位置,不会因为滚动条而改变位置粘滞定位于固定定位类似,它是到达指定距离而固定在这个位置...
2022-06-30 19:56:22 81
原创 高度塌陷(一)
设置浮动的元素脱离了文档流,使得包裹浮动元素的容器高度丢失开启BFC- 使元素浮动- 设置元素为 inline-block- 将元素的 overflow 设置非 visible 的值清除浮动在浮动元素的下一个元素,使用 clear 属性 可以清除浮动带来的内容塌陷问题.........
2022-06-29 19:17:05 76
原创 vue基础笔记
js 数据的变化, 会被自动渲染到页面页面表单采集的数据发生变化的时候, 会被 vue 自动获取到,并更新到 js 数据中3.事件绑定v-on:简写是 语法格式为: 的应用场景:如果默认的事件对象 e 被覆盖了,则可以手动传递一个 例如:事件修改符按键修饰符v-model 指令input 输入框type=“radio”type=“checkbox”type=“xxx”textareaselect事件修饰符过滤器过滤器的注意点
2022-06-07 10:42:00 144 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人