
Java
Hack_Bug
这个作者很懒,什么都没留下…
展开
-
浅谈JAVA中的final修饰符
final修饰符是JAVA中比较简单的一个修饰符,很多人通过书本就可以熟练掌握,但我学的时候,虽然感觉会用了,但是并不是十分理解这个修饰符,所以我找了相关资料,把我的个人理解分享给大家~~final书本定义:1.final可以修饰变量,被final修饰的变量被赋初值后,不能对它重新赋值2.final可以修饰变量,被final修饰的方法被重写3.final可以修饰类,被final修饰的类不能派生子类总的来说,就是值不能改,方法不能重写,类不能继承,就相当于是终结版。。。。一..原创 2020-12-12 06:15:39 · 316 阅读 · 0 评论 -
Java基础之—反射(非常重要)
反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到每一个字节码文件对应的Class类型的对象.转载 2020-12-12 05:53:14 · 305 阅读 · 0 评论 -
Java hashCode
有许多人学了很长时间的Java,但一直不明白hashCode方法的作用,我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可转载 2012-07-17 11:14:49 · 371 阅读 · 0 评论 -
java递归函数
递归函数的定义:答:递归函数即自调用函数,在函数体内直接或间接的调用自己,即函数的嵌套是函数本身。2、递归方式:递归调用有直接递归和间接递归两种方式。public class Recursion {public int getRecursion(int i){if(i == 1){return 1;}else{return i +原创 2012-07-24 15:58:11 · 786 阅读 · 0 评论 -
java读取配置文件
一般来说,首页的内容比较多,但内容大多也有重复的地方,比如说某几块内容都是文章,只是文章类别不同,或者说某几块都是商品,只是商品的分类不同,那么我们在后台取数据时,都需要根据类别ID来取值的。通常的做法都是写死ID,但写死又分为三种情况: 1、前台写死ID,通过,可以进行动态的包含内容。 2、可在service层写一个id的数组,String[] ids = {“”,"转载 2012-08-17 03:17:57 · 672 阅读 · 0 评论 -
JAVA log4j记录日志
log4j,是一个java封装了日志函数的jar包。官方文档:http://logging.apache.org/log4j/1.2/manual.html从网上down一个 http://ishare.iask.sina.com.cn/f/12460553.html?from=like 。 如何使用 log4j.jar:1、将log4j.jar导入到项目中。w转载 2012-08-18 01:43:32 · 673 阅读 · 0 评论 -
java.util.logging 记录日志
代码不难理解,直接上例子:package log;import java.io.IOException;import java.util.logging.FileHandler;import java.util.logging.Level;import java.util.logging.Logger;public class LogWriter {转载 2012-08-18 01:44:15 · 697 阅读 · 0 评论 -
纯Java实现的多路归并快速排序算法
package wjw.PreTrans;import java.io.*;import java.util.*;import org.apache.commons.io.*;public class MergeSort { private static FastQSortAlgorithm QQ = new FastQSortAlgorithm();转载 2012-08-29 21:04:55 · 742 阅读 · 0 评论 -
log4j详解与实战
log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。 首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址:http://logging.apache.org/log4j/1.2/download.html 我们先看一个最简单的示例:【示例1】项目结构:【注:由于这里的多个项目公用转载 2012-08-20 20:00:29 · 624 阅读 · 0 评论 -
java.util.logging.Logger使用详解
java.util.logging.Logger不是什么新鲜东西了,1.4就有了,可是因为log4j的存在,这个logger一直沉默着,其实在一些测试性的代码中,jdk自带的logger比log4j更方便。 一、创建Logger对象 static Logger getLogger(String name) 为指定子系统查找或创建一个 logg转载 2012-08-20 20:34:06 · 463 阅读 · 0 评论 -
如何将System.out的内容重定向输出到一个界面上的文本框中
import javax.swing.JFrame;import javax.swing.JTextArea;import java.io.PrintStream;class StreamToTextArea extends JFrame { //declare PrintStream and JTextArea private static PrintStream p转载 2012-09-06 17:46:34 · 3298 阅读 · 0 评论 -
Java Swing事件驱动实例详解
或许每个软件从业者都有从学习控制台应用程序到学习可视化编程的转变过程,控制台应用程序的优点在于可以方便的练习某个语言的语法和开发习惯(如.net和java),而可视化编程的学习又可以非常方便开发出各类人机对话界面(HMI)。可视化编程或许是一个初学者开始对软件感兴趣的开始,也可能是一个软件学习的里程碑点,因为我们可以使用各类软件集成开发环境(IDE)方便的在现成的界面窗口上拖放各类组件(Compo转载 2012-09-09 08:57:36 · 1283 阅读 · 0 评论 -
Map.Entry 类使用简介
你是否已经对每次从Map中取得关键字然后再取得相应的值感觉厌倦?使用Map.Entry类,你可以得到在同一时间得到所有的信息。标准的Map访问方法如下:Set keys = map.keySet( );if(keys != null) {Iterator iterator = keys.iterator( );while(iterator.hasNext( )) {Object key转载 2012-09-11 16:28:59 · 498 阅读 · 0 评论 -
从jdbc查询的结果集中的数据放入到String数组中
------解决方案--------------------------------------------------------public List query(String sql) {Vector content = new Vector();Connection conn = null;Statement stmt = null;try {logger.debu转载 2012-09-22 22:14:37 · 2331 阅读 · 0 评论 -
理解java多态的概念和作用
多态是面向对象的重要特性,简单点说:“一个接口,多种实现”,就是同一种事物表现出的多种形态。编程其实就是一个将具体世界进行抽象化的过程,多态就是抽象化的一种体现,把一系列具体事物的共同点抽象出来, 再通过这个抽象的事物, 与不同的具体事物进行对话。 对不同类的对象发出相同的消息将会有不同的行为。比如,你的老板让所有员工在九点钟开始工作, 他只要在九点钟的时候说:“开始工作”即可,而不需要对转载 2014-05-19 11:51:35 · 972 阅读 · 0 评论 -
(引用)类方法与实例方法的区别
总是忘记这两个,引这个贴。主要是搞不清楚Java中为什么这么设计,有什么必要吗?有研究的朋友请回帖,多谢。http://blog.sina.com.cn/s/blog_44178ab70100br3c.html方法根据是否有static修饰也可以分为类方法和对象方法(实例方法)。访问时,类方法可以直接通过类名来引用,而实例方法必须通过对象名来访问,也就是说要转载 2012-07-15 19:18:56 · 609 阅读 · 0 评论 -
面向对象的三个基本特征是:封装、继承、多态。
面向对象的三个基本特征是:封装、继承、多态。 封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承 面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原转载 2012-07-09 19:12:40 · 477 阅读 · 0 评论 -
Java:接口回调与向上转型
1.接口回调是什么[2]?接口回调是指:可以把使用实现了某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实际上,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口的方法,这一过程称为对象功能的接口回调。看下面示例。interface People { void peopleList();转载 2012-04-18 14:16:34 · 477 阅读 · 0 评论 -
java接口作用是什么?
比如,你要一个充气娃娃,这个充气娃娃有一个makeLove方法,你买这个娃娃就是冲着makeLove去的,你不关心它是哪国的娃娃,长得怎样。那么代码就体现为:interface Chongqiwawa{public void makeLove(String name);}class Person{ Chongqiwawa wawa; public void setWawa(Chon转载 2012-05-29 18:14:56 · 822 阅读 · 0 评论 -
得到PrepareStatement最终执行的sql语句的方法
得到PrepareStatement最终执行的sql语句的方法 在优快云的JAVA基础版,常常有人问及如何得到PreparedStatement最终执行的SQL语句;或者如何在控制台输出占位符的真实值.....原因就是PreparedStatement执行的sql语句有大量的占位符?....问题诸如JDBC中:如何得到 conn.prepareSta转载 2012-06-02 10:53:55 · 10130 阅读 · 1 评论 -
Java中什么是接口回调?
什么是接口回调?1.接口回调是什么[2]?接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实际上,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口的方法,这一过程称为对象功能的接口回调。看下面示例。interface People{ void peopleList();}c转载 2012-06-02 11:44:05 · 55065 阅读 · 12 评论 -
Java Statement
4.1 概述Statement 对象用于将 SQL 语句发送到数据库中。实际上有三种 Statement 对象,它们都作为在给定连接上执行 SQL 语句的包容器:Statement、PreparedStatement(它从 Statement 继承而来)和 CallableStatement(它从 PreparedStatement 继承而来)。它们都专用于发送特定类型的 SQL 语句: St转载 2012-06-02 09:45:43 · 122 阅读 · 0 评论 -
Java Statement
4.1 概述Statement 对象用于将 SQL 语句发送到数据库中。实际上有三种 Statement 对象,它们都作为在给定连接上执行 SQL 语句的包容器:Statement、PreparedStatement(它从 Statement 继承而来)和 CallableStatement(它从 PreparedStatement 继承而来)。它们都专用于发送特定类型的 SQL 语句: St转载 2012-06-02 09:47:16 · 762 阅读 · 0 评论 -
java中接口有什么作用
接口的作用就是把使用接口的人和实现接口的人分开,实现接口的人不必要关心谁去使用,而使用接口的人也不用关心谁实现的接口,由接口将他们联系在一起。以上像一段绕口令,那么通过下面的几段程序解释: 1、以生产和使用一台计算机为例,首先,我们定义了一个显卡的接口,他里面有显示功能和获取显卡名称的功能: interface VidioCard { void display(); String get转载 2012-06-05 15:50:57 · 15770 阅读 · 6 评论 -
设计模式之java接口和java抽象类
java不允许多重继承,也就是说一个子类只能有一个父类, Son extends FatherA,FatherB 是错误的 为了弥补这点不足,java允许实现多个接口, 接口就是给出一些没有内容的方法,类似于C++中的虚类。到具体用的时候再由用的方法自己定义内容,要注意的是想用接口必须实现接口的所 有方法。 其实是因为java不支持多继承才产生了接口 接口是转载 2012-06-05 16:44:19 · 910 阅读 · 0 评论 -
深入理解Java接口(一)
一、Java接口的基本内容[1].Java编程语言中不支持多重继承(即Java中一个类不能有多于一个的直接父类),但可以实现多个接口,这就间接地实现了多重继承。[2].接口(Interface)将产生一个完全抽象的类,它是用来建立类与类之间的协议的,其内部只提供调用方法的形式(创建者确定方法名、参数列表及返回类型),而没有提供任何具体的方法体。具体的实现方法(该接口中的所有方法)需要在遵循转载 2012-06-06 10:53:57 · 822 阅读 · 0 评论 -
用java实现从文本文件批量导入数据至数据库
1、将数据按一定规律录入到一个文本文件,每一行代表一条记录。 下面是数据库建表SQL: CREATE TABLE t_FltPsgInfo -- 航班乘客信息 ( FltNum VARCHAR(10), -- 航班号 FltLine VARCHAR(30), -- 航线 FltDate VARCHAR(10), --转载 2012-06-07 22:10:54 · 1165 阅读 · 0 评论 -
java foreach 使用
foreach语句使用总结 foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。 foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。 foreach并不是一个关键字,习惯上将这种特殊的for语句转载 2012-06-18 20:48:14 · 419 阅读 · 0 评论 -
Java栈与堆
Java栈与堆----对这两个概念的不明好久,终于找到一篇好文,拿来共享1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优转载 2012-07-05 11:04:03 · 354 阅读 · 0 评论 -
浅谈 Java 中 this 的使用
浅谈 Java 中 this 的使用谈谈 Java 中 this 的使用1. this是指当前对象自己。当在一个类中要明确指出使用对象自己的的变量或函数时就应该加上this引用。如下面这个例子中:public class A {String s = "Hello";public A(String s) {System.out.println("s = "转载 2012-07-09 20:51:37 · 391 阅读 · 0 评论