1.对于for循环语句来说,若表达2为false,则不进行执行表达式3,直接结束循环。
2.对于break语句与for语句,跳出循环不再执行,表达式3.
3.控制循环的变量一般在循环的外边先声明,要不在后面使用时,会出现找不到符号的错误。
4.java默认为所有源文件导入java.lang包下的所有类,因此前面在java程序中使用string, system类时都无需使用import语句导入这些类。
5.面向对象编程主要体现下列3个特征。
封闭性,继承性,多态性
6.如果类名使用拉丁字母,那么名字的首字母使用大写字母,如Hello.Time.和Dog等。
7.当类名由几个“单词”复合而成时,每个单词的首字母使用大写,如BeijingTime、HelloChina 等。
8.类体分为两部分:变量的声明和方法的定义。在变量声明部分声明的变量被称为类的成员变量 ,在方法的参数被称为局部变量。
9.变量的有效范围
成员变量在整个类内都有效,局部只在声明它的方法内有效。方法参数在整个方法 内有效,方 法内的局部变量从声明它的位置之后开始有效。如果局部变量的声明 是在一个复合(循环)语句中,那么该局部变量的有效范围是该复合(循环)语句,即 仅在该复合(循环)语句中有效;
10.成员变量又分为实例变量和类变量。在声明成员变量时,用关键字static给予修饰 的变量称为类量,否则称实例变量(类变量也称为static,静态变量)。
11.成员变量的隐藏
如果局部变量的名字与成员变量的名字相同,则成员变量被隐藏,即这个成员变量 在这个方法内暂时失效。
方法中的局部变量的名字如果和成员变量的名字相同,那么方法就隐藏了成员变量。如果在该方法中使用被隐藏的成员变量,必须使用关键字this。
12.提倡的编程风格
一行只声明一个变量。利于增添注释。
13.方法声明
如果名字由多个单词组成,从第2个单词开始的其他单词的首字母使用大写。
14.实例变量和类变量的区别
一个类通过使用new运算符可以创建多个不同的对象,这些对象将被分配不同的内存空间。说得准确一些就是,不同对象的实例变量将被分配不同的内存空间,如果类中有类变量,那么所有对象的这个类变量都分配给相同的一处内存,改变其中一个对象的这个类变量会影响其他对象的这个类变量。也变是说,对象共享类变量。
当java程序执行时,类的字节码文件被加载到内存,如果该类没创建对象,类中的实例变量不会被分配内存。但是,类中的类变量在该类被加载到内存时,就分配了相应的内存空间。类变量可以通过,类名直接访问。
15.返回类型是非void,要打印出值,如下:就相当于一个赋值的变量。
System.out.println(t.getSizeC());
16.方法重载(overload)
一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同。注意:方法的返回类型和参数的名字不参与比较,也就是说,如果两个方法的名字相同,即使返回类型不同,也必须保证参数不同。
17.构造方法
是一种特殊方法,它的名字必须与它所在的类的名字完全相同,而且没有类型,构造方法也可重载。
|
|