Java SE 第十二,三,四,五六讲 Java基础知识回顾

char可以是英文的,也可以是中文的.

浮点数默认的都是double类型

float f = (float)1.2;

或者:float f = 1.2f;

赋值运算的合法性

正负数的混合运算,取模的符号和被除数的结果相同.

逻辑运算的短路效应

自增自减

流程控制语句

if---else

switch语句,注意有无break 的 区别

c#中在每个case后都要有break

Java SE 循环

while...

do.. while();,注意不要落下分号.

for(..;...;..){}执行的过程

break和continue

break退出 当前循环,执行循环后面的语句

continue结束本次循环,继续后面的循环

面向对象的程序设计OOP

对象

类有两部分构成:属性及方法.属性一般用名词来表示,方法一般用动词来表示.

面向对象的特征:封装,继承,多态

是用void不返回值

单独使用return

有无return的区别:有return,从return退出方法,无return,顺序执行

命名约定:

a)类:首字母必须要大写,如果由多个单词构成,每个单词的首字母都要大写,中间无连接符.

b)方法:第一个单词全部小写,其余的单词首字母大写

c)属性:同方法.

属性:成员变量,局部变量.

Java支持中文变量名,标识符必须用英文,坚决不允许是用拼音.

成员变量:定义在类中的变量.可以不赋初值,由系统默认制定boolean类型默认的值是false

局部变量:定义在方法中的变量.(Local Variable).使用前必须赋初值

关于引用:Java中不能够直接操作对象,对对象的操作都是通过引用实现的.一个对象可以被多个引用所指向,那么无论哪个引用,一次只能够指向一个对象.如果一个对象被多个引用所指向,那么无论哪个引用对对象的属性进行了修改,都会反映到其他应用当中.

如果java源文件中定义了多个类,那么这些类中最多只有一个类是public的,换句话说,定义的多个类可以都不是public的.

在Java中进行方法的参数传递时,无论传递的是原生数据类型还是引用类型,参数传递方式统一是传值(pass by value).Java中没后传引用(pass by reference)

构造方法:构造方法的名字必须与类名完全一致.

构造方法没有返回值,连void也不能有.

如果在定义一个类的时候,没有为类声明构造方法, 会有生成一个默认的构造方法.

如果在定义一个类的时候声明了一个狗仔方法,Java编译器就不会再提供任何的构造方法.

不显示的的调用构造方法,一般通过new,隐式调用.

new关键字在生成对象时工作的步骤为:

a)

b)

c)

使用new时,后面的()的内容表示构造方法的参数列表,

1.方法重载(Overload)表示两个或是多个方法名字相同,但是方法的参数不同.方法参数不同的两层含义:

1)参数不同.

2)参数的类型不同.注意:方法的返回值对重载没有任何影响.一定是由参数决定的,和返回值没有关系.

posted @ 2011-02-26 21:58  donaldjohn  阅读(194)  评论(0编辑  收藏  举报