随笔小记2

引用数据类型和基本数据类型
java数据类型图:                          ┏数值型━┳━整数型:byte short int long              ┏基本数据类型━━┫    ┗━浮点型:float double              ┃              ┣字符型:char                                              数据类型╋              ┗布尔型:boolean                            ┃              ┏类(class)              ┗引用数据类型━━╋接口(interface)                              ┗数组(array)

java的数据类型分基本数据类型(原始数据类型)和引用数据类型;

1.基本八大类,图中可以很清楚的看到;这种类型的数据变量在声明之后java就会立刻分配给他内存空间。如:short a;  java会在可使用的内存空间寻找一个占两个字节的块给a变量;

2.引用数据类型就那三种,类似C/C++的指针,它以特殊的方式指向对象实体(具体的值),这类变量声明时不会分配内存,只是存储了一个内存地址,想具体知道看看数据结构就好了。

通俗讲,一、上图记住很够用;二、说内存、谈地址基本都是说引用而非基本;三、你可以把内存地址理解是你学号,而对象实体就是你,每次找你通过学号找,这就是引用;
1.“==”作用在引用数据类型间,判断内存地址是否相等,想判断内容实体用equals;2、基本传值传参传的是副本,修改后原值不变;引用传值传参穿的是地址,修改后原值改变。
时间: 2024-11-05 21:52:34

随笔小记2的相关文章

随笔小记

随笔小记:   Socket  ,套接字,就是IP:PORT   绑定起来,就是套接字,可以这样理解. DNS服务器的指定方法有1种,就是: # vim /etc/resolv.conf nameserver   DNS_IP_1 nameserver   DNS_IP_2 配置主机名: 第一种方法:#hostname  HOST01     //起名HOST01,    立即生效,重启后失效 第2种方法: #vim /etc/sysconfig/network HOSTNAME= HOST01

2016/1/18 回家第一天的随笔小记

今天出英语分了,作为一名英语学渣...真是够了,头一次觉得英语不好真的好烦人!!!没出英语分之前专业第七,出了英语直接第25了,还有谁!!!还有谁比我低!!!60分!!!我是不是应该庆幸老师让我及格了???唉,不管了...GPA已经这衰样,没有办法挽回了,只能以后好好刷加权了. 其实成绩在我的眼里并不是很重要,但是却决定了一个人对待事情的态度,英语是真的学不好吗?准确来说是从来不学吧.英语一直是我成功路上的拦路虎,中考,高考,那一次不都是因为英语?以后呢?英语四六级,加权,保研,找工作,不都是一

随笔小记——css中的属性覆盖问题

今天写代码时遇到一个问题,贴图记录下: 问题关于li,最开始的时候,我css中写的是:.distination-Box .dist-list li{ width:55px; }这样来控制一级li的属性,但是最后一个li的属性却不能受之前li属性的影响,这里就产生了一个优先级的问题.最后发现当我把一级li的css这样写:.dist-list li{ width:55px;},最后一个li的css这样写:.distination-Box .distination-sec-Box{ width:100

Debian 平台 NoMachine 安装配置后 无法连接

以前写过一篇Redhat/CentOS 平台下的NoMachine 远程工具的安装,链接如下: 远程桌面工具 -- NoMachine http://blog.csdn.net/tianlesoftware/article/details/6003610 今天在Debian 平台下又安装了一下,安装配置没有问题,但是客户端无法链接. 1  Debian 平台下安装 直接从官网下载deb 包. [email protected]:~$ sudo wget http://download.nomac

[UWP]xaml中自定义附加属性使用方法的注意项

---恢复内容开始--- 随笔小记,欢迎指正 在UWP平台上做WVVM的时候,想针对ListBox的SelectionChanged事件定义一个自定义的命令,于是使用自定义附加属性的方式.可是最后自定义附加属性SelectionChangedCommand写好了,却不知道怎么在XAML中使用. 我的自定义属性如下: namespace SelectionChangedCommand.Services { public static class SelectionChangedBehavior {

小程序项目如何防盗?

小程序项目如何设置资源的防盗链? 做过前端,或对小程序有些了解的同学都知道,小程序是没有域名访问概念的,访问的路径都是以:"/pages/index"."/pages/my"这种方式进行页面跳转的.域的概念从何而来? 事情是这样的,前段时间突然冒出个想法,大家上下班,有些人离公司比较远,回家路上/地铁上,可能都会比较无聊,看看新闻.听听音乐啥的. 但是对于IT行业的程序员们来说,入了IT领域就意味着,永远有学不完的东西,经常就有看到一些人在地铁拿着一本书在看,于是我

小记一笔 -微信小程序开发随笔

序言: 今年的01月09号备受关注的微信小程序正式上线了, 众多的互联网企业也相继发布了自家的小程序.趁着最近上班不是特别忙,自己闲来无事也跟着捣鼓捣鼓了一个个人记帐用的小程序:小记一笔.用户可以方便.快捷的将自己平时的开销与收入记录下来,还有各种类型的统计,以便实时的准确掌握自己的财务状况.目前此程序已正式上线,大家可以在微信中搜索"小记一笔"点击使用,下面是其中几张效果截图:      准备工作: 1.要开发微信小程序,首先得有工具,可以先去微信公众平台官网(https://mp.

Arch Linux 安装小记

Arch Linux 安装小记 这只是一篇随笔,用来记录从全新安装 Arch Linux 开始,到在使用过程中各种软件配置的过程. 其实对于 Arch Linux 这样滚动更新的 Linux,很少需要重新安装系统.只不过在开始使用 Arch Linux 时遇到的一些问题,有时并没有真正了解其中的原因或者问题被掩盖了,所以通过写一些记录文档,并且把一些花时间配置的文件备份下来,无论以后再次使用还是整理思路都是好的. 注意: 这不是一个安装 Arch Linux 的完整过程,ArchWiki 才是.

SpringBoot - 二零一七0421小记

一.SpringBoot使用起来比起SpringMVC更便捷,在注解上的小变化,我记录了下面几个: @Controller + @ResponseBody = SpringMVC中用@RestController来代替前面两个注解,通过这个注解,可以将所有的前端http请求放入SpringBoot的Controller容器中,并返回json格式的数据给前端 @RequestMapping(value={"/hello","/hi"},method=RequestMe