自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初识jQuery

(document).ready()与window.onload类似,但也有区别。层次选择器通过DOM元素之间的层次关系来获取元素。同辈选择器用来选取目标元素之后的所有同辈元素。相邻选择器用来选取紧邻目标元素的下一个元素。属性选择器通过HTML元素的属性来选择元素。类选择器根据给定的class匹配元素。标签选择器根据给定的标签名匹配元素。ID选择器根据给定的id匹配元素。后代选择器用来获取元素的后代元素。全局选择器可以获取所有的元素。子选择器用来获取元素的子元素。使用jQuery获取元素。

2022-11-15 18:58:52 723 1

原创 多线程之间的调度同步以及通信

java.lang包中提供了3种标准的注解类型,称为内建注解,分别是@Override注解、@Deprecated注解以及@SuppressWarnings注解。java.lang.annotation包提供了4种元注解,用来修饰其他的注解定义。分别是@Target注解、@Retention注解、@Documented注解以及@Inherited注解。线程是进程中执行运算的最小单位。一个进程在其执行过程中可以产生多个线程,而线程必须在某个进程内执行。

2022-10-11 09:34:11 741 3

原创 Java I/O流和反射机制

1、 File类用于访问文件或目录的属性。2、 流是指一连串流动的字符,是以先进先出的方式发送信息的通道。程序和数据源之间是通过流关联的。3、 流可以分为输入流和输出流,也可以分为字节流和字符流。4、 FileInputStream类和FileOutputStream类以字节流的方式读写文本文件。5、 BufferedReader类和BufferedWrite类以字符流的方式读写文本文件,而且效率更高。6、 DataInputStream类和DataOutputStream类用于读写二进制文件。

2022-10-08 19:17:16 587 2

原创 你所不知道的实用类

从Java SE 5.0开始,Java程序设计语言引入了一种新的类型——枚举(Enum)。枚举是指由一组固定的常量组成的类型。使用关键字enum定义。定义枚举语法格式如下:–>Modifer是访问修饰符,如public等。–>enum是关键字。]]表示枚举常量列表,枚举常量之间以逗号隔开。–>//[field,method]表示其他的成员,包括构造方法,置于枚举常量的后面。–>在枚举中,如果除了定义枚举常量,还定义了其他成员,则枚举常量列表必须以分号(;)结尾。

2022-09-28 19:44:29 656 12

原创 被闭四次的博客——JAVA中的集合框架和泛型

Iterator接口表示对集合进行迭代的迭代器。Iterator接口为集合而生,专门实现集合的遍历。凡是由于Collection接口派生而来的接口或者类,都实现了iterator()方法,iterator()方法返回一个Iterator对象。Iterator接口主要有如下两个方法:–>hasNext():判断是否存在在一个可访问的元素,如果仍有元素可以迭代,则返回true。–>next():返回要访问的下一个元素。

2022-09-26 19:34:34 186 6

原创 项目实战:QuickHit

面向对象设计的思想使用类图理解类的关系类的封装构造方法的使用this、static关键字的使用在main()方法中创建Play类对象,调用play()方法,开始游戏。

2022-09-24 09:16:44 918 18

原创 Java异常的捕获和处理

(1)当JDK中的异常类型不能满足程序的需要时,可以自定义异常类。(2)使用自定义异常一般有如下步骤:1)定义异常类,并继承Exception类或者RuntimeException类。2)编写异常类的构造方法,并继承父类的实现,常见的构造方法有如下4种形式。3)实例化自定义异常对象,并在程序中使用throw抛出。自定义GenderException异常super();} }构造方法super();super();

2022-09-22 19:10:27 4294 9

原创 接口的创建和实现方法

