您的位置:首页 > 编程语言 > Java开发

ThinkingInJava 学习笔记 002

2015-07-11 16:34 501 查看
一切都是对象(下)

2.6.2 运用其他构件

使用import添加类

例如使用ArrayList类:

import java.util.ArrayList;

or

import java.util.*;

2.6.3 staic关键字

创建类时,就是在描述那个类的外观和行为。除非用new创建那个类的对象,否则,实际上并不获得任何对象。

通过static关键字,即使从未创建某个类的任何对象,也可以调用其static方法或访问其static域,只有一份存储空间。

Class StaticTest {

staticint i = 47;

}

Class Incrementable {

static void increment() {

staticTest.i++;

}

}

调用increment()的方式:

1. Incrementable sf = newIncremmentable();

sf.increment();

2. Incrementable.increment();

2.7 你的第一个Java程序

// HelloDate.java

import java.util.*;

Public class HelloDate {

public static void main(String [] args) {

System.out.println(“Hello, it’s “);

System.out.println(new Date());

}

}

public static void main(String[] args) {

public关键字意指这是一个可由外部调用的方法。Main()方法的参数是一个String对象的数组。在这个程序中并未用到args,但是Java编译器要求必须这样做,因为args要用来存储命令行参数。

2.8 注释和嵌入式文档

1.以”/*”开始,随后是注释内容,并可跨越多行,最后以”*/”结束。

/* This is a comment

* that continues

* across lines

* /

2.以一个”//”起头,直到句末。

// This is a one-line comment

2.8.1 注释文档

所有javadoc命令都只能在”/**”注释中出现,结束于”*/”。

类注释位于类定义之前;域定义位于域定义之前;方法注释位于方法定义之前。

实例:

//: object/Documentation1.java4

/** A class comment */

public class Documentation1 {

/**A field comment */

public int i;

/** A method comment */

public void f() {}

}

2.8.3 嵌入式HTML

//: object/Documentation2.java

/**

* <pre>

* System.out.println(new Date());

* </pre>

* /

///:~

//: object/Documentation3.java

/**

* <ol>

* You can <em>even</em> insert a list:

* <ol>

* <li> Item one

* <li> Item two

* <ll> Item three

* </ol>

*/

///:~

2.8.5 文档示例

//: object/HelloDate.java

import java.util.*;

/** The first Thinking in Java exampleprogram.

* Displays a string and today’s date.

* @author Bruce Eckel

* @author www.MindView.net

* @version 4.0

* /

public class HelloDate {

/**Entrv point to class & application.

* @param args arrays of string arguments

* @throws exceptions No exceptions thrown

*/

public static void main(String[] args) {

System.out.printnln(“Hello, it’s: “);

System.out.println(new Date());

}

} /* Output: (55% match)

Hello, it’s

Wed Oct 05 14:39:36 MDT 2005

*///:~

注:/*Output标签表示输出的开始部分将由这个文件生成,它会被自动地测试以验证其准确性。

2.9 编码风格

类名的首字母要大写;如果类名由几个单词构成,那么将它们并在一起,其中每个内部单词的首字母都采用大写形式。

例如:

Class AllTheColorsOfTheRainbow {

Class AllTheColorsOfTheRainbow {

int anIntegerRepresentingColors:

void changeTheHueOfTheColor(int newHue) {

// …

}

//…

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: