类是一个抽象的概念,是指把具有相同属性和相同行为特征的对象归为一体
而对象就是一个具体的事物,它是属于某个类的一个特例
在一个类中,只有属性定义和方法定义部分,其他语句都是错误的;对成员变量的操作只能放在方法中进行
......
在java中 可以将某个对象赋值给另一个对象 只要该两个对象是属于同一个类即可 此时 这两个对象的所有成员将指向同一块内存
eg:
public class class1
{
public static void main(String args[])
{
book aa=new book();
aa.setBookName("SQL Server2000");
  ......
在我们写程序的时候,有时会要求保存一些数据,比如用户名或者别的,但是这样数据又不是保存在程序同一目录下,这样做太明显了,也不太安全,那怎么办呢?这个时候,如果能把数据保存到注册表里面去,那该多好,一来隐蔽,二来方便,不至于在程序目录下生成一大片文件.
在JAVA里面,可以利用java.util.prefs.Preferences来对注册表进行操作,我们先看一下例子吧
/*
* Test3.java
*
* Created on 2007-9-20, 18:41:41
*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package test1;
import java.util.prefs.Preferences;
/**
*
* @author hadeslee
*/
public class Test3 {
public static void main(String[] args)throws Exception {
Preferences pr ......
重要性
检查项
重要
命名规则是否与所采用的规范保持一致?
是否遵循了最小长度最多信息原则?
重要
has/can/is前缀的函数是否返回布尔型?
注释
重要
注释是否较清晰且必要?
重要
复杂的分支流程是否已经被注释?
距离较远的}是否已经被注释?
非通用变量是否全部被注释?
重要
函数是否已经有文档注释?(功能、输入、返回及其他可选)
特殊用法是否被注释?
声明、空白、缩进
每行是否只声明了一个变量?(特别是那些可能出错的类型)
重要
变量是否已经在定义的同时初始化?
重要
类属性是否都执行了初始化?
代码段落是否被合适地以空行分隔?
是否合理地使用了空格使程序更清晰?
代码行长度是否在要求之内?
折行是否恰当?
语句/功能分布/规模
包含复合语句的{}是否成对出现并符合规范?
是否给单个的循环、条件语句也加了{}?
if/if-else/if-else if-else/do-while/switch-case语句的格式是否符合规范?
单个变量是否只做单个用途?
重要
单行是否只有单个功能?(不要使用;进行多行合并)
重要
单个函数是否执行了单个功能并与其命名相符?
操作符+ ......
问题描述:一个农夫养了一头牛,三年后,这头牛每年会生出1头牛,生出来的牛三年后,又可以每年生出一头牛……问农夫10年后有多少头牛?n年呢?(用JAVA实现)
问题解析:
1)在这个问题中,要注意每头牛生产的时间:
第一头牛三年后才会生出一头新的牛(注意是三年后,而不是第三年),将农夫开始养牛的时间点设为第0年;
可以设置一个每一头牛的年龄:age(初始值等于0),当age>=3后,每一年生出一头小牛;
2)对牛的计数,设置一个总的计数器count=1(原先有牛1头);
3)这个问题的解决要用到递归:第一头牛三牛后每一年生出一头小牛,然后小牛的行为与它的母亲相同(递归);
4)注意递归程序的结束条件判断:当总时间到达第10年后(当然,也可以自己设定自己需要的时间),递归结束;
下面是我写的Java代码:
public class RaiseCowByRecursive {
public static void main(String[] args) {
for (int i=0; i<=10; i++) {
System.out.println("第" + i + "年:" + "农夫所养牛的总数:" + getCows(i) + "头");
&nb ......
http://www.andykhan.com/jexcelapi/可以下载到第三方jxl.jar包,并且excel要保存为2003或以前的版本
package com.excel;
// 1 文件对象 2工作簿对象 3 单元格对象。
//相应的在JXL中就有Workbook,Sheet ,Cell 。
import java.io.*;
import jxl.*;
public class GetExcelValues3 {
public static void main(String[] args){
try{
String sourcefile = "D:\\test\\pitt2.xls";
InputStream is = new FileInputStream(sourcefile);
//找到文件对象
jxl.Workbook rwb = Workbook.getWorkbook(is);
//获得总 Sheets
Sheet[] sheets = rwb.getSheets();
int sheetLen = sheets.length;
System.out.println("一个文件中表单的个数: "+sheetLen);
//开始循环每一个表单
for(int i=0;i ......