
J2SE
文章平均质量分 72
saraspeer
程序员。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Daemon Thread
1.所谓守护线程就是运行在程序后台的线程,程序的主线程Main(比方java程序一开始启动时创建的那个线程)不会是守护线程.2.Daemon thread在Java里面的定义是,如果虚拟机中只有Daemon thread 在运行,则虚拟机退出。 虚拟机中可能会同时有很多个线程在运行,只有当所有的非守护线程都结束的时候,虚拟机的进程才会结束,不管在运行的线程是不是main()线程。3.原创 2009-04-18 12:10:00 · 4035 阅读 · 1 评论 -
内排序算法的java实现---冒泡排序
内排序:数据是放在内存中处理,排序时不涉及数据的内、外存交换,则称之为内排序。 冒泡排序的基本思想为:通过无序区中相邻数据元素的比较和位置的交换,使较小的数据元素如气泡一般逐渐往上“漂浮”直至“水面”。整个算法从最下面的数据元素开始,对每两个相邻的数据元素进行比较,且使较小的数据元素换至较大的数据元素之上,使得经过一趟冒泡排序后,最小的数据元素到达最上端,接着,再在剩下的无序区重复上述操作原创 2009-06-05 01:13:00 · 1202 阅读 · 0 评论 -
内排序算法的java实现---直接选择排序
内排序:数据是放在内存中处理,排序时不涉及数据的内、外存交换,则称之为内排序。 直接选择排序的基本思想是:假定需要给n个数据元素排序,0≤i≤n-1.数据元素的序号从0到n-1.第i趟排序开始时,当前有序区为第0个元素到第i-1个元素,无序区为第i个元素到第n-1个元素。该趟排序则是从当前无序区中选出最小的数据元素,假定为第k个,将它与无序区的第一个元素互换,使得有序区变为第0个到第i个,原创 2009-06-04 23:45:00 · 676 阅读 · 0 评论 -
"=="和equals方法究竟有什么区别?
"=="和equals方法究竟有什么区别? ==操作符专门用来比较变量的值是否相等。比较好理解的一点是: int a=10; int b=10; 则a==b将是true。 但不好理解的地方是: String a=new String("foo"); String b=new String("foo"); 则a==b将返回false。原创 2009-06-04 00:32:00 · 567 阅读 · 0 评论 -
java的位运算符
Java 定义的位运算(bitwise operators )直接对整数类型的位进行操作,这些整数类型包括long,int,short,char,and byte 。表4-2 列出了位运算: 表4.2 位运算符及其结果 运算符 结果 ~ 按位非(NOT)(一元运算) & 按位与(AND) | 按位或(OR) ^ 按位异或(XOR) >> 右移 >>> 右移,左边空出的位以0填充 运算符 结果 &=原创 2009-05-30 22:36:00 · 1133 阅读 · 1 评论 -
PreparedStatement
概述 该 PreparedStatement 接口继承 Statement,并与之在两方面有所不同: PreparedStatement 实例包含已编译的 SQL 语句。这就是使语句“准备好”。包含于 PreparedStatement 对象中的 SQL 语句可具有一个或多个 IN 参数。IN参数的值在 SQL 语句创建时未被指定。相反的,该语句为每个 IN 参数保留一个问号(“?”)原创 2009-05-15 15:53:00 · 553 阅读 · 0 评论 -
类、抽象类、接口和继承之间的关系
不少细心的初学者在论坛上问类似这样的问题:1、接口不实现方法,但我却在程序中可以调用接口的方法,这是为什么?比如 java.sql 包中的 Connection、Statement、ResultSet 等都是接口,怎么可以调用 它们的方法呢?2、抽象类不能实例化,但是jdk中却有很多抽象类的对象,这是为什么?比如 System.in 是一个 InputStream 类型对象,但 InputStre原创 2009-05-15 13:47:00 · 1424 阅读 · 1 评论 -
java中stringBuilder的用法
String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuilder 类。例如,当在一个循环中将许多字符串连接在一起时,原创 2009-05-11 19:25:00 · 22582 阅读 · 5 评论 -
权限控制
1.类的成员的权限修饰符 default:包访问权限默认访问权限没有任何关键字,但通常是指包访问权限。如果一个成员(类,成员方法,成员数据)没有任何权限修饰词来修饰,则它具有的是包访问权限;这意味着当前包中的所有其他类对这个成员都有访问权限,但对于这个包之外的所有类,这个成员却是private。 public: 接口访问权限使用关键字public,就意味着publi原创 2009-05-08 12:14:00 · 550 阅读 · 0 评论 -
小实例-实现对成绩总分由高到低的排序-Java中数组对象的排序
这个SortTotalScore类的功能是:对于一组由学生班级,姓名,各科成绩组成的记录列表,统计出每个学生的总分,并且按照总分由高到低的顺序显示出学生所有信息。思路:建立一个由Student类数据组成的一维数组。要对该数组对象的元素进行排序,利用了Arrays类的sort()方法.由于是对象数组,所以Student类必须实现Comparable接口,并且重写compareTO()方法,否则会原创 2009-04-10 22:20:00 · 7740 阅读 · 0 评论 -
内排序算法的java实现---快速排序
内排序:数据是放在内存中处理,排序时不涉及数据的内、外存交换,则称之为内排序。 快速排序的基本思想为:在待排序的n个数据元素中任取一个元素(通常取第1个),把改元素放入适当位置后,数据序列被此记录划分为两部分。所有比该元素小的数据放置在前一部分,所有比该元素大的数据放置在后一部分,并把该元素排在这两部分的中间(成为改元素归位),这个过程称作一趟快速排序。然后对所有的两部分分别重复上述过程,原创 2009-06-05 02:17:00 · 580 阅读 · 0 评论