JavaSE
HuiSir_999
这个作者很懒,什么都没留下…
展开
-
java抽象类
abstract:是一个修饰符 可以修饰方法,类 1.当我们多个类存在相同的功能,但是功能的主体不同,这时我进行向上抽取 只抽取功能的定义不抽取功能的主体抽象类的特点: 1.抽象方法一定要在抽象类中 2.抽象类和抽象方法必须要被abstract关键字修饰 abstract只能修饰类和函数 3.抽象的类是不能被创建对象,因为调用抽象的方法没意义 4.抽象类的中方法要被使用,必须由子原创 2016-01-23 15:01:38 · 412 阅读 · 0 评论 -
Java集合类详解
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一转载 2016-09-27 22:06:21 · 157 阅读 · 0 评论 -
Java集合类详解
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Element转载 2016-09-27 22:21:48 · 244 阅读 · 0 评论 -
Java面试题全集(上)
Java面试题全集(上)1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 - 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类转载 2016-10-24 10:15:08 · 726 阅读 · 0 评论 -
MyEclipse 快捷键1(CTRL)
-------------------------------------MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 Ctrl+O 快速显示 OutLine Ctrl+T 快速转载 2016-10-01 16:42:10 · 168 阅读 · 0 评论 -
接口为什么不能有构造函数
以举例的方式说到如何区分抽象类和接口,这里我们从Java语法谈起,使我们更加了解这两者的内在区别。它们的语法区别:1)接口不能有构造方法,抽象类可以有。2)接口不能有方法体,抽象类可以有。3)接口不能有静态方法,抽象类可以有。4)在接口中凡是变量必须是public static final,而在抽象类中没有要求。 忽然有此一文,是因为同学疑惑道:抽象类居然还有构造方法,又不能直接用来转载 2016-10-26 21:22:42 · 4394 阅读 · 0 评论 -
String.valueOf() 方法的使用
1. 由 基本数据型态转换成 String String 类别中已经提供了将基本数据型态转换成 String 的 static 方法 也就是 String.valueOf() 这个参数多载的方法 有下列几种 String.valueOf(boolean b) : 将 boolean 变量 b 转换成字符串 String.valueOf(char c) : 将 char 变量 c转载 2016-10-01 23:35:26 · 346 阅读 · 0 评论 -
jsp脚本和jsp表达式有什么区别?怎么用?
1. 先界定一下题目中概念。(1)jsp脚本:有的地方也叫java脚本,指用括起来的jsp页面中的java脚本。所有能在java程序中执行的代码,都可以通过jsp脚本执行。(2)jsp声明:用形式声明的变量和方法。可以直接用在jsp脚本中。(3)jsp输出表达式:用输出表达式的值,效果与jsp脚本中的out.println相同。表达式后面不能有分号。(4)javas转载 2016-10-06 19:34:51 · 2812 阅读 · 0 评论 -
JDBC连接数据库步骤
JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载M转载 2016-10-19 19:33:01 · 211 阅读 · 0 评论 -
深入理解Java:SimpleDateFormat安全的时间格式化
想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程环境下调用 format() 和 parse() 方法应该使用同步代码来避免问题。下面我们通过一转载 2016-10-07 21:30:13 · 185 阅读 · 0 评论 -
java 中Date类型的时间显示格式
本文转至http://www.blogjava.net/sharky/articles/13057.html创建一个日期对象使用系统的当前日期和时间创建一个日期对象并返回一个长整数的简单例子。 这个时间通常被称为Java 虚拟机(JVM)主机环境的系统时间。import java.util.Date; public class DateExample1 {转载 2016-10-07 21:37:54 · 8412 阅读 · 0 评论 -
使用Date和SimpleDateFormat类表示时间
原文出处: http://blog.csdn.net/ydxzmhy/article/details/51730403 在程序开发中经常需要处理日期和时间的相关数据,此时我们可以使用java.util包中的Date类,这个类最主要的作用就是获取当前时间,我们来看一下Date类的使用;使用Date类的默认无参构造方法创建出的对象就代表当前时间,我们可以直接输出Date对象显示当前的时转载 2016-10-07 22:01:47 · 274 阅读 · 0 评论 -
了jsp中四种传递参数的方法
原文 : http://blog.csdn.net/hackerain/article/details/6776083jsp中四种传递参数的方法,我觉得总结一下,挺好的,以备后用!1、form表单2、request.setAttribute();和request.getAttribute();3、超链接:name4、下面转载 2016-10-20 21:48:23 · 354 阅读 · 0 评论 -
Java用Math.random()生成一个50-100间的整型随机数
Java用Math.random()生成一个50-100间的整型随机数random产生的是[0,1)的小数。如果想要产生50--100之间的数字;先让它产生[0--50)之间的数字,也就是 random()*50然后在后面加上51,也就是random()*50+51;得到的就是[50--100]的整数了。你可以这样写:转载 2017-03-12 16:02:05 · 43953 阅读 · 7 评论 -
String的getBytes()方法
String的getBytes()方法这是一篇转帖:本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/maxracer/archive/2010/12/14/6075057.aspx在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。这表示在不同的操作系统下,返回的东西不一样!转载 2017-03-12 16:04:45 · 3409 阅读 · 0 评论 -
Java DecimalFormat的主要功能及使用方法
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。该类设计有各种功能,使其能够分析和格式化任意语言环境中的数,包括对西方语言、阿拉伯语和印度语数字的支持。它还支持不同类型的数,包括整数 (123)、定点数 (123.4)、科学记数法表示的数 (1.23E4)、百分数 (12%) 和金额 ($123)。所有这些内容都可以本地化。 DecimalF转载 2017-03-12 16:21:47 · 265 阅读 · 0 评论 -
XML在JAVA项目中的作用
java项目中,xml文件一般都是用来存储一些配置信息一般的编程, 多数用来存储配置信息 . 拿JDBC来说,可以把数据库连接字符串写到xml,如果要修改数据源,只需要改xml就可以了,没必要再去重新编译java文件,而且,这些配置信息放在一起,别的人来读你写的代码的时候,就方便了很多框架中的xml , 除了配置信息 , 还可以写一些对应关系,其实也是一种配置信息 .拿struts来说,x转载 2016-10-23 21:27:28 · 352 阅读 · 0 评论 -
java.util.Date和java.sql.Date的区别和相互转化
java.util.Date是在除了SQL语句的情况下面使用的。java.sql.Date是针对SQL语句使用的,它只包含日期而没有时间部分它们都有getTime方法返回毫秒数,自然就可以直接构建。 java.util.Date 是 java.sql.Date 的父类,前者是常用的表示时间的类,我们通常格式化或者得到当前时间都是用他,后者之后在读写数据库的时候用他,因为PreparedSt转载 2016-09-25 16:30:50 · 162 阅读 · 0 评论 -
String、StringBuffer与StringBuilder之间区别
最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String转载 2016-09-21 22:57:29 · 143 阅读 · 0 评论 -
求一段代码运行时所花费的时间(模板设计方法设计模式)
/* 需求:求一段代码运行所花费时间 原理:结束时间-开始时间 System.currentTimeMillis() 什么是模板方法设计模式? **定义功能时,功能的一部分是确定,而确定的部分在使用不确定, 那么这时就得将不确定的部分暴露出去,由该子类去完成。** */ abstract class Demo{ public final void getTime(){原创 2016-01-23 15:39:20 · 475 阅读 · 0 评论 -
Java中final用法
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 f转载 2016-01-23 20:37:09 · 264 阅读 · 0 评论 -
eclipse使用快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上转载 2016-01-24 21:10:02 · 211 阅读 · 0 评论 -
Java 多线程问题例子
package SixthChapterXianCheng;class Ck { private char[] rl = new char[8]; private int wp = 0; public synchronized void shengchan(char aa) { while (wp == rl.length) {转载 2016-01-25 20:02:54 · 310 阅读 · 0 评论 -
Java数据流传输
package SeventhChapterIOfluent;//数据流传输import java.io.*;public class L7_4{ public static void main(String[] args) throws Exception { // 把这段代码当工具使用就是了 ByteArrayOutputStream zjs原创 2016-01-25 22:39:49 · 896 阅读 · 1 评论 -
Java Vector 介绍
ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 import java.util.*;/** * 演示Vector的使用。包括Vector的创建、向Vector中添加元素、从Vector中删除元素、 * 统计Vector中元素的个数和遍历Vector中的元素。 */public class VectorDemo{ public st转载 2016-01-28 22:47:09 · 269 阅读 · 0 评论 -
abstract class和interface有什么区别?
abstract class和interface有什么区别? 解答:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类原创 2016-03-02 09:20:26 · 262 阅读 · 0 评论 -
JAVA IO的使用原则及stream 和 reader的区别
ava IO的一般使用原则: 一、按数据来源(去向)分类:1、是文件: FileInputStream, FileOutputStream, FileReader, FileWriter2、是byte[]:ByteArrayInputStream, ByteArrayOutputStream3、是Char[]: CharArrayReader, CharAr转载 2016-02-29 10:51:52 · 985 阅读 · 0 评论 -
Java中的DatagramPacket与DatagramSocket的初步
1.基本概念: a.DatagramPacket与DatagramSocket位于java.net包中 b.DatagramPacket表示存放数据的数据报,DatagramSocket表示接受或发送数据报的套接字 c.由这两个类所有构成的网络链接是基于UDP协议,是一种不可靠的协议。 之所以不可靠是因为发送方不负责数据是否发送成功,接收方收到数据时也不会 向发送方反馈转载 2016-02-29 11:32:45 · 256 阅读 · 0 评论 -
类加载器(class loader)
类加载器基本概念顾名思义,类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取 Java 字节代码,并转换成 java.lang.Class类的一个实例。每个这样的实例转载 2016-09-10 10:51:58 · 208 阅读 · 0 评论 -
Java基础之理解Annotation
Java基础之理解Annotation一、概念 Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。 更通俗的意思是为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务转载 2016-09-10 11:18:24 · 229 阅读 · 0 评论 -
java Class 类简介
一,class类有什么用? class类的实例表示java应用运行时的类(class ans enum)或接口(interface and annotation)(每个java类运行时都在JVM里表现为一个class对象,可通过类名.class,类型.getClass(),Class.forName("类名")等方法获取class对象)。数组同样也被映射为为class 对象的一个类,所转载 2016-09-10 13:21:02 · 176 阅读 · 0 评论 -
java 类型信息 instanceof 和 isInstance区别
[java] view plain copyclass A{ } class B extends A { } class C extends B { } public class tt { /** * @param转载 2016-09-10 14:17:06 · 208 阅读 · 0 评论 -
Class.forName的作用以及为什么要用它【转】
Class.forName(xxx.xx.xx) 返回的是一个类首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。 A a = (A)Class.forName("pa转载 2016-09-06 20:49:42 · 229 阅读 · 0 评论 -
java中String的七种用法
这一两天在学习string的一些用法,记得在来北京面试的时候,别人现场的考的试题里面就包含对string方法的使用,由于当时对string方法不熟悉,就模棱两可的回答别人,现在学习了后,想想都觉得当时汗颜 啊,嘿嘿,不过还好,现在基本用法都已经基本掌握了,做下这些笔记希望对自己或阅读的朋友有一定的帮助。string类适用于描述字符串事物。那么它就提供了多个方法对字符串进行操作以转载 2016-09-06 22:04:57 · 284 阅读 · 0 评论 -
Java设计模式:观察者模式以及Servlet中的Listener
观察者模式(Observer Pattern)也称发布订阅模式,它是一种在实际开发中经常用到的一种模式。观察者模式定义:定义对象一种一对多的依赖关系,使得每当一个对象改变状态时,则所依赖它的对象会得到通知并被自动更新。观察者类图如下:图1 观察者模式的类图 观察者模式的角色如下:Subject(抽象主题接口):定义了主题类中对观察者列表的一系列操作, 包括增原创 2017-04-09 15:22:13 · 1954 阅读 · 0 评论