文档介绍:Java基本程序设计结构
在java中,经常希望某个常量可以在一个类中的多个方法中使用,通常这些常量称为类常量。可以使用关键字static final设置一个类常量。类常量的定义位于main方法的外部。因此,在同一个类的其他方法中也可以使用这个常量。而且,如果一个常量被声明为public,那么其他类的方法也可以使用这个常量。
检测字符串s与字符串相等,(t)返回ture,否则返回false。s和t可以使字符串变量也可以是常量。例如"Hello".equals(t)。当不区分大小写时,equals方法用equalslgnoreCase替换。检验两个引用是否是相同的对象是,利用==比较。Java支持三元操作?: 表达式condition?expression1:expression2
String代表固定长度、不可改变的字符序列。相反,StringBuffer代表可增长、可写的字符序列。一个StringBuffer的当前长度可以通过length()方法得到,而整个可分配空间可以通过capacity()方法得到。
通过控制台进行输入,首先要构造一个Scanner对象,它附属于“标准输入流”。Scanner in =new Scanner();String name=();
Java总不能在嵌套的两个块中声明同名的变量。而在C++中可以,内层定义的变量会覆盖在外层定义的变量。。
一个类可以使用所属包中的所有类。以及其他包中的共有类。
对象与类
public关键字意味着任何类的任何方法都可以调用这个方法。关键字private确保只有类自身的方法能够访问这些实例域,其他类的方法不能读取这些域。
构造方法与其他的方法有一个重要的不同,构造方法总是伴随着new操作符的执行而被调用,而不能对一个已经存在的对象调用构造函数来重新设置实例域。不要在构造器中定义与实例域重名的局部变量。
将实例域定义为final,构建对象时必须初始化这样的域。也就是说,必须保证在每一个构造函数执行之后,这个域的值被设置,并在后面的操作中,不能够再对它进行修改。
静态方法没有隐式的参数。静态方法不能操作对象,所以不能在静态方法中访问实例域。但是静态方法可以访问自身的静态域。
如果构造器的第一个语句形如this(...),那么这个构造器将调用同一个类的另一个构造器。例如:public Emplyee(double s)
{
call Emploee(String, double)
this("Emploee #" + nextID, s);
nextID++;
}
当调用new Employee(5000)时,Employee(double)构造器将调用Employee(String ,double)构造器。初始化数据域的方法:在构造器中设置值。在声明中赋值。利用初始化块,只要构造类的对象。这些块就会被执行。首先运行初始化块,然后才运行构造器的主体部分。
一个类可以使用所属包中的所有类,以及其他包中的共有类。
继承
父类中定义了的私有域,如果一个子类继承了这个父类,虽然子类中有这个私有域,但是子类的方法不能