![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 72
啦哆咪
苦逼的学生狗
展开
-
泛型的基本使用
泛型的基本使用泛型介绍泛型(Generic),即“参数化类型”( parameterized type)。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类原创 2022-03-22 23:55:46 · 2349 阅读 · 0 评论 -
Java之枚举类
Java之枚举类当我们需要定义一些确定的,有限的对象时,我们就可以使用枚举类手动创建枚举类在1.5前,Java中没有enum关键字,枚举类需要我们手动去创建,虽然我们现在不用这么写了,但可以了解其原理。我们来写一个季节枚举类,如下public class Season { /** 季节名 */ private final String name; /** 季节描述 */ private final String desc; // 注意:私有的构造方法,因原创 2021-09-07 23:13:39 · 112 阅读 · 0 评论 -
抽象类和接口的基本使用
抽象类和接口的基本使用抽象类抽象类还是一个类,但不同的地方在于不能实例化对象,要想使用抽象类,它必须被继承定义抽象类:使用修饰关键字:abstract来修饰类,表示是一个抽象类,例如public abstract class Employee{ //定义抽象类成员}定义抽象方法:同样使用abstract来修饰方法,表示是一个抽象方法。抽象方法没有方法体,只有方法头。相当于声明,具体的实现交给子类完成,例如public abstract double computePay(int a)原创 2021-09-05 21:54:12 · 572 阅读 · 0 评论 -
Java之maven介绍
maven什么是mavenMaven 是一个项目管理工具,最主要的作用就是管理jar包,他可以把jar统一放到仓库中,项目直接引用即可,而不用在每个项目里都放jar包。同时maven也可以对项目进行构建编译等一个Maven项目里会有一个pom.xml,他负责管理该项目的jar包的引用Maven安装目录下的conf\settings.xml是maven的配置文件仓库的种类统一存放jar包的地方称为仓库,仓库分为三种:本地仓库:即在本地的仓库,可以通过私服:通常是公司里的服务器上所建立的仓库,原创 2021-09-05 21:51:34 · 1013 阅读 · 1 评论 -
Java之JDBC
JDBC基础什么是JDBCJDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,(java.sql,javax.sql)使用这些类库可以以一种标准的方法、方便地访问数据库资源。JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对原创 2021-09-05 21:42:53 · 84 阅读 · 0 评论 -
java异常处理
java异常处理异常的分类Java标准库里通用的异常是以Throwable为顶层父类,再派生出Error类和Exception类。如下Error:代表了JVM和系统的错误,不允许捕获Exception:这一类异常一般是在我们编辑的过程中产生的,是要处理或避免的Runtime_Exception:运行时异常,指Java程序在运行时产生的由解释器引发的各种异常,如数组越界,通常是逻辑错误。由于量非常多,为了节省系统开销,编译器不对这种异常进行检测,需要人为去避免。Checked_Exceptio原创 2021-09-05 21:42:03 · 125 阅读 · 0 评论 -
java常忘的基础知识
java常忘的基础知识Java两大数据类型内置数据类型:又叫基本数据类型,主要包括如下几种类型长度(bit)默认值取值范围byte80-128(-27)~127(27-1)short160-32768(-215)~32767(215-1)int320-2,147,483,648(-231)~2,147,483,647(231-1)long640L-263~263 -1float320.0f1.4E-45~3.402823原创 2021-09-05 21:40:41 · 103 阅读 · 0 评论 -
StringBuffer类的使用
StringBuffer类的使用其和String类差不多,不同点是StringBuffer是可修改的,用于解决大量拼接时产生很多中间对象问题而提供的一个类,进行拼接和修改效率高。构造方法其不同于String,有String常量可以直接赋值,所以必须使用构造方法来生成对象,常用的构造方法有两个StringBuffer():空参构造方法,生成一个空的StringBuffer对象,不再说明StringBuffer(String str):用String对象str构造StringBuffer对象,将st原创 2021-09-05 21:39:15 · 236 阅读 · 0 评论 -
java反射
java反射静态与动态语言这个概念类似于静态网页和动态网页动态语言:简单的说就是在运行时,代码可以改变自身结构,常见的动态语言有:C#,JavaScript,Python,PHP等,例如Python中,有一个函数eval(str)可以将字符串转为代码,这就实现了程序在运行时改变自身结构静态语言:与动态语言相对应的,运行时结构不可变的语言就是静态语言。如Java、 C、C++等。Java虽然是静态语言,但利用Java的反射机制,可以让Java变成准动态语言。下面详细介绍下反射机制什么是反射反原创 2021-09-05 21:38:15 · 264 阅读 · 0 评论 -
java注解
java注解什么是注解注解(Annotation)是从JDK5.0开始引入的新技术。注解的格式:@注解名,例如最常见的@Override,还可以添加一些参数值,例如@SuppressWarnings(value="unchecked")注解的作用:其不是程序本身,可以对程序作出解释,可以被其他程序(如编译器等)读取。注解的使用场景:可以附加在package,class,method,field等上面,相对于给他们添加了额外的辅助信息,我们可以通过反射机制编程实现对这些元数据的访问。常见的内置原创 2021-09-05 21:36:57 · 59 阅读 · 0 评论 -
Java中Set的使用
Java中Set的使用Set和List类似,都是接口,最主要的不同是Set集合中不能有重复元素,最常用的实现类有两个HashSetTreeSet方法解释add( )向集合中添加元素clear( )去掉集合中所有的元素contains( )判断集合中是否包含某一个元素isEmpty( )判断集合是否为空remove( )从集合中去掉特定的对象size( )返回集合的大小HashSet和TreeSet的区别bai实现方式Ha原创 2021-09-05 21:36:16 · 594 阅读 · 0 评论 -
Java中Map的使用
Java中Map的使用Map是一个接口,主要存储键值对,其主要的实现类有:HashMap:key的值没有顺序,常用来做统计,不是线程安全的。key和value都可以为nullConcurrentHashMap:ConcurrentHashMap是HashTable的进化版,线程安全,key和value都不可以为nullTreeMap:会根据Key进行排序,key不可以为null,value可以LinkedHashMap:它继承了HashMap,它内部有一个链表,保持Key插原创 2021-09-05 21:35:28 · 755 阅读 · 0 评论 -
Servlet之Response
Servlet之Response在Servlet中的doGet等方法中,有一个参数为HttpServletResponse对象(简称Response),该对象可以处理和响应有关的东西,如状态码,响应体等。其常见的应用如下向浏览器输出信息可以向浏览器输出指定的信息,例如:protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { Pr原创 2021-07-31 17:31:12 · 522 阅读 · 0 评论 -
Servlet之ServletContext
Servlet之ServletContextServletContext是什么在web容器启动的时候,它会为每个web项目都创建一个对应的ServletContext对象,即每个web项目都会有且仅有一个ServletContext对象,通过GenericServlet的getServletContext方法可以获取当前项目的ServletContext对象,其主要的作用如下:共享数据获取初始化参数请求转发读取配置文件共享数据我们可以通过ServletContext对象的setAtt原创 2021-07-25 15:18:08 · 111 阅读 · 0 评论 -
servlet入门
servlet简介servlet是什么Servlet是sun公司提供的一个开发动态web的接口,如果你想要的开发一个servlet应用,只需要完成两个步骤:编写一个类,实现servlet接口把该类部署到web服务器中Servlet有两个默认的实现类:HttpServlet和GenericServletHello Servlet构建一个Maven项目...原创 2021-07-24 15:50:29 · 109 阅读 · 3 评论 -
tomcat介绍与使用
tomcat简单使用web服务器web服务器是运行及发布web应用的容器,只有将开发的web项目放置到该容器中,才能使网络中的所有用户通过浏览器进行访问。常见的web服务器如下:Tomcat:主流的web服务器之一,适合初学者使用jetty:淘宝所用的,运行效率比Tomcat高resin:新浪,在开源web服务器中运行效率最高tomcat下载与目录介绍tomcat简单使用...原创 2021-07-09 17:02:30 · 1197 阅读 · 0 评论 -
java时间
java时间Java表示时间主要使用的有三个类:Date:java.util.Date,主要用时间戳表示时间SimpleDateFormat :日期格式化类Calendar:日期抽象类Date其一个对象表示一个时间戳,没有时区概念,都是从1970-1-1 00:00:00 +0:00开始的毫秒数构造方法有两个构造方法:Date():使用当前时间戳来初始化对象Date(long millisec):接收一个参数,该参数是从1970-1-1 00:00:00 +0:00起的毫原创 2020-07-26 18:32:54 · 373 阅读 · 0 评论 -
Java中LIst的使用
Java中LIst的使用List是一个接口,而ArrayList是List接口的一个常用的实现类。ArrayList类继承并实现了List接口。因此,List接口不能被构造,也就是我们说的不能创建实例对象,但是我们可以像下面那样为List接口创建一个指向自己的对象引用,而ArrayList实现类的实例对象就在这充当了这个指向List接口的对象引用。在本篇文章中,我们将讲解Array...原创 2019-11-20 19:20:22 · 216 阅读 · 0 评论 -
java的String类的使用
java的String类的使用由于最近String类使用的比较频繁,有一些方法的名字又老是忘记(还是用的不够熟练),所以想在这里做一下总结1.构造一个String对象1. String常量也就是用双引号括起来的字符串,它也是一个String对象,只是它没有变量名2. String类声明并用new创建对象语法如下String 对象名 = new String([String常量])...原创 2019-11-02 18:37:23 · 216 阅读 · 0 评论