第一周学习视频(一)

一、标识符

首字符是:字母、下划线、美元符号"$";
标识符组成:字母、数字、下划线、美元符号"$";
标识符区分大小写,除去关键字、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) { day=23; month=7; year=2003; }

九、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)
&nbsp;b = (J_Teacher) a;
else b = new J_Teacher();

3、构造函数不继承。
4、原始子类的构造函数最后执行。

原文地址:https://www.cnblogs.com/caihan/p/12321192.html