摘要:
this是个很神奇的东西,我们先看看JavaScript中的thisvar namespace = function(){}; namespace.prototype.tableList = []; namespace.prototype.setName = function(_name){ this.Name = _name;} namespace.prototype.setVersion = function(_version){ this.Version = _version;} namespace.prototype.... 阅读全文
摘要:
Java中方法也分为静态方法和实例方法。修饰符 返回值类型 方法名(参数列表){ 方法体}修饰符后面详细学习,返回值类型如果没有返回值为void。返回值return参数列表:java中的所有参数传递都是值传递。我们以前学delphi,vb,c的时候都有学形参和实参,传值和传引用。说实参了形参了传值了传引用了容易让人晕头转向的。就好像学数组的时候我说内存中存储的位置栈和堆一样,看不见摸不着,很抽象的东西。我用java和c#的语法对照一比一下很容易明白的。Java中参数的传递public class TTest { public static void main(String[] args)... 阅读全文
摘要:
在类中存在两种域,静态域和非静态域静态域:类变量,使用static关键字申明,这个域被此类的所有对象共享,只有一份拷贝。能被所有实例或类方法引用。非静态域:实例变量,每个实例都有自己的一份拷贝。public class TTest { public static void main(String[] args) { //直接调用静态域 System.out.println(TPerson.PI); //实例化类 TPerson person = new TPerson(); //调用非静态域 System... 阅读全文
摘要:
数组的定义以及如何声明和初始化数据访问数组单个元素的方法使用数组单个元素的方法声明多维数组的方法创建维度长度不同的多维数组学习Java的时候会和Pascal,C#,JavaScript语言比较的一起进行,加强记忆。一、数组 数组在Java、C#、JavaScript中是对象,在Pascal中不叫对象。个人理解:因为单从存储的位置来看在Delphi中定长数组是在栈上存储的,动态数组、类中的数组、全局数组是在堆上存储。数组是一系列同类型变量的集合(JavaScript)除外,因为JavaScript在一个数组中可以保存不相同数据类型的变量。例如:下面代码在JavaScript中是完全可行的。va. 阅读全文