03-实验性问题总结 一、对象判等问题 对于原始数据类型的变量(比如int),可以直接使用“==”判断两变量值是否相等。对象变量也可以使用“==”判断两变量是否相等吗? 输入并运行以下代码,得到什么结果? public class Test { public static void main(Str ...
分类:
其他好文 时间:
2017-10-20 13:31:25
阅读次数:
178
一· 答:本质上一样,但在内存分配时有区别。如下图: 二· 程序运行结果截图: 答案截图: 三· 四· 答:构造函数与参数个数不匹配。 五· 运行结果截图: 总结:所有类的变量都默认初始化为null,比如String a; Integer b;数字类的原始数据类型默认初始化为0,比如int a; s ...
分类:
其他好文 时间:
2017-10-20 10:25:07
阅读次数:
152
课上问题 1.早期我们经常这样定义变量 int value=100; 前面的示例中这样定义变量 MyClass obj = new MyClass(); 这两种方式定义的变量是一样的吗? 答:不一样,前面是定义定义原始数据类型的变量,而后边是定义一个对象变量。 2.对于原始数据类型的变量(比如int ...
分类:
编程语言 时间:
2017-10-20 10:11:44
阅读次数:
161
1,int value=100;与MyClass obj = new MyClass();一样吗? “引用”一个对象的变量称为“引用类型”的变量,有时又简称为“对象变量”。 诸如int,float之类的变量称为“原始数据类型”的变量)。 当声明一个对象类型的变量时,实际上并没有创建一个对象,此变量= ...
分类:
其他好文 时间:
2017-10-20 10:09:48
阅读次数:
136
浅度克隆:基本类型为值传递,对象仍为引用传递。 深度克隆:所有元素或属性均完全克隆,并于原引用类型完全独立,即,在后面修改对象的属性的时候,原对象不会被修改。 一、原始类型克隆 1、数值的克隆 var x=1; var y=x; y=2; console.log(x); //1 console.lo ...
分类:
Web程序 时间:
2017-10-19 21:09:35
阅读次数:
369
1.以下代码为何无法通过编译?哪儿出错了? 因为在Foo类中已经有了一个Foo类的有参构造函数,所以Foo类中已经不默认Foo()的无参构造函数,所以在new Foo()时无法调用构造函数。所以在无法通过译。可以再在Foo类中写一个无参构造函数,这样在new Foo()时,就可以通过编译。 2.使用 ...
分类:
编程语言 时间:
2017-10-19 00:52:03
阅读次数:
173
Apex数据类型 1)原始数据类型,Integer, Double, Long, Date, Datetime, String, ID, Boolean等 2)sObject,要么作为通用的sObject使用(Account, Contact),要么作为特定的sObject使用(MyCustomOb ...
分类:
其他好文 时间:
2017-10-18 18:26:40
阅读次数:
185
1.简单数据类型 (1)内置简单数据类型 schema中定义了一些简单数据类型,包括primitive原始数据类型和derived派生数据类型,这些类型都是schema中使用的 最基本的数据类型,我们可以用他们自定义简单数据类型 表:primitive原始数据类型 派生数据类型 (2)自定义简单数据 ...
分类:
其他好文 时间:
2017-10-08 18:05:52
阅读次数:
905
1.如果是基本数据类型:也就是原始数据类型。byte,short,int,long,float,double,boolean。他们之间的比较是使用(==)比较,比较的是他们的值。基本数据类型是值类型,都是存在栈中的。 2.如果是引用数据类型:当他们使用==进行比较的是他们在内存中存放地址,所以除非是 ...
分类:
其他好文 时间:
2017-09-30 15:17:09
阅读次数:
141
Symbol ES6引入的一种新的原始数据类型Symbol,表示独一无二的值。 let s = Symbol();//声明一个Symbol typeof s; //"symbol" var s1 = Symbol('foo'); var s2 = Symbol('bar'); s1 !== s2; ...
分类:
其他好文 时间:
2017-09-11 11:30:03
阅读次数:
154