存档

‘Java/Jsp’ 分类的存档

八皇后代码之JAVA修改版

2010年1月3日 zenoven 18 条评论

原代码忘了是在哪里找到的,我只是稍微修改了一点点东西,感觉写的非常不错,里面的注释也不少这里就不说废话了。

public class q8 {
 private int[] arr = new int[8];//这个数组的元素的值表示皇后的纵坐标,元素的下标表示第几行
 private int x=1;//用来标识每次输出的是第几种方法

 public q8() {//构造方法
  // 从第零个皇后开始放置
  huisu(0);
 }

 private void displayArr() {//显示每一种方法中皇后的放置
  System.out.println(“<—–第”+x+”种方法开始——>”);
  for (int i = 0; i < 8; i++) {
   for (int j = 0; j < 8; j++) {
    if (arr[i] != j) {
     System.out.print(” *”);
    } else {
     System.out.print(” Q”);
    }
   }

[阅读全文...]

分类: JAVA代码, Java/Jsp 标签: , , 阅读:45

C与JAVA论道之11月编程语言排行榜的较量

2009年11月12日 zenoven 7 条评论

cvsjava

今日无意浏览一网站的时候发现了一条新闻,11月编程语言排行榜中C与JAVA的差距变小了,这个差距指的不是功能及性能方面的,而是使用率上,05年的时候JAVA与C曾经接近过一次,11月份这样的现象又重现了。

 

下面是TIOBE Programming Community Index for November 2009的一些数据及图片。这些均来自于TIOBE官网。

[阅读全文...]

分类: C/C++, Java/Jsp 标签: , , , , 阅读:45

精简版JAVA代码编写规范之PDF版

2009年11月3日 zenoven 12 条评论

昨天上JAVA课的时候老师说变量的命名全是小写,感觉不对劲啊。。。我一直记得是第一个单词的首字母小
写,其后单词的首字母大写,后来一查确实是这样,幸亏之前自己看过,没相信他。。。

这个PDF版本的JAVA语言编写规范只有200多KB,算是相当小的了,平时可以作为参考,下面是截图。

javacodestyle1

 

[阅读全文...]

JAVA官网最新JAVA SE7 API文档

2009年10月4日 zenoven 没有评论

JAVA官网最新JAVA SE7 API文档,目前还只有英文版的 有需要的朋友可以去看看

java7api

下面是官方地址

http://download.java.net/jdk7/docs/api/

分类: Java/Jsp 标签: , , , , , , 阅读:62

Java 7新增垃圾回收器G1特性探秘

2009年10月2日 zenoven 1 条评论

    G1垃圾回收器(简称G1 GC)是JDK 7中Java HotSpot VM新引入的垃圾回收器,Java SE 6 Update 14中已经包含了一个G1的体验版本(据51CTO之前的报导,在Java SE 6 u14于6月初登场时,原本Sun的声明是:G1垃圾回收器需要收费方能使用。然而之后不久,Sun表示这是一个误会,修改了原本的发布声明,并表示现在以及将来对G1的使用都是完全免费的),G1是设计用于替代HotSpot低延迟的并行标记/清除垃圾回收器(也叫做CMS)的。

    Java 7 G1属性

    G1是一个服务端垃圾回收器,有以下属性:

    ◆并行和并发性:G1利用了当今硬件中存在的并行性,当Java应用程序的线程被停止时,它使用所有可用的CPU(核心,硬件线程等)加速其停止,在停止过程中运行Java线程最小化整个堆栈。

[阅读全文...]

分类: Java/Jsp 标签: , , , , 阅读:14

实用JAVA编程经验分享

2009年9月22日 zenoven 没有评论

Q:如何从键盘输入字符串,再赋给字符串对象
A: public String getstring() throws IOException{ InputStreamReader isr =new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); return br.readLine(); }

 

Q:如何获得某一个目录下的文件列表
A: File MyDir = new File(“C:/Windows/.”); String[] FileNames = MyDir.list();

 

[阅读全文...]

分类: JAVA代码 标签: , , 阅读:16

Java中堆和栈的区别

2009年9月18日 zenoven 没有评论

    栈与堆都是Java用来在RAM中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。

  Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。

    栈的优势是,存取速度比堆要快,仅次于寄存器,栈数据可以共享。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。栈中主要存放一些基本类型的变量(,int, short, long, byte, float, double, boolean, char)和对象句柄。

  栈有一个很重要的特殊性,就是存在栈中的数据可以共享。假设我们同时定义:

[阅读全文...]

分类: Java/Jsp 标签: , , , , 阅读:13

Java代码之全角半角转换

2009年9月18日 zenoven 没有评论

实现代码如下:

public class change {

public static void main(String[] args) {

String QJstr=”全角转半角DAO”;

[阅读全文...]

分类: JAVA代码 标签: , , , , 阅读:14