第一周学习视频(一)
一、标识符
首字符是:字母、下划线、美元符号"$";
标识符组成:字母、数字、下划线、美元符号"$";
标识符区分大小写,除去关键字、false、true、null;
特殊:eg.“_猫”是标识符。
二、关系运算符
<、>、<=、>=、==、!=
只能用于比较两个数值类型数据(数和字符)的大小,不能用于比较Strings、booleans、arrays或其他类型 。
三、布尔逻辑运算符
布尔逻辑运算符:
(1) & (逻辑与AND)
(2) | (逻辑或OR)
(3) ^ (逻辑异或XOR)
(4) ! (逻辑非NOT)
(5) && (条件与AND)
(6) || (条件或OR)
四、位运算符
位运算符包括:&、|、~、^、>>、>>>和 <<
(1) >> 带符号右移
(2) << 左移
(3) >>> 不带符号右移
五、其他运算符
其他运算符包括:(类型)、.、[ ]、( )、 instanceof和new。
六、java程序说明
package 包的名称
import 类的名称
类修饰符 class 类的名称
构造方法
类成员:方法 (按照以下访问特性次序排列)
public
protected
private protected
private
类成员:域 (也称成员变量,按照以下访问特性次序排列)
public
protected
private protected
private
静态变量(即使用 static 修饰符的。按照以下访问特性次序排列)
public
protected
private protected
private
常量 (即使用 static final 修饰符的)
关于类修饰符final:
final 修饰的类是最终类不能被继承即没有子类,
修饰的方法不能被重写即在子类中是不可被覆盖的,
修饰的属性不能被更改即不能被重新赋值。
七、定义变量
作用范围是整个类。与局部变量不同。
可以使用修饰符来控制变量的作用范围。
格式:<修饰符><数据类型><名称>(=<初值>)
eg. static int a = 3;
修饰符可以为:
static:定义类变量,区分实例变量。(慎用static变量)
final:用来声明常量,值只能用不能改。
transient:定义暂时性变量,串行化时不能保存 。
volatile:定义共享变量,用于多线程共享。
八、定义方法
定义方法的一般格式: [access] type methodname1([parameter-list]){ //方法体 }
返回数据的数据类:要么为 void,要么为某种数据类型int、byte、float或String。
eg. public void setdt(int day,int month,int year)
九、java中的面向对象的特性
1、java不支持多重继承
public class J_HelloApplet extends Applet
{
// …
} // 类J_HelloApplet结束
2、if (p instanceof Circle),条件为 true,当且仅当引用p所指向的对象是类Circle(或其子类)的实例对象。
instanceof应用:引用类型转换
if ( a instanceof J_Teacher)
b = (J_Teacher) a;
else b = new J_Teacher();
3、构造函数不继承。
4、原始子类的构造函数最后执行。