public interface 接口名 {//接口成员 }定义接口使用interface修饰符,访问修饰符只能是public,且可选。接口成员可以全是常量和公共的抽象方法。使用接口必须通过子类,子类通过implements关键字实现接口。Java中的接口属性全都是全局静态常量方法都是全局抽象方法无构造方法1)一个类可以实现多个接口,非抽象类实现接口时必须实现接口中的全部方法2)抽象类利于代码复用,接口利于代码维护System.out.printin(“明天见!”)

2022-09-22 10:50:51 3141 3

原创 多态与抽象

1、 继承是Java中实现代码重用的重要手段之一。Java中只支持单根继承,即一个类只能有一个直接父类。Object类是所有Java类的祖先。2、 在子类中可以根据实际需要对从父类继承的方法进行重新编写,称为方法的重写或覆盖。3、 子类中重写的方法和父类中被重写的方法必须具有相同的方法名、参数列表,返回值类型必须和被重写方法的返回值类型相同。4、 在实例化子类是,会首先执行其父类的构造方法,然后在执行子类的构造方法。5、 通过super关键字可以访问父类的成员。

2022-09-17 00:30:00 1136 75

原创 继承的使用以及super关键字和重写以及Object类

继承是面向对象的三大特征之一,继承可以解决编程中代码冗余的问题,是实现代码重用的重要手段之一。继承是软件可重用的一种表现,新类可以在不增加自身代码的情况下,通过从现有的类中继承其属性和方法,来充实自身内容,这种现象或行为就称为继承。此时,新类称为子类,现有的类称为父类。继承最基本的作用就是使得代码可重用,增加软件的可扩充性。Java中只支持单根继承,即每个类只能有一个直接父类。继承表达的是“XX is a XX”的关系,或者说是一种特殊和一般的关系。如Dog is a Pet.

2022-09-16 19:07:14 339 1

原创 封装以及static修饰符的应用

(1)Java中封装的实质就是将类的状态信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。(2)封装反映了事物的相对独立性,有效避免了外部错误对此对象的影响,并且能够对对象使用者由于大意产生的错误起到预防作用。(3)面向对象编程提倡对象之间实现松耦合关系。(4)封装的好处在于隐藏类的实现细节,让使用者只能通过程序员规定的方法来访问数据,可以方便地加入存取控制修饰符,来限制不合理操作。

2022-09-14 21:26:38 406 19

原创 构造与方法重载

public class 类名{//定义属性//访问权限修饰符 数据类型 属性名(变量名);//定义方法//访问权限修饰符 返回值类型 方法名(参数列表){方法体}}

2022-09-13 20:32:19 416 7

原创 初识对象,对象的创建以及方法的定义规则

对象:现实世界中客观存下的实体都是对象(只要你能看得见、摸得着的物体都是对象),由属性和方法组成。万事万物皆对象类:具有相同属性和方法的多个对象的集合。类是对象的抽象,对象是类的具体类是对象的模板,对象是类的特例//定义属性 public String name;//定义方法 public void print() {System . out . println("狗的昵称:" + name + ",健康值:" + health + ",亲密度:" + love);} }数据类型 属性名;

2022-09-12 21:32:35 439 5

原创 冒泡排序以及Arrays函数及其二维数组的格式与应用

在指定的数组中查找你要找的数据,返回这个数据的下标,如果找不到这个值,返回一个负值。使用这个方法之前,要确保数组进行了排序,否则不能保证查询结果的正确性。:对数组[11,56,78,96,123,45,36,63,72,10,88,86,77,44]进行升序排序。比较两个数组是否相同,返回一个布尔值,如果两个数组相同,返回true,否则返回false。用冒泡排序对数组[11,56,78,46,91,23,57,45]进行排序。:要求对3个班各6名学生某门课程的成绩进行各种操作,如何实现?

2022-09-08 20:36:56 317 38

原创 浅说一维数组以及遍历,length函数

数组常用写法:数据类型[] 数组名 = new 数据类型[数组长度];数据类型[] 数组名 = new 数据类型[ ]{数据1,数据2,…,数据n};数组是一个引用数据类型,直接输出数组名,输出的是数组在内存中的地址值遍历:通过for循环来遍历length函数:数组名.length自动获取该数组的长度。增强for循环:将数组或者集合中的元素依次取出来存入到变量中,然后操作这个变量就等同于操作数组或者集合中的数据。

2022-09-08 13:19:56 1487 9

原创 双重循环及break,continue,return的运用

循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误。方式三:方式二中的{}里的代码表示在一行输出5个*,这个需求也可以通过循环来实现。:使用双重for循环输出九九乘法表,外层循环控制行数,九九乘法表,一共有9行。:循环录入Java课的学生成绩,统计分数大于等于80分的学生比例。在多重循环中使用break跳出指定循环,可以给循环加上标记。:1~10之间的整数相加,得到累加值大于20的当前数。方式一:每行输出*****,输出5次。方式二:方式一可以通过循环来实现。

2022-09-05 20:59:33 4427 24

原创 流程控制结构及equal和随机函数

在Java中有3种流程控制结构:顺序结构、选择结构、循环结构。

2022-09-03 20:55:29 870 35

原创 Java中的运算符

1. 赋值运算符:=变量名 = 表达式;算术运算符2. 基本算术运算符包含:+;-;;/;%(取模运算符/取余运算符);++(自增运算符);--(自减运算符 )。++和 - - 修饰的变量参与运算时,如果++和- -在变量的前面,变量先进行++或者- -操作,操作完毕后,再进行运算++和 - - 修饰的变量参与运算时,如果++和- -在变量的后面,变量先去进行运算,然后再进行++或者- -操作3. 复合算术运算符包含:+=;-=;=;/=;%=。4. 关系运算符。...

2022-08-30 20:09:20 1315 29

原创 基本转换类型

自动类型转换:小范围类型的数据可以直接存储到大范围类型的变量中强制类型转换:大范围类型的数据存储到小范围类型的变量中,有可能存储的下,输出原来的值;有可能存储不下,就会输出一个错误的值(数据精度丢失)...

2022-08-30 14:38:02 307 5

原创 Java中如何导包

其实Java的包和C/C++的库,python的Model是一样的,是可以使用的现成功能,我们可以称他们为基本库,一个语言的特性,成熟程度,与这个语言的基本库有很大关系,Java从产生至今,他的库一直在不断的修改和扩充,Java的功能也随之变得更加的成熟和强大。在Java代码中导入包,与其说为了使用里面的方法,不如按照面向对象语言的特点,说成为了使用里面的类,因为Java作为典型的面向对象语言,他的程序是以数据作为基础,以类的形式组织的,类主要包括:你自己的写的类和你的类中需要用到的现有的类,这些现有的类.

2022-08-30 09:31:53 14163 9

原创 关于Java语言当中的char类型

反斜杠在Java语言中具有转义功能。转义字符出现在特殊字符之前,会将特殊字符转换成普通字符。\n 这是一个“换行符”,属于char类型数据。\t是一个制表符,制表符和空格不同,他们的ASCII不一样,体现在键盘上的两个不同的“按键”。native2ascii.exe命令,可以将文字转换成unicode编码的形式。......

2022-08-29 11:27:35 709 10

原创 Java中的数据类型

byte 的取值范围为:-128~127;short的取值范围为:-32768~32767;int的取值范围为::-2147483648~2147483647;boolean的取值范围为:true;false;char的取值范围为:0~65535;八种基本数据类型的默认值是一切向0看齐。变量还是得遵守这个语法——必须先申明,再赋值,才能访问。一个中文占用两个字节,char类型正好是2个字节。所以Java中的char类型变量可以存储一个中文字符。...

2022-08-28 17:43:03 585 22

原创 Java开发环境变量配置-Win7/11系统

先安装JDK再配置环境变量链接:https://pan.baidu.com/s/165ru4IwMXXqqHkb3RtPHvQ?pwd=NHNB提取码:NHNB。

2022-08-28 08:56:49 343 2

原创 关于Java中的数据类型

程序当中有很多数据,每一个数据都是有相关类型的,不同数据类型的数据占用空间大小不同。数据类型的作用是指导JVM在运行程序的时候给该数据分配多大的内存空间。Java中数据类型包含两种:基本数据类型和引用数据类型基本数据类型四大类八小种: 第一类,整数型:byte;short;int;long。第二类浮点型:loat;double, 第三类布尔型:boolean,第四类字符型:char。现代计算机底层采用交流电的方式,接通和断开就是两种状态,计算机只识别0或1,其他不认识。 byte类型最大值:2^7-1

2022-08-27 17:16:17 195

原创 计算机当中的存储单位

在计算机内部,信息都是釆用二进制的形式进行存储、运算、处理和传输的。信息存储单位有位、字节和字等几种。各种存储设备存储容量单位有KB、MB、GB和TB等几种。十进制逢十进一;二进制逢二进一;八进制逢八进一;十六进制从0-9,A-F,然后进一。......

2022-08-26 20:22:31 3005 1

原创 变量的作用域及其分类与应用

变量的作用域,其实描述的就是变量的有效范围。在什么范围之内是可以被访问的,只要出了这个范围该变量就无法被访问了。在学习Java前期的时候,对变量的作用域只需要记住一句话:出了大括号就不认识了。还有一种情况,就是使用for循环语句等,具体详情后面讲到for循环的时候再提二、变量的分类1.关于变量的分类根据变量声明的位置来分类:局部变量,成员变量在方法体外【类体内】声明的变量叫做成员变量在不同的作用域当中,变量名可以相同!在同一个作用域当中,变量名不能相同!JAVA遵循就近原则,且类体中无

2022-08-26 10:09:57 1097 1

原创 JAVA中的标识符

一个合法的标识符只能由“数字、字母、下划线_、美元符号$”组成,不能含其他符号不能数字开头严格区分大小写关键字不能做标识符理论上无长度限制,但最好不要太长

2022-08-25 20:12:05 2559

原创 JAVA编写HelloWorld

一个Java源文件当中定义公开的类的话,只有一个,且该类名称必须和Java源文件名称一致。一个Java源文件当中public的class不是必须的。一个class会定义生成一个xxx.class字节码文件。一个Java源文件当中可以定义多个class。...

2022-08-25 19:58:02 2426

原创 JAVA的帮助文档及JAVA反编译工具

JAVA的帮助文档及JAVA反编译工具。

2022-08-25 17:30:51 216

原创 学习笔记(01):Python入门教程-细讲字符串的各种用法

您观看课程学习后可入群领取【超全Python资料包+17本学习电子书】 即使之前你从未写过1行代码,也能在学完本课程后,达到Python入门水平,能开发300-500行代码的小程序,掌握基本的编程思维、软件设计方法。无论你日后想做人工智能、数据分析,还是WEB开发、爬虫、大数据等,都应该先把这部分基础掌握。 ...

2020-01-13 09:58:12 118 1

超市会员管理系统所有代码

1、会员类Member (1)姓名 name:String (2)卡号 cardId:int (3)密码 password:String (4)积分 score:int (5)开卡日期 registDate:String 2、会员管理类 (1)所有会员(卡)--集合:List ArrayList<Member> (2)程序整体流程搭建的方法 循环 分支 (3)验证会员是否存在的方法 集合的遍历,集合元素的查找 (4)系统随机生成会员卡号的方法 Random类 A:开卡 输入会员信息(会员卡密码的验证--String类相应方法-循环) 姓名、密码 卡号:系统随机生成会员卡号的方法 积分:系统默认100 开卡日期:日期时间操作(Date类、SimpleDateFormat类) 将注册成功的会员添加进集合(ArrayList add()) B:修改密码 验证会员是否存在 会员对象密码属性重新赋值 C:积分累计 验证会员是否存在 会员对象积分属性重新赋值 D:积分兑

2022-09-30

QuickHit项目中的 Test 类

在main()方法中创建Play类对象,调用play()方法,开始游戏 ———————————————— 版权声明:本文为CSDN博主「道长爱睡懒觉」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_45734913/article/details/127017113

2022-09-26

QuickHit项目中的 Game 类

定义属性 private Player player;// 玩家 1 添加无参构造方法、有参构造方法 定义方法printStr() 功能:根据用户级别输出指定长度的字符串(字符串的内容是随机产生的) 定义方法printResult() 功能:判断用户输入的字符串与系统随机产生的字符串内容是否相同 1)如果用户输入的字符串与系统产生的字符串相同: –》用户输入字符串的时间>对应级别需要的时间:超时,退出游戏系统 –》用户输入字符串的时间<对应级别需要的时间: 计算用户完游戏的时间 用户玩游戏积累的积分 输出当前用户所处的级别,玩游戏时间、积累的积分 计算该游戏最后一个级别的总分并判断用户是否到达第六级别以及积累的积分是否等于最高级别的积分,如果满足,输出闯关成功 2)如果用户输入的字符串与系统产生的字符串相同: 直接退出游戏系统 ———————————————— 版权声明:本文为CSDN博主「道长爱睡懒觉」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_45734913/article/det

2022-09-26

QuickHit项目中的 Player 类

定义属性 private int levelNo; // 级别号 private int curScore; // 当前积分 private long startTime = 0; // 各级别开始时间 private int elapsedTime; // 各级别已用时间 添加无参构造方法、有参构造方法、getXxx()/setXxx()方法 定义玩家玩游戏的方法play() 功能:用户由默认0级升级到1级,开始玩游戏(调用Game类里的printStr()方法和printResult()) ———————————————— 版权声明:本文为CSDN博主「道长爱睡懒觉」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_45734913/article/details/127017113

2022-09-26

QuickHit项目中的 LevelParam 类

(1)此项目会涉及到6个级别(每个级别是一个对象),所以先创建一个长度为6,类型为Level的数组,这个数组可以声明为静态常量值 (2)使用有参构造方法创建6个Level类对象,并将这6个对象存储到第一步创建的数组中,可以将这个操作生命在静态代码块中 public final static Level levels[] = new Level[6]; static{ levels[0] = new Level(1,2,3,30,1); levels[1] = new Level(2,3,4,26,2); levels[2] = new Level(3,4,5,22,5); levels[3] = new Level(4,5,3,18,8); levels[4] = new Level(5,6,4,15,10); levels[5] = new Level(6,7,5,12,15); }

2022-09-26

QuickHit项目中的 Level 类

(1)定义属性: private int levelNo; // 级别号 private int strLength; // 各级别一次输出字符串的长度 private int strTimes; // 各级别输出字符串的次数 private int timeLimit; // 各级别闯关的时间限制 private int perScore; // 各级别成功输入一次字符串后增加的分值 (2)添加包含所有参数的有参构造方法(无参构造方法后面不需要使用,可以不添加) (3)针对封装好的属性,添加getXxx()方法,不需要添加setXxx()方法(针对级别的属性是系统规定好的,不需要用户设置) ———————————————— 版权声明:本文为CSDN博主「道长爱睡懒觉」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_45734913/article/details/127017113

2022-09-26

空空如也

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

TA关注的人

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