自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(217)
  • 资源 (1)
  • 收藏
  • 关注

原创 提交表单,控制台却找不到关于请求的任何信息

提交表单,控制台却找不到关于请求的任何信息

2022-11-20 10:23:26 1776 1

原创 405:方法不允许

405:方法不允许

2022-11-20 00:15:04 351

原创 404-请求资源不可用

404-请求资源不可用

2022-11-19 23:31:37 1043

原创 <servlet-class>报错

报错,路径变红

2022-11-19 22:41:04 811 1

原创 web.xml

00

2022-11-19 20:29:59 85

原创 Java基础_139. ArrayList 案例_存储学生对象并遍历改进版

改进的地方:现在采用键盘录入.需求和分析:为了键盘录入数据方便, 现在age 也定义成String类型.第一步, 定义学生类.第2步, 创建集合对象, 创建一个Student集合对象, 但集合里面还没有元素, 要经过第5步添加之后才有.第3步, 键盘录入数据.String name = sc.nextLine() 用来接收数据.第4步, 创建学生对象并给成员变量赋值...

2021-11-07 08:14:19 179

原创 Java基础_138. ArrayList 案例_存储学生对象并遍历

需求和分析思路:第1步, 定义学生类.新建一个类.定义两个成员变量.再定义两个构造方法, 一个无参构造方法, 一个带参构造方法.再定义两个get 方法和两个set 方法.这样学生类就定义完成了.第2步, 创建集合对象.第3步, 创建学生对象, 并给学生对象赋值(有两种方式).第1中是通过无参加上set 方法, 另一种是带参.下面使用带参的方式创建学生对象.第4步, ...

2021-11-05 21:09:01 210

原创 Java基础_137. ArrayList 案例_存储字符串并遍历

需求和分析:第一步, 创建集合对象.第二步, 往集合中添加字符串对象.第3步, 获取集合中的每一个元素.现在使用for 循环来改进遍历.但是这个元素最多只能取三个元素, 所以不够好.第4步, 现在要获取集合的长度.遍历集合的通用格式:没有直接输出array.get(i), 而是用变量s 来接收, 是因为可能还要利用array.get(i)进行其它操作, 使用s 比较方便....

2021-11-04 14:29:21 207

原创 Java基础_136. 集合_ArrayList_常用方法

第一个方法, 删除指定的元素.集合里面有world , 就返回删除成功, 返回true.删除了world.现在删除javaee, 集合中没有javaee, 所以返回false.第2个删除方法, 删除索引处的元素.删除集合中的world , 并返回world.没有索引3, 硬要删除的话, 就会报错.报错:索引越界.第三个方法, 修改指定...

2021-11-03 20:43:08 73

原创 Java基础_135. 集合_ArrayList_构造方法和添加方法

一个构造方法, 两个添加方法.集合对象创建完成.左右都有一个尖括号, 左边的尖括号里面有东西, 右边的尖括号没有东西, 也不会报错, 这是jdk 7以后的新特性, 右边的尖括号里面的内容是可以根据左边的推断出来的.所以也可以改成这种形式.接下来输出集合.没有元素就返回一个中括号.现在使用add 方法来添加元素.ArrayList<String> 的尖括号里面写的是String, 现在掉add 方法的时候, ...

2021-11-03 16:40:39 274

原创 Java基础_134. 集合_ArrayList_简介

查看帮助文档:ArrayList 在util 这个包下, 所以将来使用ArrayList 时需要导包的.E 是集合ArrayList 中的元素的类型.ArrayList 的底层其实是一个数组, 但是这个数组大小是可以调整的.String 类型, 学生对象类型....

2021-11-03 14:59:07 118

原创 Java基础_133. 通过帮助文档查看StringBuilder 类型的方法

append ()方法括号里可以跟任意的数据类型.

2021-11-02 11:29:22 71

原创 Java基础_132. 字符串反转升级版

