自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 字节流

字节输出流 --------- OutPutStream ------- 抽象类 ---------- 不能new --------- 需要找子类。2. 字节输入流 ------ InputStream ------ 抽象类 ------- 不能new ------- 找子类。int read () 从该输入流读取一个字节的数据 ,返回值:读取到的具体字节数据的int型,如果到达文件末尾返回-1。FileOutputStream (File file) 通过File 对象创建一个不可追加的字节输出流。

2023-09-21 10:50:45 104

原创 Java 文件操作

File(String parent,String child) 通过给定的文件位置字符串和给定的文件名称字符串创建新的 File 实例。File(File parent,String child) 通过给定的文件位置File对象和给定的文件名称字符串创建新的 File实例。File(String pathname) 通过给定的文件路径字符串创建新的 File 实例。输入输出流主要是用来读写文件,要想通过java提供的输入输出流读写文件中的内容就得到了解操作文件。二、File类对象的创建和常用方法。

2023-09-15 15:19:57 345

原创 Java 集合框架3

HashMap类是Map接口的子类,是处理无序键值对集合的。5.Collections类。i.HashMap构造方法。二、 关于Map接口的常用类。2.数据保存是无序的。

2023-09-01 10:08:23 107

原创 Java 集合框架2

用来处理无序的单列数据,没有重复的元素,重复的元素算一个。LikedHashSet类是HashSet类的子类。2.LinkedHashSet类。1.HashSet类。一、关于set接口的常用类。

2023-08-30 09:24:50 95

原创 Java 集合框架1

Set接口是用来处理无序的单列数据,没有重复的元素,重复的元素算一个。List接口有两个子类:ArrayList类和LinkedList类。Collection接口之下有两个子接口:List接口/Set接口。iii.动态数组结构,查询速度快,添加删除速度慢。i.用来处理有序的单列数据,可以有重复的元素。i.用来处理有序的单列数据,可以有重复的元素。List接口是用来处理有序的单列数据,可以有重复的元素。ii.添加的元素会自动扩展。ii.添加的元素会自动扩展。二、Collection接口。

2023-08-29 18:48:29 103

原创 Java 正则表达式

正则表达式,又称规则表达式,是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"),正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,通常被用来检索、替换那些符合某个模式(规则)的文本。(包括汉字在内,可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1))(可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式)/[\uFF00-\uFFFF]/ 全角符号。/[\u0000-\u00FF]/ 半角符号。

2023-08-28 15:23:43 686

原创 Java Math类与Scanner类

1.canner(InputStream source)创建一个通过字节流读取数据的Scanner对象 InputStream---java.io包中的字节流,读取数据。我们要从命令提示行【控制台】来读取一个输入数据,因此要求Scanner构造方法的参数InputStream指向键盘的输入操作。System.in【InputStream】---正规的键盘输入流【“标准”输入流。Math类没有构造方法,不需要对象就可以访问Math类中的变量和方法;Math类中的变量和方法都是static修饰。

2023-08-28 14:58:43 89

原创 Java 时间和日期类

Calendar类是一个抽象类,不能通过new+构造方法的方式创建对象,构造方法 protected Calendar();protected Calendar(TimeZone zone, Locale aLocale) ,构造方法是protected修饰的,其他的非子类中不能通过new+构造方法的方式创建对象,但他提供了一个静态方法,返回的是,Calender类对象。SimpleDateFormat(String pattern) 得到一个有格式的SimpleDateFormat类对象。

2023-08-28 14:46:40 88

原创 Java StringBuilder类与StringBuffer类

3.equals方法不能比较两个基本数据类型的变量是否相等,equals方法可以比较两个引用数据类型的变量是否相等,默认情况下比较的是引用数据类型变量所指向的对象的地址是否相等;2."=="可以比较两个基本数据类型的变量是否相等,比较的是基本数据类型的数据值是否相等, "=="也可以比较两个引用数据类型的变量是否相等,只是比较的是引用数据类型所指向的对象的地址是否相等。例:“hello”+"world"+"nihao"-----------"helloworldnihao"---一个存储空间。

2023-08-25 10:34:38 100

原创 Java String类

String ---------> 字符数组 char[ ] toCharArray( )方法。字节数组 ---------> String String类的构造方法。字符数组 --------> String String类的构造方法。String类型 ---------> 基本数据类型【基本数据类型的封装类】基本数据类型 ---------> String类型。封装类类型转换基本数据类型-----------自动拆箱。基本数据类型转换成其对应的封装类类型--自动装箱。

2023-08-24 11:16:27 53

原创 Java内部类

