简简单单小文章-声明

news/2024/7/8 12:56:03

前言

好长时间也没写文章了,原因有很多,就不在这说了,好不容易有个空了就拿起了java基础翻看着,然后也就有了这篇文章。

正文

java中常用的声明有三种方式,那么这三种方式有什么区别呢?对于jvm熟悉的朋友可能感觉这个很简单吧!下边咱们就来说明一下这个区别,我试着再IDEA中写了一下并运行调试了看下图:
在这里插入图片描述
通过代码的调试,有查了一些其他人的看法总结出来三点:

		//声明有一个标识符的名字是student0
        Student student0;
        //声明有一个标识符的名字是student1并指向null
        Student student1=null;
        //声明有一个标识符的名字是student2并指向实例化对象
        Student student2=new Student();

我对null 的理解:
null既不是对象也不是一种类型,它仅是一种特殊的值,可以将其赋予任何引用类型,也可以将null转换成任何类型。

通过查资料显示:
声明就是向编译器介绍名字也就是常说的标识符。基本类型的变量的声明和定义(初始化)是同时产生的;对于对象来说,声明和定义是分开的。

对于以上三种声明方式,
第一种是不在内存中开辟对象的存储空间的。
第二种是指向特殊的null
第三种是在内存中开辟一块空间并通过标识符指向这块空间

结束

还没有实际的去验证,在内存中开辟空间的情况,水平有限,各位看官批评指正。


http://www.niftyadmin.cn/n/1974372.html

相关文章

2014-11-6Android学习------Spinner下拉选择框控件学习(二)---监听事件

写一篇文章很辛苦啊!!! 转载请注明,联系请邮件nlp30508qq.com 我学习Android都是结合源代码去学习,这样比较直观,非常清楚的看清效果,觉得很好,今天的学习源码是网上找的源码 百度搜…

[python]代码中包含中文,提示:SyntaxError: Non-ASCII character '\xcd'

解决方法: 把文件编码方式改为gbk即可。在代码开头写上: # codinggbk 转载于:https://www.cnblogs.com/sophia194910/p/5085218.html

一文彻底搞懂正向代理和反向代理

前言 多长时间不写博客了?反正一双手是数不过来了,今天就顺手写点小知识点。主要想说的是正向代理和反向代理。 正文 代理 首先先说概念: 代理的概念是什么呢? 百度百科提供的说明: 代理服务器(Proxy S…

2014-11-6Android学习------在手机上用鼠标绘图的处理---贝塞尔曲线(一)

写一篇文章很辛苦啊!!! 转载请注明,联系请邮件nlp30508qq.com 我学习Android都是结合源代码去学习,这样比较直观,非常清楚的看清效果,觉得很好,今天的学习源码是网上找的源码 百度搜…

JPA数据操作汇总,常用的数据操作方法都在这了

前言 写博客总结,最近公司进新人,写了个内部文档顺便整理了一下jap的数据操作demo 正文 第一种方式: 根据客户名称查询客户,使用jpql的形式查询,配置jpql语句,使用的Query注解 Query(value"from …

nginx将svn请求转发到apache实现svn http请求

需要安装apache libapache2-svn模块,nginx,svn。安装过程略过。 记录比较重要几点(不按先后): 安装apache的svn模块 sudo apt-get install libapache2-svn apahce的svn模块,通过他实现svn权限等问题。 apt-get …

树形结构的遍历过程全遍历

前言 树形结构是项目开发中常常用到的一种结构,也是一种经典的数据结构,比如说常见的二叉树,红黑树等,今天要说的不是基础的数据结构,是业务中用到的树形数据结构。 正文 先来看看业务是什么吧! 业务 如…

2014-11-6Android学习------Android图像处理之Bitmap类

Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。本文从应用的角度,着重介绍怎么用Bitmap来实现这些功能。 一、Bitmap的生成 1.1 BitmapFactory dec…