使用StringBuilder 实现字符串反转需求和分析:第一步, 键盘录入.第二步, 定义一个实现方法.第3步, 通过StringBuilder 的reverse 方法实现字符串的反转.其实, 这4行代码可以用一行代码来实现.这4行代码和下面的一行代码时等价的.StringBuilder sb = new StringBuilder(s) 等价于new StringBuilder(s),new StringBuilde...

2021-10-31 07:39:24 83

原创 Java基础_131. 字符串拼接升级版

字符串的拼接既耗时, 有浪费空间, 这里要采用StringBuilder 来改进.拼接字符串的需求和分析思路:第一步: 定义数组.第二步, 定义一个方法.第3步, 在方法内部书写拼接的步骤.如果是最后一个元素, 直接拼接这个元素就可以了.如果不是最后一个元素, 拼接该元素之后, 还要拼接一个逗号和一个空格.将StringBuilder 的东西, 通过toString() 方法转换为String类型.第4步, 在main 方法中调用方法....

2021-10-30 20:20:20 76

原创 Java基础_130. StringBuilder 和String 相互转换

StringBuilder 转换为String:String 输出了StringBuilder 的内容, 说明转换成功.通过构造方法就可以实现把String 转换为 StringBuilder.控制台输出了String 中的内容, 说明String 成功转换成了StringBuilder.sb 的内容来自于s....

2021-10-29 06:49:12 170

原创 Java基础_129. StringBuilder的添加和反转方法

代码演练:StringBuilder 的添加方法:把上面添加的代码改写一下, 因为返会的是对象, 对象可以继续调用方法, 所以可以写成链式编程的形式.完整代码:调用反转方法:...

2021-10-28 14:36:11 87

原创 Java基础_128. StringBuilder的构造方法

StringBuilder 的四个构造方法:重点学习两个:代码演练:利用public StringBuilder() 来创建一个空白的可变字符串对象.不含有任何内容.测一下长度, 长度是0.使用public StringBuilder(String str) 来创建一个可变字符串对象....

2021-10-28 13:46:46 163

原创 Java基础_127. StringBuilder

s 通过001 指向了常量池里面对应的数据内容"hello"常量池里没有world, 就会出现一个.常量池里面也没有helloworld , 常量池里就会出现一个.最后把003 赋值给s, s 就通过003 指向了常量池里的helloworld.最后输出的内容就是003 这个地址值里面对应的内容.这种拼接会浪费时间和空间.出现的问题:先通过帮助文档查看一下StringBuilder 这个类.它的包在java...

2021-10-27 11:15:20 55

原创 Java基础_126. 帮助文档查看String 方法

length() 方法没有长度.

2021-10-27 11:02:23 59

原创 Java基础_125. 字符串_字符串反转

需求和分析:代码实现:第一步,第二步, 返回值类型是反转后的字符串. 参数是反转后的字符串.方法定义完成.第三步, 调用方法, 并用变量接收结果.第4步, 输出结果....

2021-10-27 10:41:49 57

原创 Java基础_124. 字符串_拼接字符串

需求和思路分析:代码演练:第一步完成.第二步, 定义一个方法.第三步, 遍历并且拼接.length -1 说明是最后一个元素.这样, 方法就定义完毕了.第4步, 调用方法, 定义一个变量接收结果.第5步, 输出结果.这就是要的结果....

2021-10-27 10:03:52 70

原创 Java基础_123. 字符串_案例_统计字符次数

需求和思路分析:代码实现:第一步完成.第二步完成:第三步完成:第四步完成.第五步. 程序写完了.

2021-10-24 23:18:54 54

原创 Java基础_122. 字符串_案例_遍历字符串

需求和思路分析:代码演练:第一步完成.第二步完成, 实现了遍历.第三步, 用循环改进遍历.但是现在这个程序如果输入的是abcde, 输出的还是abc.原因是for 循环里面的3, 就限定了只能取到前3个.下面这个方法可以获取到字符串的长度.现在使用获取字符串长度的方法来改进代码:...

2021-10-24 23:16:59 1386

原创 Java基础_121. 字符串_案例_用户登录

