01 2021 档案

摘要:5.相对于Statement,PreparedStatement的优点是什么? a、PreparedStatement有助于防止SQL注入,因为它会自动对特殊字符转义。 b、PreparedStatement可以用来进行动态查询。 c、PreparedStatement执行更快。尤其当你重用它或者使 阅读全文
posted @ 2021-01-08 14:19 何足介怀 阅读(88) 评论(0) 推荐(0)
摘要:4.JDBC的PreparedStatement是什么? PreparedStatement对象代表的是一个预编译的SQL语句。用它提供的setter方法可以传入查询的变量。由于PreparedStatement是预编译的,通过它可以将对应的SQL语句高效的执行多次。由于PreparedStatem 阅读全文
posted @ 2021-01-08 14:18 何足介怀 阅读(158) 评论(0) 推荐(0)
摘要:3.execute,executeQuery,executeUpdate的区别是什么? a、Statement的execute(String query)方法用来执行任意的SQL查询,如果查询的结果是一个ResultSet,这个方法就返回true。如果结果不是ResultSet,比如insert或者 阅读全文
posted @ 2021-01-08 14:17 何足介怀 阅读(79) 评论(0) 推荐(0)
摘要:2.JDBC访问数据库的基本步骤是什么? a、加载(注册)数据库驱动(到JVM) b、建立(获取)数据库连接。 c、创建(获取)数据库操作对象。 d、定义操作的SQL语句。e、执行数据库操作。 f、获取并操作结果集。 g、关闭对象,回收数据库资源(关闭结果集-->关闭数据库操作对象-->关闭连接) 阅读全文
posted @ 2021-01-08 14:16 何足介怀 阅读(71) 评论(0) 推荐(0)
摘要:1.什么是JDBC,在上面时候会用到它? JDBC的全称是Java DataBase Connection,也就是Java数据库连接,我们可以用它来操作关系型数据库。JDBC接口及相关类在java.sql包和javax.sql包里。我们可以用它来连接数据库,执行SQL查询,存储过程,并处理返回的结果 阅读全文
posted @ 2021-01-08 14:13 何足介怀 阅读(101) 评论(0) 推荐(0)
摘要:15ArrayList、LinkedList、Vector 的区别。 ArrayList,Vector 底层是由数组实现,LinkedList 底层是由双线链表实现,从底层的实现可以得出它们的性能问题, ArrayList,Vector 插入速度相对较慢,查询速度相对较快,而LinkedList 插 阅读全文
posted @ 2021-01-08 14:12 何足介怀 阅读(98) 评论(0) 推荐(0)
摘要:14.Java 为每个原始类型提供了哪些包装类型: 原始类型: boolean,char,byte,short,int,long,float,double 包装类型:Boolean,Character,Byte,Short,Integer,Long,Float,Double 阅读全文
posted @ 2021-01-08 14:08 何足介怀 阅读(88) 评论(0) 推荐(0)
摘要:13.int 和 Integer 有什么区别 Java 是一个近乎纯洁的面向对象编程语言,但是为了编程的方便还是引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,Java 为每一个基本数据类型都引入了对应的包装类型(wrapper class),int 的包装类就是 Integer,从 阅读全文
posted @ 2021-01-08 08:43 何足介怀 阅读(48) 评论(0) 推荐(0)
摘要:11.String和StringBuffer、StringBuilder的区别是什么?String为什么是不可变的 a、可变性:String类中使用字符数组保存字符串,private final char value[],所以string对象是不可变的。StringBuilder与StringBuf 阅读全文
posted @ 2021-01-08 08:34 何足介怀 阅读(91) 评论(0) 推荐(0)
摘要:12.自动装箱与拆箱 a、装箱:将基本类型用它们对应的引用类型包装起来; b、拆箱:将包装类型转换为基本数据类型; 阅读全文
posted @ 2021-01-07 16:54 何足介怀 阅读(61) 评论(0) 推荐(0)
摘要:11.String和StringBuffer、StringBuilder的区别是什么?String为什么是不可变的 a、可变性:String类中使用字符数组保存字符串,private final char value[],所以string对象是不可变的。StringBuilder与StringBuf 阅读全文
posted @ 2021-01-07 16:49 何足介怀 阅读(64) 评论(0) 推荐(0)
摘要:10.String 类的常用方法都有那些? a、indexOf():返回指定字符的索引。b、charAt():返回指定索引处的字符。 c、replace():字符串替换。 d、trim():去除字符串两端空白。 e、split():分割字符串,返回一个分割后的字符串数组。 f、getBytes(): 阅读全文
posted @ 2021-01-07 16:42 何足介怀 阅读(74) 评论(0) 推荐(0)
摘要:11.String和StringBuffer、StringBuilder的区别是什么?String为什么是不可变的 a、可变性:String类中使用字符数组保存字符串,private final char value[],所以string对象是不可变的。StringBuilder与StringBuf 阅读全文
posted @ 2021-01-07 09:15 何足介怀 阅读(112) 评论(0) 推荐(0)
摘要:10.String 类的常用方法都有那些? a、indexOf():返回指定字符的索引。b、charAt():返回指定索引处的字符。 c、replace():字符串替换。 d、trim():去除字符串两端空白。 e、split():分割字符串,返回一个分割后的字符串数组。 f、getBytes(): 阅读全文
posted @ 2021-01-07 08:31 何足介怀 阅读(64) 评论(0) 推荐(0)
摘要:9.== 和 equals 的区别是什么 == : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象。(基本数据类型 == 比较的是值,引用数据类型 == 比较的是内存地址) equals() : 它的作用也是判断两个对象是否相等。但它一般有两种使用情况: 情况1:类没有覆盖 阅读全文
posted @ 2021-01-07 08:24 何足介怀 阅读(58) 评论(0) 推荐(0)
摘要:10.String 类的常用方法都有那些? a、indexOf():返回指定字符的索引。b、charAt():返回指定索引处的字符。 c、replace():字符串替换。 d、trim():去除字符串两端空白。 e、split():分割字符串,返回一个分割后的字符串数组。. f、getBytes() 阅读全文
posted @ 2021-01-05 09:08 何足介怀 阅读(71) 评论(0) 推荐(0)
摘要:9.== 和 equals 的区别是什么 == : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象。(基本数据类型 == 比较的是值,引用数据类型 == 比较的是内存地址) equals() : 它的作用也是判断两个对象是否相等。但它一般有两种使用情况: 情况1:类没有覆盖 阅读全文
posted @ 2021-01-05 08:53 何足介怀 阅读(39) 评论(0) 推荐(0)
摘要:8.面向对象三大特性 a、封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式,将变化隔离,便于使用,提高复用性和安全性。 b、继承:继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的 功能,但不能选择性地继承父类。通过使用继承可以提高代码复用性 阅读全文
posted @ 2021-01-05 08:49 何足介怀 阅读(80) 评论(0) 推荐(0)
摘要:a、final可以修饰类、变量、方法,修饰类表示该类不能被继承、修饰方法表示该方法不能被重写、修饰变量表示该变量是一个 常量不能被重新赋值。 b、finally一般作用在try-catch代码块中,在处理异常的时候,通常我们将一定要执行的代码方法finally代码块中,表示不管是 否出现异常,该代码 阅读全文
posted @ 2021-01-05 08:40 何足介怀 阅读(51) 评论(0) 推荐(0)
摘要:6.final 有什么用? 用于修饰类、属性和方法; a、被final修饰的类不可以被继承 b、被final修饰的方法不可以被重写 c、被final修饰的变量不可以被改变,被final修饰不可变的是变量的引用,而不是引用指向的内容,引用指向的内容是可以改变 的 阅读全文
posted @ 2021-01-05 08:33 何足介怀 阅读(54) 评论(0) 推荐(0)
摘要:4.什么Java注释 定义:用于解释说明程序的文字分类: 单行注释:格式: // 注释文字多行注释:格式: /* 注释文字 */ 文档注释:格式:/** 注释文字 */ 作用:在程序中,尤其是复杂的程序中,适当地加入注释可以增加程序的可读性,有利于程序的修改、调试和交流。注释的内 容在程序编译的时候 阅读全文
posted @ 2021-01-05 08:29 何足介怀 阅读(68) 评论(0) 推荐(0)
摘要:3.Java有哪些基本数据类型 定义:Java语言是强类型语言,对于每一种数据都定义了明确的具体的数据类型,在内存中分配了不同大小的内存空间。 a.、数值型:整数类型(byte,short,int,long) b、浮点类型(float,double) c、字符型(char) d、布尔型(boolea 阅读全文
posted @ 2021-01-05 08:25 何足介怀 阅读(101) 评论(0) 推荐(0)
摘要:2.面向过程和面向对象的区别 a.、两者都是软件开发思想,先有面向过程,后有面向对象。在大型项目中,针对面向过程的不足推出了面向对象开发思想。 b.、编程思路不同:面向过程以实现功能的函数开发为主,而面向对象要首先抽象出类、属性及其方法,然后通过实例化类、 执行方法来完成功能。 c.、封装性:都具有 阅读全文
posted @ 2021-01-04 08:53 何足介怀 阅读(79) 评论(0) 推荐(0)
摘要:1.JDK,JRE,JVM三者关系 、jdk是JAVA程序开发时用的开发工具包,其内部也有JRE运行环境JRE。 、JRE是JAVA程序运行时需要的运行环境,就是说如果你光是运行JAVA程序而不是去搞开发的话,只安装JRE就 能运行已经存在的JAVA程序了。 、JDk、JRE内部都包含JAVA虚拟机 阅读全文
posted @ 2021-01-04 08:38 何足介怀 阅读(47) 评论(0) 推荐(0)
摘要:第一题:看程序说答案int a = 10;int b = 3;int c = a + b;int d = a - b;int e = a * b; int f = a / b; int g = a % b;a++;++a;b--;--b;a=12 b=1 阅读全文
posted @ 2021-01-04 08:34 何足介怀 阅读(86) 评论(0) 推荐(0)