- 博客(37)
- 收藏
- 关注
原创 java--枚举、包装类、拆装箱、math、random
当Number包装类构造方法参数为String 类型时,字符串不能为null,且该字符串必须可解析为相应的基本数据类型的数据,否则编译不通过,运行时会抛出NumberFormatException异常。Boolean类构造方法参数为String类型时,若该字符串内容为true(不考虑大小写),则该Boolean对象表示true,否则表示false。包装类的作用:提供了一系列实用的方法 ,集合不允许存放基本数据类型数据,存放数字时,要用包装类型。拆箱:包装类对象转换为基本类型的值。...
2022-08-15 20:20:20
237
1
原创 java--异常、捕获异常、抛出异常
try-catch-finally结构中try语句块是必须的,catch、finally语句块均可选,但两者至少出现之一。Java的异常处理是通过5个关键字来实现的:try、catch、 finally、throw、throws。是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序。throws声明某个方法可能抛出的各种异常,多个异常用逗号隔开。的堆栈跟踪功能显示出程序运行到当前类的执行流程。main()方法声明的异常由Java虚拟机处理。只执行第一个与异常类型匹配的catch语句。...
2022-08-10 20:40:19
437
2
原创 java--接口
一个类只能继承一个类(单根继承),但是一个类可以实现多个接口,多个接口之间使用,分隔* 接口中的方法只能是抽象方法,默认修饰符都是public abstract* 一个类实现了一个接口,必须重写接口中的所有抽象方法,如果不重写,那么实现了类也要定义为抽象类* 接口不能实例化,但是可以将接口的引用指向其实现类实例* 接口的变量都是静态常量,默认修饰修饰public static final代码示例:接口不能实例化接口的引用不能调用实现类中特有的方法,需要进行向下转型。...
2022-08-09 19:28:08
745
5
原创 java多态
1)抽象类的声明跟之前声明一个类没有太大的区别,依然可以封装属性、声明构造方法、声明getXxx()/setXxx()方法、重写toString()方法等。* 2)抽象类中可以包含抽象方法、也可以不包含抽象方法(但是抽象方法所在的类一定要声明为抽象类)父类的引用无法调用子类里独有的方法,必须使用向下转型成对应的子类,才能通过子类去调用子类中独有的方法。3)测试类中创建父类引用指向不同的子类实例,父类引用调用方法,调用的是子类重写后的那些方法。1)在抽象父类中定义抽象方法。...
2022-08-05 15:29:52
319
4
原创 java静态与非静态
模拟实现选民投票过程:一群选民进行投票,每个选民只允许投一次票,并且当投票总数达到100时,就停止投票。静态的只能访问静态的(变量、方法);非静态的既可以访问静态的也可以访问非静态的。可直接访问所属类的静态变量、静态方法、实例变量和实例方法。静态方法中不能使用this和super。不能直接访问所属类的实例变量和实例方法。可直接访问类的静态变量和静态方法。静态方法:可直接通过类名访问。实例方法:通过实例访问。...
2022-08-03 20:45:36
824
原创 java封装
static变量的作用: (1)能被类的所有实例共享,可作为实例之间进行交流的共享数据 (2)如果类的所有实例都包含一个相同的常量属性,可把这个属性定义为静态常量类型,从而节省内存空间。被static修饰的变量 在内存中只有一个拷贝 类内部,可在任何方法内直接访问静态变量 其他类中,可以直接通过类名访问。静态方法:可直接通过类名访问 静态方法中不能使用this和super 不能直接访问所属类的实例变量和实例方法 可直接访问类的静态变量和静态方法。static可以用来修饰。..
2022-08-02 19:46:15
185
1
原创 构造方法、成员变量、局部变量
成员变量的作用范围是整个类中都可以使用(在静态方法中不能使用非静态的成员变量,可以使用静态的成员变量)*在同一个类中,不能有同名的全局变量,全局变量和局部变量可以同名,在使用的时候,局部变量具有更高的优先级。*在不同的方法内(获取其它结构内)可以有相同名称的局部变量,在同一个方法或者结构内不能有同名的局部变量。*方法重载在同一个类中,出现多个方法的方法名相同,参数列表不同(参数的个数、参数的类型、参数顺序)的现象。*1)在同一个类中。...
2022-08-01 14:51:43
375
原创 java方法调用
3、模拟实现用户密码管理输入旧的用户名和密码,如果正确,方有权限更新;从键盘获取新的密码,进行更新。*在保存了多个学生姓名的数组中,指定查找区间,查找某个学生姓名并显示是否查找成功。2、一个景区根据游人的年龄收取不同价格的门票。类,根据年龄段决定能够购买的门票价格并输出。......
2022-08-01 14:42:24
1632
原创 java——类和对象
/方法有返回值,返回值是什么类型,就写什么类型,返回值类型可以是基本数据类型,也可以是引用数据类型,方法有返回值,需要使用return将结果返回。System.out.println("你的姓名是"+name+",年龄是"+age);*调用一个有返回值的方法,对于返回的结果,你可以直接输出,也可以使用返回类型的变量去接收返回值。*4)方法的参数列表,可以有可以没有,有参数的时候,可以有一个,也可以有多个。//方法根据是否有返回值分为无返回值的方法和有返回值的方法。...
2022-07-28 14:11:09
350
1
原创 java--二维数组
/数据类型[][]数组名=new数据类型[][]{{数据1,数据2,...,数据n},{数据1,数据2,...,数据n},....,{数据1,数据2,...,数据n}};//数据类型[][]数组名={{数据1,数据2,...,数据n},{数据1,数据2,...,数据n},....,{数据1,数据2,...,数据n}};//数据类型[][]数组名=new数据类型[数组长度][数组长度];或者数据类型[][]数组名=new数据类型[数组长度][];...
2022-07-27 14:44:39
463
原创 java--冒泡排序
有一组学员的成绩{99,85,82,63,60},将它们按降序排列。*5)从插入位置开始及之后的元素依次往后移动一位(注意移动的时候,从后向前移动)*2)依次取出后面的元素与假设的最大值进行比较,如果后面的元素比假设的最大值大,*取代它成为新的最大值,如果比假设的最大值小,不进行替换,继续比较下一个元素。*6)移动元素之后,插入位置就空出来了,将插入元素存储到插入位置。*1)假设数组中的第一个元素(下标为0的元素)为最大值。*4)通过循环比较,获取插入元素要插入的位置(下标)...
2022-07-26 17:22:58
2079
2
原创 java--数组的使用
/数据类型[]数组名=new数据类型[]{数据1,数据2,....,数据n};数据类型[]数组名=new数据类型[数组长度];或者数据类型数组名[]=new数据类型[数组长度];//数据类型数组名[]=new数据类型[]{数据1,数据2,....,数据n};//数据类型[]数组名={数据1,数据2,....,数据n};//数据类型数组名[]={数据1,数据2,....,数据n};//数组名=new数据类型[数组元素个数];...
2022-07-25 15:16:45
214
原创 java--break、continue的使用
在switch选择结构中遇到break,则结束整个switch选择结构,执行switch选择结构后面的代码。*在循环结构中遇到break,则结束整个循环结构后续所有操作,执行循环结构后面的代码。*结束当前(本次)循环后续操作,继续执行下一次循环操作。*break一般结合if选择语句一起使用。*作用场景switch选择结构和循环结构中。*只能作用在循环结构中。...
2022-07-22 14:59:34
783
原创 java--for循环及相关案例
for循环*语法结构*for(初始值;循环条件;迭代部分){*循环操作*执行规律*1)首先执行1次初始值代码*2)判断循环条件是否成立,如果循环条件为true,则执行{}里的循环操作代码,执行循环操作后,进行迭代,迭代完再进行循环条件判断,根据循环条件的结果决定是否继续执行循环操作。...
2022-07-21 19:27:21
3151
2
原创 java--while、do-while循环结构
3)do-while循环是先执行一次循环操作,再判断循环条件,因此,如果第一次判断循环条件就不满足,循环操作也会执行一次(do-while循环里的循环操作至少会执行一次)*2)判断循环条件,如果循环条件为true,就执行{}里面的循环操作代码和迭代部分的代码,迭代完之后,继续返回判断循环条件,根据循环条件的结果决定是否继续执行循环操作。*如果循环条件为false,则结束整个while循环结构,继续往下执行while循环结构之后的代码。...
2022-07-20 14:24:38
925
原创 java——if嵌套循环、which分支结构、random的使用
2、which结构代码示例: * switch选择结构: * 语法结构: * switch(表达式){ * case 常量1: * //语句1 * break; * case 常量2: *
2022-07-19 14:34:31
2318
2
原创 java——分支结构if
如果条件1为false,则继续往下判断条件2,如果条件2为true,则执行代码块2,执行完代码块2,结束整个if-else-if结构,执行if-else-if结构后面的代码。*如果条件2位false,则继续往下判断条件3,如果条件3位true,则执行代码块3,执行完代码块3,结束整个if-else-if结构,执行if-else-if结构后面的代码。*如果条件为true,执行{}里的代码块,执行完代码块之后,继续执行{}后面的代码。...
2022-07-18 20:23:04
637
原创 java--逻辑运算符:&、|、!、&&、||运算规律与规则
&&具有短路功能,当&&左边表达式为false的时候,直接判断整个&&运算结果为false,&&右边不再进行计算。*||具有短路功能,当||左边表达式为true的时候,直接判断整个||运算结果为true,||右边不再进行计算。*|不具有短路功能,不管|左边表达式的结果为true还是false,|右边表达式都要进行计算。||运算规律只要||左右两边有一个为true,||运算结果为true。|运算规律只要|左右两边有一个为true,|运算结果为true。...
2022-07-15 18:40:59
1653
1
原创 java--变量、常量和基本数据类型
获取double类型数据sc.nextDouble();3)采用小驼峰命名法(多个单词,从第二个单词开始,每个单词的首字母大写)第一步导包importjava.util.Scanner;String类型的数据,使用双引号括起来的数据,可以通过连接符+连接输出。获取String类型数据sc.next();获取int类型数据sc.nextInt();2)不能使用数字开头,不建议使用美元符号开头。操作变量名实际操作的是变量中的数据。数据类型变量名=数据;变量存储数据的空间(装数据的容器)...
2022-07-14 20:26:07
210
2
原创 初识java
01:Java语言的特点是什么?Java的特点有:1、简单性;2、面向对象;3、分布性;4、编译和解释性;5、稳健性;6、安全性;7、可移植性;8、高性能。02:举例写出在Java发展史上对Java有深刻影响的公司名称?答:Sun,IBM,Oracle公司03:使用Java实现输出 hello world!!Public class HelloWorld{public static void main(String[] args){System.out.println(“hello world!”);}}0
2022-07-12 19:04:08
2815
原创 学java的第一天--javaJDK的安装与配置
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 18:34:20
369
原创 使用swiper制作简单的自动轮播效果
目录swiper插件1.引入jQuery库2.引入插件swiper3.引入swiper插件中的css样式导入图片实现轮播图自动切换效果首先创建一个html页面,然后依次引入插件。2.引入插件swiper3.引入swiper插件中的css样式导入图片1.引入本地已经下载好的图片或者在网上提取出来的图片使用插件 相当于开关,true表示开启~不仅可以自动切换,也可以用鼠标点击手动切换。...
2022-07-08 10:36:31
9863
原创 HTML常见面试题
IE:trident内核 [‘traidnt ]Firefox:gecko 内核 [ˈɡekəʊ]Safari:webkit 内核Chrome,Opera:Blink内核(基于webkit) 声明位于文档中的最前面的位置,此标签告知浏览器文档使用哪种HTML或XHTMl规范(重点:告诉浏览器按照何种规范解析页面)严格模式下:页面排版及 JS 解析是以该浏览器支持的最高标准来执行混杂模式:不严格按照标准执行,主要用来兼容旧的浏览器,向后兼容不存在...
2022-07-07 11:09:30
675
3
原创 CSS——背景样式、雪碧图、渐变色
1: background-color 设置背景颜色2:background-image来设置背景图片 - 语法:background-image:url(相对路径); -可以同时为一个元素指定背景颜色和背景图片, 这样背景颜色将会作为背景图片的底色 -图片在元素中的位置 如果背景图片小于元素大小,则会默认将背景图片平铺以充满元素 如果背景图片大于元素,默认会显示图片的左上角 如果背景图片和元素一样大,则会将背景图片全部显示
2022-07-01 17:04:52
392
原创 CSS——定位、层级与透明效果
目录1、相对定位2、绝对定位3、固定定位4、粘滞定位5、绝对定位元素布局6、层级以及透明效果定位: 更加高级的布局手段 - 定位指的就是将指定的元素摆放到页面的任意位置 通过定位可以任意的摆放元素 - 通过position属性来设置元素的定位 -可选值: static: ['stætik] 默认值,元素没有开启定位 relative: ['relətiv] 开启元素的相对定位 absolute:
2022-06-30 18:58:51
1207
原创 css——高度塌陷与图标字体
一般情况父元素的高度不会写死,让他被内容撑开 高度塌陷 设置元素脱离文档流,那就无法撑开父元素的高度,导致父元素的高度丢失 使得页面布局发生混乱 这就叫高度塌陷 解决方案一: 将父元素高度固定住 不推荐使用2、 高度塌陷解决方案二高度塌陷解决方案二: 页面元素中的隐含属性:Block Formatting Context 即块格式化上下文,简称BFC 当开启元素的BFC以后,元素会变成一个独立的布局区域,
2022-06-29 20:44:56
258
原创 CSS——浮动效果及特点
目录1、简介2、浮动的特点3、W3导航条示例4、布局示例块元素在文档流中默认垂直排列,所以这个三个div自上至下依次排开, 如果希望块元素在页面中水平排列,可以使块元素脱离文档流使用float来使元素浮动,使一个元素向其父元素的左侧或右侧移动,从而脱离文档流 可选值: none,默认值,元素默认在文档流中排列 left,向页面的左侧浮动 right,向页面的右侧浮动浮动的特点1:浮动元素会脱离文档流,元素脱离文档流以后,不会再占用文档流的位置,它下边的元素会立即向上移动2:元素浮动以后
2022-06-28 20:37:52
1648
原创 CSS——水平布局、垂直布局、阴影与圆角
目录1、水平布局2、垂直布局3、阴影与圆角4、内联元素盒子5、外边距重叠6、盒子大小 水平方向 margin-left border-left padding-left width padding-right border-right margin-right 浏览器规定 水平方向的七个值相加必须要等于父元素内容区的宽度 0 5px 50px 100px 50px 5px 0 ==500 ? 像以上这种,如果不等于的话,浏览器它就会自己去调整这7个值,让我们的等式成立,这个过程
2022-06-27 20:19:10
208
原创 CSS——文档流及盒子模型样式设置
目录1、文档流2、盒子模型3、盒子边框4、盒子内边距5、外边距6、默认样式文档流(normal flow) 网页是一个多层的结构,设置样式样式,也是一层一层的设置,最终我们看到的最上面的一层 文档流是网页最底层 我们创建的元素默认情况下,都在文档流中 元素分为两种状态:在文档流中,脱离文档流 元素在文档流中的特点 块元素 1:会独占一行 2:块元素
2022-06-24 16:29:00
275
原创 CSS——文本样式及分类
目录1、长度单位2、颜色单位3、字体样式4、字体分类5、字体的其他样式6、行间距7、文本样式长度单位 1:像素 px 像素是屏幕上一个个的小正方形,我们正常看不到的,需要放到最大,才能看到 px是固定的单位,px也是非常常用单位 2:百分比 % 相对于其父元素的宽高比,是相对单位,一般用来做响应式的布局 3、em 相对于当前元素的字体大小来改变长度,如果当前元素没有设置字体大小,
2022-06-23 20:31:25
1691
原创 6.21html
列表(list) 一组一组 1:有序列表 用ol标签创建,li表示列表项 2:无序列表 用ul标签创建,li表示列表项 3:定义列表 用dl标签创建,使用dd对内容进行解释说明 注意:列表之间是可以互相嵌套的 ol ul dl li 都是块元素 通过type属性更改列表的项目符号 有序列表 项目符号:1(默认值)、a、A、i、I 无序列表 项目
2022-06-21 15:27:20
134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人