需求和思路分析:代码实现:第二步写完.第三步写完.第四步写完.程序完成.完善:登录成功之后, break 就让整个for 循环结束了.

2021-10-24 11:40:22 61

原创 Java基础_119. 字符串_String对象的特点

得到String 对象的方式有两种, 一种是使用通过构造方法的方式, 一种是直接赋值的方式.他们的特点如下:s3, s4 本质上是同一个对象.内存分析:首先程序从main 方法开始执行, main 方法加载到栈内存中.然后再堆内存中创建一个字符数组.这块内存空间的地址值是001, 并把001赋值给chs.chs 通过001 就指向了001这块内存地址.接下来创建第一个字符串对象.String s1 的内容就会再main 方法中出现....

2021-10-22 07:22:38 67

原创 Java基础_118. 字符串_String类的构造方法

四种常见的获取字符串对象的方式:public String() 是使用一个无参构造方法, 来创建一个空白的字符串对象, 它不含有任何的内容.public String(char[] chs) 是使用一个字符数组的参数, 根据字符数组的内容, 来创建字符串对象.public String(byte[] bys) 是使用一个字节数组的参数, 根据字节数组的内容, 来创建字符串对象.String s = "abc", 其实并没有使用构造方法的方式, 而是直接 赋值的方式创建字符串对象, 它的...

2021-10-21 16:45:17 263

原创 Java基础_117. 字符串_String

在帮助文档中输入String, 然后回车, 就看到了String 的信息.软件包在java.lang 包下, 也就是使用String 的时候, 是不需要导包的,String 类代表字符串.java 中的所有字符串文本都被实现为此类的实例.比如说被双引号括起来的abc , "abc" , 其实就是String 类型的对象.字符串的值在创建之后, 是不能更改的....

2021-10-21 14:34:51 53

原创 Java基础_116. 字符串_API的练习

需求:打开帮助文档, 输入Scanner , 然后回车.进入Scanner 的帮助文档之后, 先看包, java.util, 所以使用Scanner 这个类的时候, 需要导包的.原始类型其实指的是基本数据类型.字符串就是字符串这种数据类型.Scanner 能从键盘录入基本数据类型和字符串类型的数据.Scanner sc = new Scanner(System.in) 就是通过Scanner() 这个构造方法得到的sc 对象.System....

2021-10-21 13:59:33 105

原创 Java基础_115. 字符串_API

使用帮助文档的步骤:有了帮助文档之后, 第一步, 就是右键, 打开帮助文档. 也可以双击打开.打开之后, 找到索引下面的输入框.然后再方框里输入Random接下来, 看这个类再那个包下.可以看到在java.util 这个包下.java.lang 这个类是不需要导包的. 接下来, 看类的描述信息, 看红色方框里面的字就可以了.接下来看Random 的构造方法, 构造方法有两个, 一个无参, 一个带参.最后看Random 的成员方法.重点看...

2021-10-21 10:40:08 43

原创 Java基础_114. 标准类制作

标准类的制作要求:测试类的要求:创建对象并给成员变量赋值.下面是给成员变量赋值的两种方式.先来完成Student 类.写两个构造方法, 先写一个无参构造方法, 再写一个带多个参数的构造方法.下面再写成员方法, 成员方法包括get , set 方法和show 方法.这样, 标准类完成了.现在来写测试代码.第一种方式, 使用无参构造方法创建对象后, 使用set 方法赋值.控制台输出了"林青霞, 30"第二种方式...

2021-10-20 17:32:34 104

原创 Java基础_112. 构造方法

构造方法比较特殊, 它的名字是一个类名.构造方法的作用就是用来创建对象.格式:这个修饰符一般使用 public右下角就是一个无参的构造方法.构造方法的功能:代码演练:测试代码:控制台输出:因为没有给name 和age 这两个成员变量赋值, 所以输出的是默认值.构造方法的注意事项:把下面的构造方法注释掉, 然后同样也可以正常执行.原因是当一个类中没有构造方法, 系统会给出一个默认的无参构...

