基本数据类型的内存大小都是固定的(采用静态内存分配),而引用数据类型的内存大小都是动态不固定的(采用动态内存分配),可能会随时发生变化。因此在内存分配阶段这两种数据类型会有一定的差异。 静态内存分配和动态内存分配的区别如下表所示: 静态内存分配 动态内存分配 编译阶段可确定大小 编译阶段无法确定大小 ...
分类:
编程语言 时间:
2019-12-11 13:07:26
阅读次数:
110
1.Java标识符规则1.1组成规则英文大小写字母数字字符$或_1.2注意事项不能以数字开头不能是Java中的关键字区分大小写不能有空格1.3命名规范【必须见名知意】下划线式命名:my_name驼峰式命名:myName类,接口命名:必须是大写字母开头,比如PersonActivity方法,变量【字符串】命名:getData(),otherName常量命名:一般全是大写,比如MAX_VALUE2.常
分类:
编程语言 时间:
2019-12-11 11:04:20
阅读次数:
81
Scanner类: Scanner类 Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据。 Scanner使用步骤: 导包:import java.util.Scanner; 创建对象实例:Scanner sc = new Scanner(System.in) ...
分类:
其他好文 时间:
2019-12-09 13:52:56
阅读次数:
78
== : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象 基本数据类型:== 比较的是值 引用数据类型:== 比较的是内存地址 equals() : 它的作用也是判断两个对象是否相等。但它一般有两种使用情况: 情况1:类没有覆盖 equals() 方法。则通过 equals ...
分类:
其他好文 时间:
2019-12-09 11:35:35
阅读次数:
64
代码 js / 基本数据类型:string, number, boolean, null, undefined。 说明: 基本数据类型的变量是保存在栈内存中的,基本数据类型的值 直接在栈内存中存储,值与值之间是独立存在的,修改一个变量不 会影响其他的变量。 比较: 当比较两个基本数据类型的值时,本质 ...
分类:
Web程序 时间:
2019-12-06 23:27:13
阅读次数:
167
元素是引用数据类型时,这个数组就是对象数组例如:String[],Student[],Circle[]等注意:(1)第一步,创建数组对象本身 1 元素类型[] 数组名 = new 元素类型[长度];(2)第二步,创建元素对象 1 数组名[下标] = new 元素类型();(3)后面可以通过元素对象,... ...
分类:
编程语言 时间:
2019-12-05 14:45:27
阅读次数:
112
== : 它的作用是判断两个对象的地址是不是相等,就是判断两个对象是不是同一个对象。注:(基本数据类型==比较的是 值,引用数据类型==比较的是内存地址) equals() : 它的作用也是判断两个对象是否相等。但它一般有两种使用情况: 1.类没有覆盖 equals() 方法。则通过 equals( ...
分类:
其他好文 时间:
2019-12-04 01:32:50
阅读次数:
56
Java数据类型分为两大类:1、基本数据类型(1)整型byte、short、int、long特殊:在long类型的数字后面加l或L(2)浮点型float、double特殊:在float类型的数字后面加f或F(3)字符型char特殊:需要使用单引号(4)布尔型boolean特殊:只有两个值true和f... ...
分类:
其他好文 时间:
2019-12-03 18:16:55
阅读次数:
99
面向对象内存的分析: 一:内存的分类 1:栈(tack) 2:堆(heop) 3: 静态区 4:代码区 二:引用数据类型内存特点 三:引用数据类型传值的特点 四:引用数据类型在作为参数时的特点 面向对象的基础 一:三大特征 1:封装(抽象)(封装就是定义一个类,然后给该类的属性和方法加上访问控制修饰 ...
分类:
编程语言 时间:
2019-12-02 00:26:16
阅读次数:
95
==和equals方法究竟有什么区别? 1). equals方法比较两个对象的内容 2). ==比较两个对象是否是同一对象,或者说对象在内存中的首地址是否相同 应用:(1) 对于基本数据类型,“==”比较的是两者的值是否相等 (2) 对于引用数据类型,==”比较的是引用的地址是否相同,对象默认的eq ...
分类:
编程语言 时间:
2019-11-28 13:06:01
阅读次数:
93