第3章 Java的基本程序设计结构
public class FirstSample
{
public static void main(String[] args)
{
System.out.println("We will not use 'Hello, World! "') ;
}
}
关键字public 称为访问修饰符( access modifier ), 这些修饰符用于控制程序的其他部分对这段代码的访问级別
System.out.println中的点号( • )用于调用方法。Java 使用的通用语法是object,method(parameters)。这等价于函数调用。
3.4 变量
变量名必须是一个以字母开头并由字母或数字构成的序列。对大小写敏感。
可以在一行中声明多个变量,但是逐一声明每一个变量可以提高程序的可读性。
在Java 中, 利用关键字final 指示常量。关键字final 表示这个变量只能被赋值一次。一旦被赋值之后, 就不能够再更改了。习惯上,
常量名使用全大写。
在Java 中,经常希望某个常量可以在一个类中的多个方法中使用,通常将这些常量称为类常量。可以使用关键字static final 设置一个类常量。
要想计算一个数值的平方根, 可以使用sqrt 方法。double y = Math.sqrt(x);这些东西到用的时候去查即可。
自加和自减
三元运算符 ?:
位运算符
子串提取:String 类的substring 方法可以从一个较大的字符串提取出一个子串。应用“+”可以拼接两个字符串。join可以拼接多个字符串。
可以使用equals 方法检测两个字符串是否相等。对于表达式:s.equal s(t)
要想检测两个字符串是否相等,而不区分大小写, 可以使用equalsIgnoreCase 方法。"Hello".equalsIgnoreCase("hello")
因此,千万不要使甩== 运算符测试字符串的相等性, 以免在程序中出现糟糕的bug。
下面的这种方法可以用的时候再去查找。
尽管Java 的设计者将goto 作为保留字, 但实际上并没有打算在语言中使用它。通常,使用goto 语句被认为是一种拙劣的程序设计风格。
3.10 数组
for each 循环
int[] anonymous = { 17, 19, 23, 29, 31, 37 }; 定义数组。
如果希望将一个数组的所有值拷贝到一个新的数组中去,就要使用Arrays 类的copyOf 方法
Java 实际上没有多维数组, 只有一维数组。多维数组被解释为“ 数组的数组。”