Java 2

Java

条件

If(statement){code}

If(statement){code} else{code}

If(statement){code}else if(statement){code} ……else{code}

 

循环

While(statement){code}

Do{code} while(statement)

 

确认循环

For( ;;) { code }

多重选择

Switch(choice){case 1:code ;break;……default :code; break;}

 

中断循环break, continue。

 

JavaScript

JavaScript的大部分流程语句与Java类似,但也有些不同于Java。

 

for (var in object) { }

更加方便便利对象属性成员,只有可枚举的属性才有机会遍历。

 

标签语句

标签 :statement。

可以通过标签跳到该statement。

 

 

PHP

PHP的流传控制语句,与C类似,与Java也近乎相同。

 

代码包含控制结构

Include file_name;

可以用以上结构把代码切割到多个文件中,重复利用代码。

 

  1. OOP面对对象

Java

类的关系 依赖 聚合(包含) 继承

 

类的构造器

类的域 public default protected private

静态域 static

实例域 final

重载 相同的名字,不同的参数类型或者参数个数

重写

隐含的参数this指向类本身

@初始化代码块 在一个类被实例化中,就执行该代码块的内容。

Class A {

Public int count;

{  //初始化代码块 一旦实例化马上执行

Count++;

}

类的构造器执行循序

静态类对象的构造器à类基础的父类构造器à按声明顺序执行类对象的引用对象à自身的构造器。

 

导入 import

类路径

文档注释 /** */ @author @param参数

方法注释 @param描述方法的参数 @return方法的返回值 @throw方法可能抛出的异常

 

超类和子类 超类extends子类

覆盖父类的同名方法 用关键字super调用父类的方法,而super并不是一个对象的引用,它是一个编译器的调用超类的特殊关键字。

 

多态 一个对象变量可以指示多种实际类型的现象被称为多态。

发生在多个子类继承同一个超类,覆盖同一个方法,用父类变量引用子类方法。

 

抽象类 不能被实例化

包含抽象方法的类叫做抽象类,

 

Object所以类的超类

getClass 返回包含对象信息的类对象。

equals tostring getName getSuperclass

 

泛型数组列表

ArrayList<>(); <>在声明时指定泛型 ()有一个可选参数为数组大小

ensureCapacity size trimToSize get set  remove add

@suppressWarnings(“unchecked”)标记变量能接受类型转换

Int Integer的区别,前面一个是变量类型 后一个是整型对象

 

可变参数 (类型… 变量),原则上该变量为一个数组,接受的参数为0到多个。

Enum是Java的一个特殊对象

所以有的enum属性都为常量,它们都继承了enum这个超类,也可在里面设计某些方法。

继承的方法valueOf(Class枚举类名,Str常量字符串)返回枚举常量  toString返回常量的字符串 ordinal从0开始返回常量的下标 compareTo

 

Java反射 用来编写动态操纵Java代码的程序,使用反射,能够在设计或者运行时添加新类时,能够快速地查询新类的方法。

Java运行时始终为所有的对象维护一个被运行时标识的类,Java提供一个类保存这些信息,就是Class。

 

Lang forName newInstance

Lang.reflect包有三个类Field ,method,constructor分别用于描述类的域,方法和构造器。

Method方法有invoke方法能执行类中描述的所有方法。

接口 interface

回调 设置一个定时器,timer,定点监听actionperformed。

比较器 高级的比较字符串comparetor接口

lambda表达式就是一个代码块,以及传入代码变量的规范。

([param])->{code;}

JavaScript

对象的创建

Var object = new {};

属性不可变变量 :属性值,任意类型。

例如

{ “name”:“lenlen”, x: 0.8 ,methodName : function() { code lines } };

创建属性

类对象 o.属性 o.method()。

原型

每一个对象除null外,都和另一个对象相关联,另一个对象就是原型。也就是所谓的继承关系。

 

可以通过Object.prototype获得原型对象的引用

 

Object.create()静态函数 第一个参数继承的对象 第二参数是对对象属性的描述,为可选参数。

Var o=Object.create({x:23, y:”ss” }) o继承该对象的属性。

 

类对象属性的查询与修改。

可以通过.操作和[]操作。

对象.对象属性标识符 对象[“字符串”] 字符串为对象的属性

 

删除对象的属性或者检测对象的属性

Delete  对象的方法 .hasOwnProperty(属性)

继承的对象不能枚举,只有添加的属性能进行枚举 ,用for in 遍历对象的属性。

对象属性的getter setter方法 如果有这些方法就代表属性有读写权限。

序列化对象 是指将对象的状态转换成字符串,也可以将字符串还原成对象。

JSON的stringifg parse用来序列化和还原化

 

PHP

类的创建大同小异,只是类的构造函数在PHP4中只能与类同名的函数,而析构函数—destruct()在类销毁后,并不保证在引用结束后立刻被引擎执行销毁操作。

 

$this访问类的属性和方法,用->操作符。

 

OOP的三种对象属性和方法修饰符 public protected private

static静态属性

访问静态属性 类名::静态属性 或者self::静态属性

静态方法不能使用$this,而是使用self访问方法,用parent::访问父类。

 

常量定义

define() 函数或者const修饰符

克隆对象

多态 继承extends

Self::指向类,通常访问常量,静态属性和静态方法

Parent::指向父类,访问父类的方法

抽象abstract类 部分或者全部方法用声明为抽象方法。

接口。

用final声明方法或者类不能重写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值