Java基础
文章平均质量分 75
嘉轩哥
这个作者很懒,什么都没留下…
展开
-
如何将一个数组转成集合?
如何将一个数组转成集合?java.util.Arrays 类为我们提供了一个方法Arrays.asList(T… a)此方法可以将数组转换成一个arrayList集合使用方法: public static void main(String[] args) { String[] array= {"张三","李四","王五"}; List<String> asList = Arrays.asList(array); System.out.println(asList.toStr原创 2020-11-14 01:23:18 · 12901 阅读 · 3 评论 -
jdbc连接数据库,增删改查(PreparedStatement)
一、导包二、编写代码sql语句使用直接的字符串拼接,有很大的漏洞(SQL注入),所以需要使用PreparedStatement来弥补。查询数据库操作(executeQuery): public static void main(String[] args) throws ClassNotFoundException, SQLException { Class.forName("com.mysql.jdbc.Driver"); Connection connection = DriverMa原创 2020-09-16 21:57:59 · 181 阅读 · 0 评论 -
使用smartUpload上传文件
使用jsp,servlet,smartUpload完成上传文件如何使用smartUpload完成上传文件操作?描述:表单提交设置格式(文件上传固定配置):<form action="SmartUploadSvt" enctype="multipart/form-data" method="post">servlet中,smartUpload限制上传文件格式大小等,并且不符合上传标准不能上传,弹出提示框。注意:smartUpload.upoad()表示上传准备工作smartUpl原创 2020-09-10 19:42:27 · 547 阅读 · 0 评论 -
jsp标签库的使用
JSP标准标签库(JSTL)全称(Java server pages standarded tag library)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。根据JSTL标签所提供的功能,可以将其分为5个类别:如何引入?在jsp顶部添加引入配置:<%@ taglib prefix="c" uri="http://java.原创 2020-09-09 18:02:28 · 401 阅读 · 0 评论 -
servlet如何创建内置对象?
jsp常用内置对象:request:请求response :响应pageContext:页面上下文(当前页面)session:会话out:输出对象application:应用程序上下文(整个程序)servlet中request和response内置对象已经在doGet()/doPost()方法中声明,可以直接使用。其他的可以参考下面进行创建。public class mysvt extends HttpServlet { public void doGet(HttpServletRequ原创 2020-09-09 17:10:19 · 597 阅读 · 0 评论 -
Servlet生命周期介绍
Servlet生命周期Servlet是在服务器端的一段java程序,java类,其生命周期受web容器控制生命周期如下1.加载:服务器启动时加载,编译好2.初始化:第一次访问Servlet时,具体会调用init()方法3.服务:处理客户端的请求,早期是service()方法,现在都使用doGet()/doPost()4.销毁:释放Servlet占用的资源,具体会调用destroy()方法5.卸载:被垃圾回收...原创 2020-09-09 16:05:07 · 173 阅读 · 0 评论 -
如何创建servlet?(初学者必看,手动创建自动创建两种方式)
如何创建servlet?方式一、手动创建步骤:创建好一个web项目,包下创建一个class文件。创建完成后看到如下所示,但是此时我们这个类并不具备servle功能所以需要继承HttpServlet类,获得servlet的功能右键空白处选择doGet,doPost,点击OK那么我们的servlet类已经建好了简单修改一下,方便以后使用,完成(但是servlet并没有完全创建好,还需要在web.xml配置好servlet信息)。打开web.xml,配置web.xml<原创 2020-09-09 14:04:25 · 16536 阅读 · 0 评论 -
转发与重定向的区别
转发和重定向中,是我们开发中经常遇到的,那什么是转发,什么是重定向呢?转发:浏览器向服务器请求a.jsp,但是a.jsp没有办法处理,于是将请求转发给b.jsp,b.jsp处理完成,将结果返回给浏览器(响应)。转发过程浏览器只发起一次请求,并且浏览器地址栏不会发生改变,也就是说第一次请求哪个页面,地址栏就是哪个地址。重定向:浏览器请求a.jsp,a.jsp处理不了,需要重定向b.jsp,然后响应浏览器,并且告诉浏览器重定向地址,浏览器得到响应后,发起第二次请求,请求b.jsp,b.jsp处理完成后原创 2020-09-07 18:36:32 · 341 阅读 · 0 评论 -
&和&&的区别是什么?
Java中&和&&的区别是什么?&和&&的区别是什么?&:位运算符:二进制中,如果相对应位都是1,则结果为1,否则为0。&&:逻辑与运算符:当且仅当两个操作数都为真,条件才为真。短路逻辑运算符:在两个操作数都为true时,结果才为true,但是当得到第一个操作为false时,其结果就必定是false,这时候就不会再判断第二个操作了。...原创 2020-09-02 13:20:40 · 301 阅读 · 0 评论 -
Java给成员变量赋值的两种方式的区别?
给成员变量赋值的两种方式的区别setXxx()方法:修改属性值构造方法:给对象中属性进行初始化什么是成员变量?1、成员变量定义在类中,在整个类中都可以被访问。2、成员变量随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆内存中。3、成员变量有默认初始化值。...原创 2020-09-02 12:07:55 · 224 阅读 · 0 评论 -
构造方法可以重载吗?
构造方法可以重载吗?答案:可以重载:方法名相同,与返回值类型无关(构造方法没有返回值),只看参数列表原创 2020-09-02 11:56:50 · 1129 阅读 · 0 评论 -
构造方法的作用及格式特点分别是什么?
构造方法的作用是什么?构造方法的格式特点是什么?1.方法名与类名相同(大小也要与类名一致)2.没有返回值类型,连void都没有3.没有具体的返回值return;构造方法可以重载吗?可以原创 2020-09-02 11:46:14 · 602 阅读 · 0 评论 -
Java创建一个对象的步骤(系统是如何运行的?图)
Student s = new Student();1.Student.class加载进内存2.声明一个Student类型引用s3.在堆内存创建对象,4.给对象中属性默认初始化值5.属性进行显示初始化(类变量)6.构造方法进栈,对对象中的属性赋值,构造方法弹栈7.将对象的地址值赋值给s...原创 2020-09-01 12:08:07 · 239 阅读 · 0 评论 -
Java如何读取指定目录下所有文件/文件夹?
Java如何读取指定目录所有文件/文件夹?Java,File类提供了一个list() 方法,获取当前路径目录的所有文件,包括文件夹,并返回一个数组。通过遍历该数组,可获得每个文件/文件夹的路径,然后通过File类提供的方法,isDirectory() 或者isFile() 可判断是否为文件夹/文件。下面是读取指定目录所有文件的例子:import java.io.File;public class ReadDir { public static void main(String[] arg原创 2020-08-28 20:23:22 · 11478 阅读 · 1 评论 -
Java如何创建文件夹?
Java如何创建文件夹?Java如何创建目录文件夹?File类中有两个方法可以用来创建文件夹:mkdir( )方法:创建一个文件夹,成功则返回true,失败则返回false。失败表明File对象指定的路径已经存在,或者由于整个路径还不存在,该文件夹不能被创建。mkdirs()方法:创建一个文件夹和它的所有父文件夹。创建单个文件夹(不包含父目录):import java.io.File;public class FileDir { public static void main(Strin原创 2020-08-28 17:20:48 · 3948 阅读 · 0 评论 -
Java字节流和字符流的区别?
字符流:就是在字节流的基础上,加上编码,形成的数据流字符流出现的意义:因为字节流在操作字符时,可能会有中文导致的乱码,所以由字节流引申出了字符流。程序中所有的数据都是以流的方式进行传输或保存的,字节流主要操作type类型的数据,以type数组为准。java中字节流与字符流的区别:1、读写的时候一个是按字节读写,一个是按字符。2、在读写文件需要对内容按行处理,比如比较特定字符,处理某一行数据的时候一般会选择字符流。只是读写文件,和文件内容无关的,一般选择字节流。3、以stream结尾都是字节流,r转载 2020-08-28 16:39:57 · 1875 阅读 · 0 评论 -
Java局部变量,实例变量,类变量(静态变量)
局部变量局部变量声明在方法、构造方法或者语句块中;局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁;访问修饰符不能用于局部变量;局部变量只在声明它的方法、构造方法或者语句块中可见;局部变量是在栈上分配的。局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。public class Test{ public void age(){ int age = 0; //age为局部变量 age = age +原创 2020-08-25 16:15:35 · 201 阅读 · 0 评论 -
Java如何创建float类型变量?
为什么创建float变量要加上f?创建float类型变量,并且初始化:float f1 = 125.8f注意:初始化float变量的时候,后面要加上"f"。如果不加"f",则系统会默认该变量为double类型float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;float 在储存大型浮点数组的时候可节省内存空间;默认值是 0.0f;浮点数不能用来表示精确的值,如货币;延申:double:double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数;浮点数原创 2020-08-25 15:22:29 · 6589 阅读 · 0 评论 -
一个源文件中可以有多少个 public 类?
一个源文件中只能有一个 public 类一个源文件可以有多个非 public 类源文件的名称应该和 public 类的类名保持一致。例如:源文件中 public 类的类名是 Employee,那么源文件应该命名为Employee.java。如果一个类定义在某个包中,那么 package 语句应该在源文件的首行。如果源文件包含 import 语句,那么应该放在 package 语句和类定义之间。如果没有 package 语句,那么 import 语句应该在源文件中最前面。import 语句和 pac原创 2020-08-25 15:08:10 · 3391 阅读 · 0 评论