![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java知识
dief913975849
这个作者很懒,什么都没留下…
展开
-
Java基础语法
1.说说&和&&的区别: 相同点: &和&&都可以用作逻辑与的运算符,表示逻辑与(and)。当运算符两边的表达式的结果都为true。时,整个运算结果才为true,否则,只要有一方为false,则结果为false。 不同点:转载 2011-09-14 10:27:43 · 292 阅读 · 0 评论 -
Html和Xml中注释符
XML的注释格式和HTML一样,都是以 作为注释方式,但是XML中有一些特殊的规定,如: (1)在注释文本中不能出现字符 "- "或字符串 "-- " (2) 不要把注释文本放在标记之中,类似地,不要把注释文本放在实体声明之中或之前。 (3) 注释不能被原创 2011-09-21 12:20:31 · 10898 阅读 · 0 评论 -
sql练习题
假设现在有表system.table1,表中有三个字段:id(数值型)、name(字符型)、age(数值型)写出SQL语句完成如下功能:在表中查出年龄大于20,且名字以“王”开头并在名字当中含有%的记录,并且按照年龄的倒叙排列出来(年龄大的在前面)。答案:Select *原创 2011-09-21 13:13:22 · 838 阅读 · 0 评论 -
cookie session
1.Get请求和Post请求区别答:a、Post是通过Http中的Post机制将表单中的数据提交到Action所制定的程序;Get方法是通过Url请求来提交表单数据的。b.Get适用于传输数据量小于1K数据,执行效率高。Post传输数据量较大,但也有限量。c.在传原创 2011-09-21 12:52:21 · 438 阅读 · 0 评论 -
JavaEE程序员必读图书大推荐
第一部分: Java语言篇1 《Java编程规范》 星级: 适合对象:初级,中级 介绍:作者James Gosling(Java之父),所以这本书我觉得你怎么也得读一下。对基础讲解的很不错。2 《Java核心技转载 2011-09-22 09:28:39 · 506 阅读 · 0 评论 -
jsp内置对象
request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。response表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的原创 2011-09-21 12:56:54 · 304 阅读 · 0 评论 -
简述Struts框架响应客户请求的工作流程
(1)如果ActionMapping实例不存在,就创建一个ActionMapping对象,它包含了把请求转发给哪个Action的信息。(2)如果ActionForm实例不存在,就创建一个ActionForm对象,把客户提交的表单数据保存到ActionForm对象中。(3)原创 2011-09-21 13:35:19 · 1642 阅读 · 0 评论 -
三个Statement区别,用法
statement对象作为最基本的数据操作对象,可以应用于几乎所有的数据库,但是由于运行时使用的是字符串连接技术,所以存在安全隐患。preparedstatement:叫做预编译的对象,在语句执行之前,向数据库发送类似于公式一样的模板,其中使用了替换变量,从而提高了数据存储的转载 2011-09-21 12:50:17 · 2543 阅读 · 0 评论 -
servlet生命周期
(1)init 仅在servlet首次载入时执行一次。不是每次请求都要调用。(2)service 在新线程中由服务器为每个请求而调用。发送到doGet,doPost等。不要覆盖这个方法!(3)doGet, doPost, doXxx 处理GET, POST原创 2011-09-21 12:53:21 · 234 阅读 · 0 评论 -
Struts框架的初始化流程
对于采用Struts框架的Web应用,在Web应用启动时就会加载并初始化控制器ActionServletActionServlet从struts-config.xml文件中读取配置信息,把它们存放到ActionMappings对象中。在Struts framework中,转载 2011-09-21 13:34:51 · 714 阅读 · 0 评论 -
写一个Singleton模式的例子
public class Singleton{private static Singleton single = new Singleton();private Singleton(){}public Singleton getInstance(){原创 2011-09-21 13:43:56 · 5778 阅读 · 0 评论 -
StringBuffer 方法
StringBuffer定义了三个构造函数: StringBuffer() StringBuffer(int size) StringBuffer(String str) StringBuffer(CharSequence chars) (1原创 2011-10-08 11:21:13 · 822 阅读 · 0 评论 -
堆和栈的区别?
答:1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分转载 2011-10-08 11:01:06 · 387 阅读 · 0 评论 -
Java基础知识的三十个经典问答
1、面向对象的特点抽象:抽象是或略一个主题中与当前目标的无关的因素,一边充分考虑有关的内容。抽象并不能解决目标中所有的问题,只能选择其中的一部分,忽略其他的部分。抽象包含两个方面:一是过程抽象;一是数据抽象。继承继承是一种联接类的层次模型,允许和鼓励类的重用,提供转载 2011-10-08 13:13:46 · 452 阅读 · 0 评论 -
Java String类型 方法
方法摘要 charcharAt(int index) 返回指定索引处的 char 值。 intcodePointAt(int index) 返回指定索引处的字符(Unicode 代码点)。原创 2011-10-08 11:16:51 · 574 阅读 · 0 评论 -
String 和StringBuffer 的区别
JAVA 平台提供了两个类:String 和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String 类提供了数值不可改变的字符串。而这个StringBuffer 类提供的字符串进行修改。 当你知道字符数据要改变的时候你就可以使用S原创 2011-09-14 11:30:37 · 355 阅读 · 0 评论 -
"=="和equals 方法究竟有什么区别?
思路:单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚(1)==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同。要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作转载 2011-09-14 10:43:37 · 617 阅读 · 1 评论 -
Integer 与int 的区别
(1)int 是java 提供的8 种原始数据类型之一。 Java 为每个原始类型提供了封装类,Integer 是java为int 提供的封装类。(2)int 的默认值为0,而Integer 的默认值为null,即Integer 可以区分出未赋值和值为0原创 2011-09-14 10:53:53 · 286 阅读 · 0 评论 -
Overload 和Override 的区别。Overloaded 的方法是否可以改变返回值的类型?
(1)Overload 是重载的意思。Override 是覆盖的意思,也就是重写。(2)重载Overload 表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。(3)重写Override 表示子类中的方法可以与父类中的某个方法的原创 2011-09-14 11:10:48 · 3583 阅读 · 1 评论 -
abstract class 和interface 有什么区别?
(1)含有abstract 修饰符的class 即为抽象类,abstract 类不能创建的实例对象。 含有abstract 方法的类必须定义为abstract class,abstract class 类中的方法不必是抽象的。 abst原创 2011-09-14 11:22:41 · 693 阅读 · 1 评论 -
String 是最基本的数据类型吗?
基本数据类型包括:byte、int、char、long、float、double、boolean 和short。java.lang.String 类是final 类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuff原创 2011-09-14 11:27:43 · 437 阅读 · 0 评论 -
java 异常处理
1.运行时异常与一般异常有何异同?异常表示程序运行过程中可能出现的非正常状态。运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java 编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。2、原创 2011-09-14 11:47:10 · 351 阅读 · 0 评论 -
runtime exception
(1)NullPointerException:见的最多了,其实很简单,一般都是在null对象上调用方法了。String s=null;boolean eq=s.equals(""); // NullPointerException这里你看的非常明白了,为什么一到程序原创 2011-09-14 13:05:44 · 935 阅读 · 0 评论 -
静态变量和实例变量的区别?
(1)在语法定义上的区别:静态变量前要加static 关键字,而实例变量前则不加。(2)在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以原创 2011-09-14 10:48:25 · 277 阅读 · 0 评论 -
Java知识总结(1)——关于异常
1、Java异常是Java提供的用于处理程序在运行过程中发生的一些异常事件(如:数组下标越界、所要读取文件不存在等)的一种机制。2、异常的分类: 3、异常的捕获和处理:4、自定义异常的生成:5、注意:重写方法需要抛出与原方法所抛出异常类型一转载 2011-09-14 09:52:19 · 301 阅读 · 0 评论 -
Java知识总结(2)——容器
1、容器:Java API所提供的一系列类的实例,用于在程序中存放对象。(存放的是对象,不能是基础数据类型:因为栈上的数据随时有可能被清空)2、Collection接口定义了存去一组对象的方法,其子接口Set和List分别定义了存储方式:a、Set类及其子类在存储时,其存储对转载 2011-09-14 10:02:37 · 325 阅读 · 0 评论 -
java知识总结(3)——线程
1、线程是进程中的一条执行路径。进程是系统中正在运行的程序。(进出是一个静态概念,线程是一个动态概念。)2、开启一个新的线程的方法:a、继承Thread类,并且重写Thread中的run方法。b、实现Runnable接口。注意:开启新线程是通过调用start方法,转载 2011-09-14 10:06:21 · 288 阅读 · 0 评论 -
java知识总结(4)——日期处理
1、日期的格式化(SimpleDateFormat);a、生成一个SimpleDateFormat类对象,并规定格式化格式。例如:SimpleDateFormat sdf = new SimpleDateFormate("yyyy年MM月dd日");b、调用Simpl转载 2011-09-14 10:09:00 · 293 阅读 · 0 评论 -
Java知识总结(5)——正则表达式
1、正则表达式说直白的是处理字符串的利器(进行字符串匹配用的)。2、关于正则表达式在Java中主要用到了java.lang.String,java.util.regex.Pattern和java.util.regex.Matcher这三个类。其写法主要有如下两种:a、St转载 2011-09-14 10:11:07 · 229 阅读 · 0 评论 -
Java知识总结(6)——内存分析
1、Java语言中除基本类型之外的变量类型都称之为应用类型。Java中的对象是通过引用对其操作的。2、在内存中类和对象的区分:a、类是静态的概念,存放在代码区;b、对象是new出来的,位于堆内存(动态的)中,类的每个成员变量在不 同的对象中 都有不同转载 2011-09-14 10:12:01 · 291 阅读 · 0 评论 -
java基础语法(2)
1.switch 语句能否作用在byte 上,能否作用在long 上,能否作用在String 上?在switch(expr1)中,expr1 只能是一个整数表达式或者枚举常量。整数表达式可以是int 基本类型或Integer 包装类型,由于,byte,short,char原创 2011-09-14 10:35:42 · 267 阅读 · 0 评论 -
JAVA获取随机数
在Java中我们可以使用java.util.Random类来产生一个随机数发生器。它有两种形式的构造函数,分别是Random()和Random(long seed)。Random()使用当前时间即System.currentTimeMillis()作为发生器的种子,Random(转载 2011-10-10 09:48:34 · 407 阅读 · 0 评论