可以访问外部类的静态元素 ---- 用 类名/对象/外部类名.this. 都可以省略。可以访问外部类的静态元素 ---- 用 类名/对象/外部类名.this. 都可以省略。可以访问静态嵌套类的构造方法 ---- 用 new 外部类名.静态嵌套类的构造方法( )可以访问成员内部类的构造方法 ---- 外部类对象.new.内部类的构造方法( )可以访问当前内部类的构造方法 ---- 用 new 内部类的构造方法( )

2023-08-24 10:15:53 48

原创 Java异常处理

由于异常Exception本身是程序正常运行中可以预料的意外情况,我们通过修改程序可以避免这个异常的发生,所以我们在try{}catch(Exception e){}的catch块中不进行具体异常的处理,而是通过异常对象的printStackTrace()方法将异常类型和异常原因以及出现异常的位置找到,然后修改程序来避免这个异常的发生。2.非检查性异常:就是所谓的运行时异常,通常是可以编码避免的逻辑错误,具体根据需要来判断是否需要捕获,并不会在编译期强制要求捕获处理。如何才能输出异常提示信息?

2023-08-22 10:27:33 32

原创 Java小游戏

如果以后要加一个新武器,只要新建一个类,实现武器接口,当角色需要装备这个新武器时,客户代码只要实例化一个新武器类,并赋给角色的武器成员就可以了,已有的角色和怪物代码都不用改动。角色类有一个攻击方法,以被攻击怪物为参数,当实施一次攻击时,攻击方法被调用,而这个方法首先判断当前角色装备了什么武器,然后据此对被攻击怪物的HP进行操作,以产生不同效果。在这个设计中,如果以后我们增加一个新的武器,如倚天剑,每次攻击损失500HP,那么,我们就要打开角色类,修改攻击方法。因上述原因,我们重新设计,得到以下思路。

2023-08-22 09:28:53 1609

原创 Java关键字

消息就是类中的方法和变量,而对象就是为了调用类中的方法和变量的,在同一个类中,我们要使用类中的变量和方法时,需要对象调用,我们应该new 构造方法()创建对象,然后使用创建的对象类调用类中的变量和方法,而this关键字出现类中的方法里,表示使用当前类默认的构造方法创建的当前类对象,当前类中this代替了new + 构造方法创建对象。2.本类中的构造方法和实例方法中访问静态成员变量和静态方法,默认类名.变量/方法,也可以this.变量/方法,类名和this可以省略。

2023-08-21 14:28:11 34

原创 Java接口与抽象类的区别

8.抽象方法可以有main方法,并且可以运行,接口中不能有main方法(java8以后接口可以有default和static方法,所以可以运行main方法)5.抽象类是要被子类继承的,通过 extends 关键字继承,接口是要被实现的通过 implements 关键字实现。1.两者都不能被实例化,如果要实例化,抽象类必须通过抽象类的子类对象,接口必须通过接口的回调对象。4.抽象类中包含的元素有:实例变量、静态成员变量、构造方法、实例方法、静态方法、抽象方法。接口中包含的元素有;二、抽象类和接口的相同点。

2023-08-18 10:57:59 306

原创 Java接口

4.接口可以继承接口,继承父接口中的全部元素 ------- 因为接口中的元素都是用public修饰符修饰的,所以在任何地方都可以使用,继而将继承父接口中的全部元素。基本特征:接口回调对象不能访问使用子类自己定义的变量和方法,只能访问接口提供的变量和方法,当访问接口中的抽象方法时,实际上访问的是被子类重写的抽象方法。6.java类中的方法参数为接口类型时,可以传递接口回调对象,也可以是接口的子类对象。接口回调对象 ------ 接口的子类对象赋值给接口变量。1.接口中可以有抽象方法,也可以一个都没有。

2023-08-18 09:40:19 33

原创 Java抽象类

例如,坐公交和坐出租车都需要计算收费金额,我们就要在公交和出租的不同类中重复编写计费方式,而这时我们发现公交和出租都属于交通工具,于是则可以将交通工具作为抽象类,让公交类和出租车类都去继承交通工具这个抽象类,那么我们就可以只在交通工具类中编写一个计费的抽象方法,在公交和出租的类中我们只需要编写具体的计费方式即可,有效的减少代码的重复编写,提高代码的重用性。5.当方法参数是抽象类类型的时候,可以传递上转型对象,也可以是抽象类的子类对象。2.子类对象赋值给他的父类变量,此时父类变量认为自己保存的是父类的对象。

2023-08-17 10:04:23 475

原创 Java继承

2.如果一个类没有使用extends继承,那么该类会默认继承java.lang.Object类,因为Object是对象的意思,所以所有的java类都是java.lang.Object类的子类。2.子类中的成员变量如果与从父类继承来的成员变量名称相同,则也会出现成员变量隐藏,此时会使用子类中成员变量的值,若想强制调用从父类中继承的成员变量的值,则需要super.变量名。1.同一个类中局部变量与成员变量名称相同,此时成员变量会被隐藏,使用局部变量的值,若想强制调用成员变量的值,需要this.变量名。

