编写Java程序时,应注意如下几点:java
在本节的最后部分,咱们将学习源文件的声明规则。当在一个源文件中定义多个类,而且还有import语句和package语句时,要特别注意这些规则。学习
类有若干种访问级别,而且类也分不一样的类型:抽象类和final类等。这些将在访问控制章节介绍。spa
除了上面提到的几种类型,Java还有一些特殊的类,如:内部类、匿名类。命令行
包主要用来对类和接口进行分类。当开发Java程序时,可能编写成百上千的类,所以颇有必要对类和接口进行分类。code
在Java中,若是给出一个完整的限定名,包括包名、类名,那么Java编译器就能够很容易地定位到源代码或者类。Import语句就是用来提供一个合理的路径,使得编译器能够找到某个类。接口
例如,下面的命令行将会命令编译器载入java_installation/java/io路径下的全部类ci
import java.io.*;
byte、int、long、和short均可以用十进制、16进制以及8进制的方式来表示。开发
当使用常量的时候,前缀o代表是8进制,而前缀0x表明16进制。例如:字符串
int decimal = 100; int octal = 0144; int hexa = 0x64;
和其余语言同样,Java的字符串常量也是包含在两个引号之间的字符序列。下面是字符串型字面量的例子:编译器
"Hello World" "two\nlines" "\"This is in quotes\""
字符串常量和字符常量均可以包含任何Unicode字符。例如:
char a = '\u0001'; String a = "\u0001";
Java语言支持一些特殊的转义字符序列。
符号 | 字符含义 |
---|---|
\n | 换行 (0x0a) |
\r | 回车 (0x0d) |
\f | 换页符(0x0c) |
\b | 退格 (0x08) |
\s | 空格 (0x20) |
\t | 制表符 |
\" | 双引号 |
\' | 单引号 |
\\ | 反斜杠 |
\ddd | 八进制字符 (ddd) |
\uxxxx | 16进制Unicode字符 (xxxx) |