
JAVA
文章平均质量分 64
李小西033
这个作者很懒,什么都没留下…
展开
-
JAVA学习:泛型的必要性
没有泛型的情况下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。泛型的好处是在编译的时候检查类型安全,并且所有的强制类型转换都是自动和隐式的。提高代码的重用率。 综述:在使用ArrayL原创 2012-08-31 21:21:18 · 884 阅读 · 0 评论 -
JAVA笔试题总结(二)
1、列出JSP的九大内置对象,并说明其用途。内置对象定义:可以不加声明就在JSP页面中使用的成员变量JSP共有以下9种基本内置组件:(1)request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。(2)response对象response对象包含了响应客户请求原创 2012-09-20 00:25:20 · 753 阅读 · 0 评论 -
JAVA笔试题总结(一)
1、名词解释:抽象:抽象就是找出一些事物的相似和共性之处,然后将这些事物归为一个类,这个类只考虑这些事物的相似和共性之处,忽略与当前主题和目标无关的方面。封装:封装就是将类的属性包装起来,不让外界知道其内部实现,只提供对外的接口,好处可以增强模块的独立性。继承:继承是子类自动共享父类数据和方法的机制,这是类之间的一种关系,提高了软件的可重用性和可扩展性。多态:多原创 2012-09-19 09:14:09 · 857 阅读 · 0 评论 -
实习日志(15):SQLServer与MySQL语句的一些区别
因为项目需要,要将服务器端程序与MySQL数据库相连,而之前使用的数据库为SQLServer,故需改变一部分SQL语句以下语句是修改过程中发现的SQLServer与MySQL存在区别的语句:1、驱动程序不同SQLServer驱动为sqljdbc4.jar,MySQL驱动为mysql-connector-java-5.0.0.jar2、加载语句不同SQLServer加载语句为:p原创 2012-11-15 12:54:42 · 3625 阅读 · 1 评论 -
JAVA学习:高级加密标准(AES)
为了在毕设中对图片进行加密处理,今天需要研究下AES。为了加密,我们需要生成密钥,每个密码都有不同的用于密钥的格式,我们需要确保密钥的生成是随机的,这需要遵循下面的步骤:1)为加密算法获取KeyGenerator。2)用随机源来初始或密钥发生器。如果密码块的长度是可变的,还需要指定期望的密码块长度。3)调用generateKey方法。下面是生成AES密钥的方法: pub原创 2013-03-04 21:51:07 · 2301 阅读 · 1 评论 -
JAVA学习:流相关面试题及常见用法总结
流相关面试题:1、java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?有两种类型的流:字符流和字节流;JDK为字节流提供的抽象类是InputStream、OutputStream。为字符流提供的抽象类是InputStreamReader、OutputStreamWriter。注:字节与字符没有必然联系。 字节是计算原创 2013-03-06 11:29:03 · 1459 阅读 · 0 评论 -
JAVA中null,"",equals,==相互之间使用详解
equals 与 ==equals只是比较值是否相同而==则是比较两个变量 是不是同一个变量,也应时是说要看看这两个变量是不是引用的同一个地址,java 中只有引用地址相同的两个变量才被视为==如果明白值传递与地址传递的话,这个问题应该不难理解a==null与 null==a null放在前面就是为了避免变量为空时 引了空指针异常如: if(a==nul转载 2013-04-21 15:09:38 · 5928 阅读 · 0 评论 -
java常见类型转换
String 转 intint abc=Integer.parseInt(string);原创 2014-11-04 21:08:48 · 639 阅读 · 0 评论 -
java学习:java生成随机数
一、利用Math.Random()方法来生成随机数。在Java语言中生成随 机数相对来说比较简单,因为有一个现成的方法可以使用。在Math类中,Java语言提供了一个叫做random的方法。通过这个方法可以让系统产生随机 数。不过默认情况下,其产生的随机数范围比较小,为大于等于0到小于1的double型随机数。虽然其随机数产生的范围比较小,不能够满足日常的需求。如 日常工作中可能需要产生整转载 2012-08-14 22:49:59 · 1477 阅读 · 0 评论 -
Java学习:打印金字塔和九九乘法表
在打印金字塔之前,练习打印如图图形:采用双重循环,分别控制行数和每行打印星星的个数。java代码:package com.lissdy;public class tuxing1 { public static void main(String[] args) { // TODO Auto-generated method stub int i = 5;原创 2012-07-27 10:10:11 · 43972 阅读 · 5 评论 -
使用JDBC连接数据库
使用JDBC连接数据库无需像使用JDBC-ODBC桥连方式一样配置数据源,但是需要引入jar包(JDBC驱动包),我使用的是SQL-SERVER2008,驱动包不是传说中的三个jar包,只有一个。 SQL Server2008驱动包下载地址:http://download.youkuaiyun.com/detail/lissdy/4156067加驱动包的方法:1、单击项目→右键→属性,弹出如图对话原创 2012-03-18 22:02:03 · 11239 阅读 · 5 评论 -
Servlet中操作文件
因为Servlet本来就是一个.java文件,因此servlet中操作文件和普通java文件操作文件是一样的。读取文件主要代码:FileReader f=new FileReader("f:\\lissdy.txt");BufferedReader bw=new BufferedReader(f);读出一行数据String num=bw.readLine();注意一定要关闭原创 2012-04-16 10:18:58 · 855 阅读 · 0 评论 -
Java学习:线程基础(一)
线程概念:1、线程是轻量级的进程2、线程没有独立的地址空间(内存空间)3、线程由进程创建(寄生于进程)4、一个进程可以拥有多个线程(多线程编程)5、线程有几种状态:a、新建状态b、就绪状态c、运行状态d、阻塞状态e、死亡状态线程如何使用在java中一个类要当做线程使用有两种方法:1、继承Thread类,并重写run函数案例1:编写一个程序原创 2012-05-21 15:30:49 · 966 阅读 · 0 评论 -
Java学习:构造函数特点
构造函数有如下六个特点:1、构造方法名和类名相同;2、构造方法没有返回值;3、主要作用是完成对新对象的初始化;4、在创建新对象时,系统自动的调用该类的构造方法;5、一个类可以有多个构造方法;6、每个类都有一个默认的构造方法。原创 2012-05-19 21:13:37 · 1770 阅读 · 0 评论 -
Java学习:类变量、类方法
什么是类变量?类变量是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都是相同的值,同样任何一个该类的方法去修改它时,修改的也是同一个变量。如何定义类变量?定义语法:访问修饰符 static 数据类型 变量名;如何访问类变量?类名.类变量名或者对象名.类变量名 什么是类方法?类方法是属于所有对象实例的,其形式如下:访问修饰符 static原创 2012-05-22 20:33:22 · 1499 阅读 · 0 评论 -
JAVA学习:多态的总结
所谓多态,就是指一个引用(类型)在不同情况下的多种状态,也可以理解为:多态是通过指向父类的指针,来调用不同子类中实现的方法。注意事项:java允许父类的引用变量引用它的子类的实例(对象)Animal animal=new Cat();这种转换是自动完成的。 接口——注意事项:1、接口不能被实例化2、接口中的所有方法都不能被实现(抽象类中可以有实现了的方法)3、一原创 2012-07-17 09:48:30 · 684 阅读 · 0 评论 -
Java学习:final
final可以修饰变量或者方法。final使用情况如下:1、当不希望父类的某个方法被子类覆盖时,可以用final关键字修饰;2、当不希望类的某个变量值被修改,可以用final修饰(如果一个变量被定义为final,则定义时必须赋初值,否则编译不过去);3、当不希望类被继承时,可以用final修饰。final-注意事项1、final修饰的变量又叫常量,一般用XX_XX_XX命名原创 2012-07-25 09:47:41 · 802 阅读 · 0 评论