软件工程师手册/语言词典/Java
外观
(重定向自 软件工程师手册/语言词典/面向对象/Java)
这是 Java维基百科条目.
Java 是一种完整的、过程式的、面向对象的语言。
public static void main(String args[])
{
// some functionality here
}
典型的语句以分号结束。将 b 赋值给 a,使用
a = b;
// this is an inline comment. Everything after the // is a comment.
块注释由起始 /* 和结束 */ 指定,可以跨越多行。
/*
* this is a block comment
*/
int x = 9;
Integer y = new Integer(4);
// declaration
private return_type class_name::function_name(argument_1_type arg_1_name,
argument_2_type arg_2_name,
default_argument_type default_arg_name)
{ // implementation
// work with arg_1_name, arg_2_name, and default_arg_name
// depending on the argument types the variables are passed by
// value, reference, or are constant
// don't forget to return something of the return type
return 36;
}
作用域由花括号定义。
{ // this the beginning of a scope
// the scope is about to end
}
当且仅当 A 等于 B 时,将 C 赋值给 D,否则,将 E 赋值给 F。
if( A == B )
{
D = C;
// more code can be added here. It is used if and only if A is equal to B
}
else
{
F = E;
// more code can be added here. It is used if and only if A is not equal to B
}
或者
if( A == B )
D = C; //more lines of code are not permitted after this statement
else
F = E;
或者,可以使用 switch 语句进行多重选择操作。此示例将数字输入转换为文本。
switch( number_value )
{
case 37:
text = "thirty-seven";
break; // this line prevents the program from writing over this value with the
// following code
case 23:
text = "twenty-three";
break;
default: // this is used if none of the previous cases contain the value
text = "unknown number";
}
此代码从 0 到 9 计数,累加数组中的内容。
int i = 0;
for( int index = 0; index < 10; index = index + 1 )
{
i = array[index];
}
此代码重复执行,直到找到数字 4。如果此代码超出数组末尾,则可能存在问题。
int index = 0;
while( 4 != array[index] )
{
index = index + 1;
}
此代码在进行检查之前递增计数器,因此它从元素 1 开始。
int index = 0;
do
{
index = index + 1;
}
while( 4 != array[index] );
System.out.println( "Hello World!" );
容器继承自 Collection 类。请参阅 java.util 包以获取特定容器,包括 List、LinkedList、Queue、Stack、Dictionary 和 HashMap。
Collection 类具有 sort 等算法。
垃圾回收是自动的。
代码通常保存在扩展名为 .java 的文件中。它被编译成 Java 字节码,并存放在扩展名为 .class 的文件中。
- Java 包中的类是首字母大写的,方法不是。
- 一切都是指针。使用克隆方法来避免操作 Collection 的原始元素。
- 数组从索引 0 开始。
- 不要混淆这两个
= // assignment == // comparison, is equal to
通常,使用你不想要的那个会编译,并且会产生你没有预期的结果。
- Java 维基教科书页面
- The Sun java page 包含 API 在线以及代码示例。
纸质参考文献在此处