2023-08-16 10:41:47 31

原创 Java对象

处理当前类与其他类之间的关系,需要使用对象,什么是对象呢?对象是通过java类创建的用来在其他类中调用创建对象的java类中的变量和方法的具体元素。2.构造方法通过 new +构造方法访问,实例方法只能通过对象访问,静态方法既可以通过对象访问,也可以通过类名访问。其他类的方法中访问另一个类的构造方法--使用关键字new。对象是由类创建的,没有类就没有对象,对象可以在其他类中访问本类中的元素。在其他类的方法中调用创建对象的这个类中的变量/方法。访问另一个类的实例方法/实例变量--使用对象。

2023-08-14 16:17:40 33

原创 javascript基础-3

1.算术运算符------------ [+ - * / % ++ --]2.比较运算符---------[> < >= <= == ===!3.逻辑运算符 [|| &&!

2023-07-20 11:23:00 28

原创 javascript基础-2

对象是由花括号“{}”括起来的,在括号内部,对象的属性以名称和值对的形式(name:value)来定义。对象中的函数称为方法,用function()表示,方法调用,通过.方法名称(),首先需要赋给一个变量,用于接收方法,最后再输出。数组的创建,第一种方法:通过new Array()来创建,创建出来是空数组,然后再给其赋值。匿名函数----function后面直接就是参数列表--对象中的方法就是匿名函数。函数存储在变量中,不需要函数名称,通常通过变量名来调用。按照有无函数名称----有名函数和匿名函数。

2023-07-20 11:01:30 30

原创 javascript基础-1

通常我们在创建或者是声明一个变量的时候,都会为这个变量指定一个名称,以方便之后使用。变量可以使用短名称(比如 x 和 y),也可以使用描述性更好的名称(比如 age, sum, totalvolume)。在 JavaScript 中创建变量通常称为"声明"变量。变量声明之后,该变量是空的(它没有值)。,目前互联网上较流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。3.变量名称对大小写敏感(y 和 Y 是不同的变量)3.改变html内容。

2023-07-19 10:46:51 33

原创 CSS基础-6

粘性定位的元素是依赖于用户的滚动,在 position:relative 与 position:fixed 定位之间切换。绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于.;2.fixed:元素的位置相对于浏览器窗口是固定位置,即使窗口是滚动的它也不会移动,fixed定位使元素的位置与文档流无关,因此不占据空间。元素浮动之后,周围的元素会重新排列,为了避免这种情况,使用 clear 属性。:none可以隐藏某个元素,且隐藏的元素不会占用任何空间。

2023-07-19 10:21:00 32

原创 CSS基础-5

语法:list-style-image:url('sqpurple.gif');小写英文字母The marker is lower-alpha (a, b, c, d, e, 等。大写英文字母The marker is upper-alpha (A, B, C, D, E, 等。2.list-style-position:指示如何相对于对象的内容绘制列表项标记。3.list-style-type:设置列表标记样式。大写罗马数字(I, II, III, IV, V, 等。

2023-07-19 09:16:42 22

原创 CSS基础-4

设置一个<img id="img1" src="number.png">的对齐位置------>text-top</p><p>设置一个<img src="number.png">的对齐位置------>text-bottom</p><p>word-spacing:词与词之间的距离----只对英文有效

2023-07-15 10:47:36 27

原创 CSS基础-3

h1>background-repeat:设置背景图像水平或垂直平铺[repeat-x repeat-y no-repeat]background-image:描述了元素的背景图像,默认情况下,背景图像进行平铺重复显示,以覆盖整个元素实体.3.背景图片水平或垂直平铺:background-repeat 其值为[repeat-x repeat-y no-repeat]设置整个背景颜色background-color:设置背景图片

2023-07-15 10:29:08 54

原创 CSS基础-2

测试子元素包含选择器2---最内层div中的子元素id选择器---根据元素的id属性选择html元素测试子元素选择器1--最外层div中的子元素

2023-07-15 10:23:42 24

原创 CSS基础-1

先建立外部样式表文件(.css),然后使用HTML的link标记,将外部样式表文件(.css)导入进当前的html文件中。rel="stylesheet"----------默认;herf=" css文件路径";就是在中添加标记来设置html元素的样式。css样式名称:样式值;css样式名称:样式值;css样式名称:样式值;在元素内部使用style属性进行定义,控制html页面显示效果。例:

2023-07-15 10:05:12 25

原创 HTML基础-4

<input type="text" name="mytext" value="文本框">

2023-07-14 10:55:32 41 1

原创 HTML基础-3

h4>使用type属性设置每一项前面的标记号disc circle square使用type属性设置每一项前面的顺序号 A a I i 1列表中的每一项都是有序号排列的3.HTML自定义列表--dl1.HTML有序列表--ol列表中的每一项---li标记2.HTML无序列表--ul列表中的每一项---li标记dd---主项目中子项目

2023-07-14 10:50:52 43 1

原创 HTML基础-2

标记名称表现备注表格的高度heightheight="600px"表格的宽度widthwidth="600px"列td行中

2023-07-14 10:47:30 41 1

原创 HTML基础-1

Gecko是一套开放源代码的、以C++编写的网页排版引擎,是最 流行的排版引擎之一,仅次于Trident。这是因为网页编码格式造成的,所以我们在编写html网页的时候需要设置当前网页的编码格式,需要在头部将字符声明为 UTF-8 或 GBK。color="red" size="10px"-------属性【出现多个,也可以一个都没有】浏览器的种类很多,但是主流的内核只有四种,各种不同的浏览器,就是在主流内核的基础上,添加不同的功能构成。不同的浏览器可能因为采用的内核不同,网页也会呈现出不同的效果。

2023-05-23 15:30:41 42

原创 Java 同一类中方法和变量之间的调用关系

System.out.println("构造方法用this.访问静态成员变量:"+this.jingtai);System.out.println("实例方法用this.访问静态成员变量:"+this.jingtai);System.out.println("实例方法用this.访问实例变量:"+this.shili);出现成员变量隐藏的情况,强制调用被隐藏的实例变量值时,this.不可以省略。(2).可以访问静态成员变量,默认类名.静态变量,或this.静态变量,类名和this.可省略。

2023-05-20 16:49:15 2089

原创 Java 方法概述

方法返回值类型 ------- 方法运行结果的数据类型;(2)、当类中出现有参数的构造方法时,有参数的构造方法会覆盖没有显现出来的默认的无参数的构造方法。System.out.println("缺省修饰的,有返回值,有1个参数的实例方法");System.out.println("缺省修饰的,有返回值,有多个参数的实例方法");System.out.println("缺省修饰的,有返回值,有1个参数的静态例方法");System.out.println("缺省修饰的,有返回值,有多个参数的静态方法");

2023-05-19 17:37:58 58

原创 Java的类和变量

/System.out.println("类名调用实例变量--testaddress="+TestClass.testaddress);System.out.println("对象2的--testaddress="+tc2.testaddress);//zhangsan。System.out.println("对象1的--testaddress="+tc1.testaddress);System.out.println("对象1的--testaddress="+tc1.testaddress);

2023-05-18 17:10:16 476

原创 Java 数组

数据类型 [][]数组名称 = new 数据类型[][]{{数值1,数值2},{数值1,数值2},.....} -----------二维。数据类型 数组名称[][] = new 数据类型[][]{{数值1,数值2},{数值1,数值2},.....} -----------二维。数据类型 数组名称[][] = {{数值1,数值2},{数值1,数值2},.....} -----------二维。数据类型 []数组名称={数据值1,数据值2,...数据值n} --------一维。

2023-05-17 17:27:11 160 1

原创 Java continue语句

跳过当前操作,继续执行,直到条件判断为false,输出结果为:1 2 3 4 6 7 8 9 10。//结束当前操作,进入下次操作。结束当前操作,进入下次操作。

2023-05-16 18:24:10 34

原创 Java break语句

/出现在循环语句中表示结束循环语句。执行到break,直接退出循环,即输出结果为:1 2 3 4。1.出现在switch语句中,表示结束switch语句。2.出现在循环语句中,表示结束当前循环语句。//测试Break循环语句。

2023-05-16 18:20:29 92

原创 Java 循环语句

while循环和do{}while()循环只有判断条件,没有初始条件循环增量/减量的控制条件定义,所以while循环和do{}while()循环没有明确循环次数。2.执行逻辑:首先执行do{}中需要被循环执行的java代码,然后在执行判断条件;2.执行逻辑:先执行判断条件,如果过判断条件为true,则执行需要被循环执行的java代码;for循环在语法格式中有初始条件和判断条件和循环增量/减量的控制条件定义,有了这三个条件的定义,for循环就有了明确的循环次数。需要被循环执行的java代码。

2023-05-16 18:10:20 538 1

原创 Java switch语句

比较相等,则执行当前case常量值1后面的java代码1;如果没有break,则不用与常量值2比较,直接执行java代码2;如果没有break,则不用与常量值3比较,直接执行java代码3;若与case1后面的常量1比较不相等,则与下一个case后面的常量值2比较;比较相等,则执行当前case常量值2后面的java代码2;如果没有break,则不用与常量值3比较,直接执行java代码3;......以此类推,比较不相等,则与下一个case后面的常量值3比较。case 常量值3:java代码3;

2023-05-16 17:57:40 205 1

空空如也

空空如也

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

TA关注的人

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