java 学习
文章平均质量分 69
苏启哲哲哲
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TomCat底层探究记录-01
本文介绍了Servlet规范在Java Web应用中的核心作用,解释了为什么同一个Web应用可以部署到不同服务器(如Tomcat、Jetty等)。Servlet规范通过定义标准接口,使Web应用只需与接口交互,具体实现由各服务器完成。文章详细说明了Servlet的发展历程和各版本新增功能,如Servlet 3.0支持异步处理、Servlet 4.0支持HTTP/2等。同时描述了Servlet处理HTTP请求的流程:从容器创建请求/响应对象,经过Filter处理后到达Servlet。最后展示了基于Servle转载 2026-01-07 09:47:04 · 5 阅读 · 0 评论 -
Tomcat服务器在Idea中部署后代码输出乱码问题及解决方案
服务器启动,拦截器等Java输出乱码问题。原创 2022-11-01 19:55:14 · 651 阅读 · 1 评论 -
Java学习 21/4/5
File类File 类的构造方法File(File parent,String child)根据parent抽象路径名和child路径名字符串创建一个新的File实例参数:把路径分成了两部分File parent:父路径String child:子路径好处:父路径和子路径可以单独书写,父路径和子路径都可以变化File 类方法获取的方法public String getAbsolutePath():返回绝对路径无论获取的路径是绝对路径还是相对路径,其返回的都是绝对路径public St原创 2021-04-05 21:56:26 · 152 阅读 · 0 评论 -
Java 学习3-25
多线程多线程实现的方式有四种1.继承Thread类,重写run方法2.实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target3.通过Callable和FutureTask创建线程4.通过线程池创建线程前面两种可以归结为一类:无返回值,原因很简单,通过重写run方法,run方式的返回值是void,所以没有办法返回结果后面两种可以归结成一类:有返回值,通过Callable接口,就要实现call方法,这个方法的返回值是Object,原创 2021-03-25 21:43:54 · 137 阅读 · 0 评论 -
Java学习之异常
异常异常:指程序在执行过程中,出现非正常的情况,最终导致JVM的非正常停止。在Java面向对象的编程语言中,异常本身就是一个类,产生异常就是创建异常对象,并抛出了一个异常对象。Java处理异常的方式就是中断处理。java.lang.Throwable类是Java语言中所有错误或异常的超类Exception:编译期异常,进行编译(写代码)Java程序出现的问题RuntimeException:运行期异常,Java程序运行中出现问题异常就相当于程序得了一个小毛病,把异常处理掉可以继续执行Er原创 2021-03-23 17:56:16 · 216 阅读 · 0 评论 -
Java学习 day08
内部类如果一个事物内部包含另一个事物,那么这就是一个类内部包含另一个类。例如:身体和心脏的关系成员内部类的定义格式修饰符 class 外部类名称{修饰符 class 内部类名称{//...}//...}注意:内用外,随意访问如何实现成员内部类1、间接方式,在外部类的方法中,使用内部类,然后main只是调用外部类的方法2、直接方式,公式:【外部类名称.内部类名称 对象名=new 外部类名称().new 内部类名称();】如果出现重名现象,格式为:外部类名称.this.外部类成原创 2021-03-18 17:34:08 · 142 阅读 · 2 评论 -
Java学习 day07
接口接口就是一种公共的规范标准。只要符合规范标准,就可以通用。如何定义一个接口的格式:public interface 接口名称{//接口内容}接口就是多个类的公共规范。接口是一种引用数据模型,最重要的内容就是其中的抽象方法。备注:换成interface之后,编译生成的字节码文件仍然是:java—>classJava 7包含接口:1、常量 2、抽象方法Java8:1、默认方法 2、静态方法Java 9:私有方法抽象方法在任何版本中,接口都能定义抽象方法publi原创 2021-03-16 22:12:31 · 137 阅读 · 0 评论 -
Java学习 day06
Static关键字如果一个成员变量使用了Static关键字,那么这个变量将不再属于对象自己, 而是属于所在类,多个对象共享一份数据。一旦使用Static修饰成员方法,那么这就成为了静态方法,静态方法不属于对象,而是属于类的如果没有Static关键字,那么必须首先创建对象,然后通过对象才能使用它。无论是成员变量,还是成员方法,如果有了static都推荐使用类名称来调用。静态变量: 类名称.静态变量静态方法: 类名称。静态方法[]静态代码块public class 类名称{static {/原创 2021-03-13 21:18:50 · 135 阅读 · 0 评论 -
Java学习 day05
继承性继承是多态的前提,如果没有继承就没有多态。继承主要解决的问题就是:共性抽取。父类(基类、超类)子类(派生类)继承关系当中的特点1、子类可以拥有父类的内容2、子类还可以拥有自己专有的内容在继承的关系中:”子类就是一个父类“,也就是说,子类可以被当做父类看待。定义父类的格式:public class 子类名称 extends 父类名称{//......}定义子类的格式:public class 子类名称 extends 父类名称{}在父子的继承关系中,如果成员变量重名,原创 2021-03-12 22:01:13 · 126 阅读 · 0 评论 -
JAVA学习 day04 21/3/11
常用类Scanner类可以实现键盘输入数据到程序当中。1、导包import 包路径.类名称;2、创建类名称 对象名 = new 类名称();3、使用对象名.成员方法名();int num = sc.nextInt();//获取键盘输入一个int数字;String str = sc.next();//获取键盘输入的一个字符串;Random类Random类用来随机生成数字使用:1、导包import java.util.Random;2、创建Random r =new Rand原创 2021-03-11 16:03:30 · 155 阅读 · 1 评论 -
Java学习 day03 21/3/9
类 类是既包括数据,又包括对数据的操作的封装体。类中的数据被称为成员变量,类中对数据的操作称为成员方法。 成员变量是反映类的状态和特征,成员方法是表示类的行为能力,不同类具有不同的特征和功能。类的声明类声明格式:[修饰符] class 类名 <泛型>[父类][implements 接口列表]{成员变量声明;成员方法声明;}其中:1、修饰符是定义类属性的关键字;2、class是定义类的关键字,类的声明中必须包括class;3、泛型是指将类型参数化以提高工作效原创 2021-03-09 15:42:36 · 208 阅读 · 0 评论 -
java学习记录 day.1
##数组###数组的概念 数组可简单理解为一种容器,,可以存放多个数据###数组的特点 1、一种引用数据类型 2、多个数据必须统一 3、数组长度在程序运行期间不可改变###数组的初始化 创建一个新的数组时,将自动赋予其默认值; 数组的索引编号从0开始,直到数组长度-1为止; 数组必须进行new初始化才能使用其中元素; 1、动态初始化指定长度格式:数据类型[] 数组名 =new 数据类型[长度]int array[]=new int[10];动态初始化,其中元素会原创 2021-03-07 20:05:30 · 115 阅读 · 0 评论
分享