2021-10-20 17:06:24 90

原创 Java基础_111.封装

在这个学生类中, 有两个成员变量, name 和age, 都使用private 进行了修饰.外界要想访问name 和 age , 就必须使用公共的get 和set 方法来访问.封装的两个好处:

2021-10-20 16:40:10 38

原创 Java基础_110.this 内层原理

程序执行, 首先从main 方法开始, main 方法加载到内存中.然后这行代码在堆内存中创建了第一个对象s1, 并把堆内存中的地址值赋值给s1.接下来s1 调用setName 方法,setName 方法加载到内存中.然后把"林青霞" 作为形参传递给SetName 方法中的String name.setName 这个方法是被s1 调用的, 所以调用者是s1, s1的地址值是001.现在setName 方法中的this 就是s1.t...

2021-10-20 15:42:35 87

原创 Java基础_109.this 关键字

在学生类里面定义了两个成员变量, 一个age , 一个name , 并且用private 进行修饰.然后针对age 和 name 这两个成员变量对应的给出了get 和set 方法.最后使用了一个show 方法, show 方法用于在控制台输出成员变量的值.String n 中的n 是用来赋值给String name 中的name, 也就是String n 中的n 应该代表的是姓名name 的意思, 但是实际上它代表不了姓名.所以在这里这个名字起的不好, 所以把它注释...

2021-10-20 11:25:49 541

原创 Java基础_107. private 关键字的使用

定义了两个类.第一个学生类.第二个学生测试类.在学生测试类中, 首先在main 方法中, 创建一个对象, 然后通过对象给成员变量赋值, 最后通过对象来调用show 方法.而show 方法的作用, 是在控制台输出成员变量的值.运行结果:现在把 age 的值改为-30.控制台输出了-30.但是, 年龄是没有负数的.所以通过对象名直接访问成员变量的这种方式会存在这数据安全隐患.应该想办法解决这种方式, 也就是不...

2021-10-20 09:41:53 1165

原创 Java基础_106. 成员变量和局部变量

2021-10-20 08:40:49 46

原创 Java基础_105. 多个对象指向相同(对象的地址值相同)

具体分析参考p103,p104代码演练:

2021-10-19 22:45:12 473

原创 Java基础_104. 多个对象(内存图分析)

这行代码用来创建第一个对象.首先将main 方法加载到栈内存中.接下来, 创建对象.左边的Student s1, 就会在栈内存中出现.new 的Student() 类中也有两个成员变量和两个成员方法.这个new 的动作就会再堆内存去开辟空间.这块堆内存的地址值是001.然后右边的new Student(), 就把001赋值给左边的Student s1 , 赋值后, 就相当于Student s1 = 001.那么s 就通过001 指向了堆内存这个学生类,...

2021-10-19 19:16:25 116

原创 Java基础_103. 单个对象(内存图分析)

单个对象的内存图分析:首先将main 方法加载到栈内存中.接下来, 创建对象.左边的Student s, 就会再栈内存中出现.new 的Student() 类中也有两个成员变量和两个成员方法.这个new 的动作就会再堆内存去开辟空间.成员变量在堆内存中的存放情况如下图所示, 成员变量的默认值规则, 同数组的默认值规则是一样的.这块堆内存的地址值是001.然后右边的new Student(), 就把001赋值给左边的Student s , 赋值后, 就相...

2021-10-19 12:33:02 141

原创 Java基础_101. 对象的使用

使用对象其实就是使用对象的成员变量和对象的成员方法.创建对象和使用对象的格式代码演练:使用成员变量, 就是使用对象.控制台输出null 和 0 的原因:brand 是字符串类型, 默认值是null.price 是 int 类型, 默认值是0.接下来给成员变量赋值接下来使用成员方法.案例:学生...

2021-10-19 09:58:52 121

vim使用手册.pdf

https://www.bilibili.com/video/BV13q4y1u7pB?p=4

2021-10-05

空空如也

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

TA关注的人

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