java 基础
文章平均质量分 71
黑色眼睛90
这个作者很懒,什么都没留下…
展开
-
java swing编程
Swing编程的一般步骤:Ø 继承Jframe窗体Ø 定义组件Ø 创建组件(这个过程在构造函数里面进行)Ø 设置容器的布局管理器Ø 往相应的容器里面添加组件Ø 设置窗体如:frame.setSize(100,100);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setLocatio原创 2015-01-29 21:56:19 · 595 阅读 · 0 评论 -
java的Queue集合
Queue用于模拟队列这种数据结构,队列通常是“先进先出”(FIFO)容器常用方法: boolean offer(Object e) : 向队列末尾追加新元素,当使用容量有限制的队列时,此方法通常比add好 void add(Object e):将指定元素加入队列的尾部 Object poll( ) : 获取队列首元素,获取后该元素就从队列中被删除。当队列中没有了元素poll()就返回Nul原创 2015-05-15 19:58:28 · 370 阅读 · 0 评论 -
java的Set集合:HashSet集合
Set最大的特性就是不允许在其中存放的元素是重复的。 根据这个特点,我们就可以使用Set 这个接口来实现前面提到的关于商品种类的存储需求。Set 可以被用来过滤在其他集合中存放的元素,从而得到一个没有包含重复元素的集合。1.HashSet类 在set类型的集合中,如何判断元素是否重复呢,这就需要使用Object.equals方法,但如果元素很多了,添加一个新元素时,比较的次数 就很多,例如已经原创 2015-05-12 22:22:08 · 676 阅读 · 0 评论 -
java数组操作类:Arrays
Arrays是一个定义在java.util包中专门进行数组操作的类,这个类中定义了所有与数组有关的基本操作:二分查找,相等判断,数组填充等public static boolean equals(int[] a,int[] b),判断两个数组是否相等,被重载多次,可比较各种类型的数组public static void fill(int[] a,int val),将指定内容填充到数组中,被重载多原创 2015-05-20 19:22:57 · 463 阅读 · 0 评论 -
java的Set集合:TreeSet集合
1.TreeSet类TreeSet使用红黑树的数据结构来存储集合元素 TreeSet也不能存放重复对象,但是TreeSet会自动排序,如果存放的对象不能排序则会报错,所以存放的对象必须指定排序规则。排序规则包括自然排序和客户排序。如果希望TreeSet能正常运转,只能添加同一种类型对象。 ①自然排序:TreeSet要添加哪个对象就在哪个对象类上面实现java.lang.Comparable接口,原创 2015-05-14 20:32:40 · 2323 阅读 · 0 评论 -
正则表达式
首页 | 常用正则表达式 | 正则表达式测试工具正则表达式30分钟入门教程版本:v2.33 (2013-1-10) 作者:deerchao 转载请注明来源目录跳过目录招高级软件工程师,10-16K,广东惠州,顶级公寓包住,免费饮料,调到北京开发部机会,期权,详情请看:http://job.cnblogs.com/offer/45943/。本文目标如何使用转载 2015-06-14 20:59:31 · 327 阅读 · 0 评论 -
浅谈Java中的hashcode方法
浅谈Java中的hashcode方法 哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:1public native int hashCode(); 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法转载 2015-07-17 15:53:58 · 318 阅读 · 0 评论 -
java 反射机制
通过反射机制,取得类的实例化对象package com.cn.gaoyan;class Person{ @Override public String toString(){ return "Hello"; }}public class TestDemo { public static void main(String args[]){ Class demo原创 2015-07-21 10:38:39 · 298 阅读 · 0 评论 -
java对象克隆和序列化
转载自http://www.cnblogs.com/rollenholt/archive/2011/09/09/2172094.html先用一个例子来说明假克隆吧,也就是用“=”之后的效果、。12345678910111213141516171819202122232转载 2015-07-20 16:28:28 · 402 阅读 · 0 评论 -
java 线程死锁
下面是一个由于同步导致线程死锁的例子:package com.cn.gao;public class ThreadLock implements Runnable{ private static Object obj1 = new Object(); //此处必须定义为static变量,这样才能使两个线程共享一个资源变量 private static Object obj2 = n原创 2015-07-21 20:11:07 · 430 阅读 · 0 评论 -
java 基础知识——String & StringBuffer & StringBuilder
String类是不可变类,任何对String的改变都会引发新的String对象的生成;StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象,可变和不可变类这一对对象已经齐全了。然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。为什么会出现那么多比较String和StringB转载 2015-08-03 14:10:43 · 518 阅读 · 0 评论 -
java this & super
总结关键字this与super用法。author: ZJ 07-3-12Blog: [url]http://zhangjunhd.blog.51cto.com/[/url]1.什么是super?什么是this?super关键字表示超(父)类的意思。this变量代表对象本身。2.使用super&this调用成员变量和方法可以使用super访问父类被子类隐藏的变量或覆盖的方法。转载 2015-08-03 16:43:49 · 445 阅读 · 0 评论 -
java 继承总结
点击 Java中的继承作为Java面向对象三大特性之一,在知识点上而言,还是很多的。现做出如下总结:1. 继承的概念:继承在本职上是特殊——一般的关系,即常说的is-a关系。子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的一些属性或方法。2. 继承中的初始化顺序:从类的结构上而言,其内部可以有如下四种常见形态:属性(包括类属性和实例属性)、方法(包括类方法和实例方法)、构造器和初始化转载 2015-08-15 21:30:06 · 488 阅读 · 0 评论 -
java继承知识总结
http://www.cnblogs.com/lwbqqyumidi/p/3509992.html点击打开链接Java中的继承作为Java面向对象三大特性之一,在知识点上而言,还是很多的。现做出如下总结:1. 继承的概念:继承在本职上是特殊——一般的关系,即常说的is-a关系。子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的一些属性转载 2015-08-15 21:25:22 · 376 阅读 · 0 评论 -
java String s = null; & String s="";
package com.net;public class Test { public static void main(String[] args) { // TODO Auto-generated method stub String s1 = null; String s2 = new String(); String s3 = "";原创 2015-08-06 15:19:08 · 774 阅读 · 0 评论 -
【java基础】字符串比较
字符串比较java的数据类型可分为:基本数据类型和引用数据类型两种。引用数据类型类似于c++中的指针(有两块内存空间,堆内存保存的是对象的真正属性数据,栈内存保存的是一块堆内存空间的地址);基本数据类型在栈内存中分配地址。 String表示字符串类型,* String是一个类,也就是它属于引用型数据类型 *,但是它可以像基本数据类型那样方便的操作字符串的两种实例化方法: 1. String原创 2017-09-06 22:22:58 · 448 阅读 · 0 评论 -
Jackson(一):java对象与json字符串互相转换
概要Jackson是基于java平台的json处理框架。Jackson提供了三种可选的json处理方法:流式API、树模型、数据绑定(data Binding),其中数据绑定是最常用的处理方式;本文主要介绍数据绑定的处理方式。准备工作JDK1.7开发环境jackson 依赖的jar包: jackson-core-2.5.3.jarjackson-annotations-2.5.3.jarj原创 2017-09-06 23:32:32 · 28711 阅读 · 0 评论 -
JUnit单元测试
资料收集: https://my.oschina.net/bairrfhoinn/blog/167636http://haibin369.iteye.com/blog/2078535https://my.oschina.net/xsh1208/blog/176099http://blog.csdn.net/u012110719/article/details/44870757后续整理~原创 2017-09-07 23:28:20 · 349 阅读 · 0 评论 -
java 链表
节点类:Node 链表操作类:Link类,专门负责处理节点关系class Node{ //Node类负责创建节点的属性、方法 private String data; private Node next; public Node(){ } public Node(String data){ this.data=data;原创 2015-05-13 22:00:54 · 336 阅读 · 0 评论 -
java基础知识总结2
1.面向对象的程序的三个特性: 封装性 封装即把对象的属性和行为看成一个密不可分的整体,另一个就是信息隐蔽性,即不允许外界随意修改或可见 继承性 单继承和多继承 多态性 方法重载:允许多个方法使用同一个名字,但是方法的参数个数和参数类型不同 对象多态:2.类是对象的模板,对象是类的实例 类中包括属性和方法。 在主类中定义,并且由主方法直接原创 2015-05-13 21:49:13 · 404 阅读 · 0 评论 -
无法打开登录所请求的数据库,登录失败
好不容易把数据驱动加载进来,数据库连接成功之后,又出现“无法打开登录所请求的数据库,登录失败”, 以下是我找到的一些方法:1.首先检查一下SQL2008服务有没有打开,下图:2.然后检查SQL2008登录名的属性,用户映射那里选择你要的数据库,如下图: 3.最后检查你的程序: Stringurl = "jdbc:sqlserver://localhost原创 2015-01-19 16:29:30 · 97253 阅读 · 10 评论 -
Java 数组转置 方阵顺时针旋转90度
一维数组转置(首尾交换)public class array { public static void main(String args[]){ int data [] =new int [] {1,2,3,4,5,6}; exchange(data); print1(data); } //首尾交换 public static void exchange(int temp[原创 2014-10-24 08:55:42 · 11607 阅读 · 2 评论 -
java常用组件以及布局管理器
Swing组件按功能来分,可以分为如下几类:Ø 顶层容器:JFrame、JApplet、JDialog和JWindowØ 中间容器:JPanel、JScrollPane、JSplitPane、JToolBarØ 特殊容器:在用户界面上有特殊作用的中间容器,如:JInternalFrame、JRootPane、JLayeredPane和JDestopPaneØ 基本组件:JB原创 2015-01-29 20:48:55 · 1789 阅读 · 0 评论 -
java(jdk1.8)与sqlserver2008的连接
Windows7下Microsoft SQL Server 2008已经安装好,下面就要对其进行配置,使eclipse(我的是jdk1.8)里的Java程序能通过JDBC连接到SQL Server 2008数据库,进行一些操作。(弄了一下午,终于可以连接了,下面把我从网上找到的内容总结一下) 1.首先下载sqlserver2008驱动文件从里面找到一个sqljdbc4.jar文件,原创 2015-01-16 20:14:31 · 16168 阅读 · 6 评论 -
java 新特性
1. 可变参数方法参数的定义:参数类型 …变量,这个时候参数是数组的形式,定义形式不是数组却是按照数组的方式进行操作的。例:package cn.mldn.util;public class Message { public static void main(String args[]){ System.out.println(add(new int[]{1,2,3原创 2014-12-10 16:50:03 · 385 阅读 · 0 评论 -
java 异常 包
异常:编译时没有错误,运行时出现各种错误。Error和Exception的区别:Error:指的是JVM错误,这个时候程序并没有执行,无法处理。Exception:指的是程序中出现的错误信息,可以进行异常处理。 异常处理流程:(1) 如果程序中产生了异常,那么会自动地由JVM根据异常的类型实例化一个指定异常类的对象(2) 如果程序中没有任何异常处理操作,原创 2014-12-09 20:52:44 · 1462 阅读 · 0 评论 -
java 抽象类 接口 Object类
抽象类普通类是一个完善的功能类,可以直接产生对象并调用,其中的方法都已经实现完整抽象类最大的特点是包含了抽象方法,抽象方法是只声明而未实现(没有方法体的方法),抽象方法定义时要用abstract关键字完成,抽象类关键字要用abstract关键字声明。抽象类的使用原则:1. 抽象类必须有子类,用extends继承,一个子类只能继承一个抽象类2. 子类必须覆写抽原创 2014-12-06 20:11:12 · 631 阅读 · 0 评论 -
java 内部类 final关键字
内部类:在一个类的内部定义其他类的情况。 1) 内部类和外部类的私有属性可以互相访问内部类要访问外部类的私有属性不需要实例化对象,外部类若要访问内部类的私有属性需要实例化对象。在内部类中,如果想要表示外部类的当前对象,使用“外部类.this”来表示 2) 在外部实例化内部类对象的操作格式:外部类.内部类 内部类对象 = new 外部类().new 内部类();之所以原创 2014-11-12 16:00:03 · 946 阅读 · 0 评论 -
java this、static关键字
this关键字² “this.属性”表示本类属性建议:在类中,只要是调用类中属性的情况,都要使用“this.属性”的方式进行表示 ² 调用本类方法1.调用本类普通方法。this.方法()2.调用本类构造方法。在一个构造方法中调用其他构造方法使用“this()”调用。本类的构造方法,可以调用普通方法,但是普通方法不可以调用构造方法。 构造方法之间可以互相调用,使用原创 2014-11-11 22:26:32 · 597 阅读 · 0 评论 -
java 继承 覆写 动态数组内存分配
继承的实现class 子类 extends 父类{} 继承的限制限制一:一个子类只能继承一个父类Java允许多层继承,不允许多重继承限制二:子类会继承父类的所有属性、方法,私有属性、方法的继承属于隐式继承,非私有属性、方法的继承属于显式继承 私有属性也被继承下来,但是无法直接使用。即私有属性跟私有方法都是不可直接调用的 例:class person{原创 2014-11-28 15:24:29 · 633 阅读 · 0 评论 -
java和c/c++ 数据类型长度的比较
本篇文章主要是对java和c/c++ 数据类型长度的进行了详细的比较。需要的朋友可以过来参考下,希望对大家有所帮助c语言中的整数类型有char, short, int, long等几种, 下面是C语言对每种数据类型长度的规定:(a). short和long类型的长度不相同 (b). int类型通常同具体机器的物理字长相同 (c). short通常是16bits, int通常是16bits o转载 2015-04-14 10:27:46 · 1046 阅读 · 0 评论 -
java运行机制
java的三种核心机制java虚拟机(JVM)JVM (Java Virtual Machine)java虚拟机 JRE(Java Runtime Enviroment) java运行环境 JRE=JVM+API(lib) JRE运行程序时的三项主要功能: 1.加载代码:由class loader 完成; 2.校验代码:由bytecode verifier 完成; 3.执行代码:由 ru原创 2015-04-14 16:40:57 · 614 阅读 · 0 评论 -
eclipse中一不小心清除工作空间后如何恢复
在硬盘中找到你原来工作空间的目录,打开把.metadata删除,然后打开eclipse点import->General->existing project to workspace原创 2015-04-15 13:21:08 · 8629 阅读 · 0 评论 -
java注释文档
文档注释是用于生成API文档的,API文档主要用于说明类、方法、成员变量的功能文档注释以斜线后紧跟两个星号(/*)开始,以星号后紧跟一个斜线(/)结束,中间部分全部都是文档注释,会被提取到API文档中去javadoc工具只处理文档源文件在类、接口、方法、成员变量、构造器和内部类之前的注释,忽略其他地方的注释,javadoc工具默认只处理以public或protected修饰的类、接口、方法、成员变量原创 2015-03-19 22:20:03 · 390 阅读 · 0 评论 -
java基础知识总结
1.关于类的定义 在一个*.java文件中可以有多个class定义,但是只能有一个public class定义 public class 定义:类名必须与文件名保持一致,否则编译不通过 class 定义:类名可以与文件名不一致,在一个.java文件中,可以有多个class的定义,编译之后分为不同的.class文件。2.系统输出 System.out.println(输出内容); 输出后换行原创 2015-05-13 21:38:31 · 496 阅读 · 0 评论 -
java的list集合
list集合代表元素有序(这里的有序并不是指按大小排列,每个元素都有其对应的顺序索引),且集合中的元素可重复,可以通过索引访问指定位置的元素。 list集合默认按元素的添加顺序设置元素的索引。 但是集合中的元素重新排序后,元素的索引也会改变。package com.cn;import java.util.ArrayList;import java.util.List;public class原创 2015-05-15 17:28:01 · 454 阅读 · 0 评论 -
java double类型保留两位小数4种方法
http://blog.csdn.net/huaishuming/article/details/177523654种方法,都是四舍五入,例: import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat;转载 2015-09-11 11:33:47 · 1244 阅读 · 0 评论