回头望望来时路

author author     2022-08-26     331

关键词:

勿忘初心,方得始终

作为一个初学者,回头望望模糊的清楚了一些。
先谈谈遇到的最多的异常,NullPointerException空指针异常。谈空指针异常前,先谈下JS中的的null和defined。

null与defined有什么区别呢。null是没有对象,比如你的js代码如下alert(document.getElementById("aa")),如果不存在id为aa的元素则会弹一个null。

defined则是表示有对象,但是对象没有值。比如你的js代码如下 var a; alert(a);,a是定义了的,但a没有赋值,所以它会弹一个defined。

Java中的NullPointerException跟js有异曲同工之处。首先NullPointerException明确一点,NullPointerException是针对于引用类型的,基本类型是不存在NullPointerException。这点大家可能都知道,但是为什么基本类型不存在空指针异常,而引用类型会存在呢?从字面上理解空指针异常,就是因为没有指针而引发的异常。为什么会这样呢。首先基本类型数据存在的位置是栈中,引用数据类型存在堆中。在栈中的数据会自动初始化,而堆则不会(至于为什么就不谈了),所以引用类型如果没有初始化,堆内存中就不会开辟它的储存空间,所以堆内存中就没有他的地址,所以就会报NullPointerException。所以会不会报空指针异常就看这个对象有没有在堆内存中开辟存储空间。这里的NullPointerException异常就相当于js中的null,js中的“defined”在Java中又是什么呢。Java中“defined”跟js一样就是创建了对象但是没有赋值,但是不会报异常。

第二个心得,方法怎么写?

首先你得明白你写这个方法是为了实现什么功能,它需要用到哪些变量!这点很重要。其次,抛开方法体的内容,看他的参数列表(有无参数,什么类型的参数,几个参数)及返回值。返回值怎么写?从实际出发来判断有无返回值。比如增加一个元素,它有没有返回值呢,当初的我觉得他是没有返回值的,public void add(Object o){}应该这样写。后来发现Java自带的一些类它的增加元素的方法是有返回值的,返回值是布尔类型。那么为什么要有返回布尔类型呢,细细想来发现是因为自己考虑不周,你如果传进来的是一个空的对象,那么我还需要执行增加的方法吗,显然不需要,所有应当有个返回值表示是否增加成功。参数列表怎么写?来看第一条“这个方法是为了实现什么功能,它需要用到哪些变量”。就是说它实现这个功能需要哪些变量。而这些变量就是参数列表。

第三个心得。学技术怎么学。明白三点就可以了。1.这技术有什么特点2.这技术解决什么问题3。什么时候用它(这很重要)

第四个心得,多敲这才是精髓!

最后,作为一个学技术的person,如果装X装不过对方是件很难受的事情啊。

 

《三衢道中》曾几

《三衢道中》曾几梅子黄时日日晴,小溪泛尽却山行。绿阴不减来时路,添得黄鹂四五声。 查看详情

java示例代码_当图片弹回来时,放慢速度

java示例代码_当图片弹回来时,放慢速度 查看详情

问君此去几时还,来时莫徘徊

  publicstaticvoidmain(){System.out.println("问君此去几时还,来时莫徘徊。");}/***来自词人和歌者最殷切的叮嘱,感人至深。*而我们新世纪的青年,好像再也不去思考命运,再也不去回顾历史,只有那轻飘飘的无来由地欢笑与追逐,... 查看详情

广播接收器来时更改菜单项图标

】广播接收器来时更改菜单项图标【英文标题】:Changemenuitemiconwhenbroadcastreceivercomes【发布时间】:2014-05-0608:12:18【问题描述】:我的操作栏上有两个菜单项,一个是显示蓝牙已打开的图标,另一个是显示已打开的wifi的图标。当... 查看详情

茫茫大半年android工程师求职路,最终得到了满意的offer

...:lang前言本人从2018年毕业开始就一直从事Android开发,回头一看已有三年了,这三年里一直在一家中型互联网公司工作,薪资水平在同行中还算可以,但自己的一直想进大厂体验一下,多少也能给自己的履历添... 查看详情

回望五月

...不知春去,一晴方觉夏深!  人间署疏林平楚 历历来时路!   五月的工作有点扯淡,事情做一半,高优先 查看详情

如何在python中编写代理池服务器(请求来时,选择代理获取url内容)?

】如何在python中编写代理池服务器(请求来时,选择代理获取url内容)?【英文标题】:Howtowriteaproxypoolserver(whenarequestcomes,chooseaproxytogeturlcontent)inpython?【发布时间】:2016-01-1309:21:03【问题描述】:我不知道这种代理服务器的正... 查看详情

结构体内的函数与bfs的情景变量

...单函数,下面重点来了,关于bfs找最短路由于需要避免走回头,所以需要对走过的路进行标记,但进行标记之后就不能很好地解决另一种类型的最短路问题了--->有钥匙和门的最短路问题,存在着这样的情况有时需要先去取钥... 查看详情

Freeswitch 不回头

】Freeswitch不回头【英文标题】:Freeswitchdoesn\'tseekback【发布时间】:2021-08-0208:11:01【问题描述】:我正在尝试摆脱通过Freeswitch中的session.streamFile()播放的音频控制。为此,我尝试了thisdocumentation的第三个示例。这里几乎所有东西... 查看详情

转移阵地

...情不知所起一往而深看了你眼中的春夏秋冬我忘记了自己来时的路秋风萧瑟落叶满地这个秋天我迷失了方向静静的我没有悲伤我并不知道自己身在何处如果你一定要问我在哪里我只能告诉你我在一棵树的旁边树枝上的叶子稀稀疏... 查看详情

1024!代码是前女友,写完不再回头

          . 查看详情

教你几招留住网站“回头客”的方法

...,那么这个就是高质量的流量,而网站正正是需要这种“回头客”。那么,网站如何才能有“回头客”呢?做网站的时候就要注意以下几方面:第一,内容首先,网站的内容性非常重要,连最基本的可读性都没有,回头客就不用... 查看详情

uestc1634去年春恨却来时,落花人独立,微雨燕双飞

题意:给你n个数(n<2000)q(q<10000)个询问s,求n个数是否能取任意个数相加得到s题解:一开始以为是数论写半天。。。可以把这些数分类,分成a[1]类,每一类的数可以由最小的数加上t个a[1]得到,初始得到的数只能是0,每... 查看详情

存储在 SQL Server DB 中的 DateTime 不考虑夏令时。当我把它拉出来时,我该如何解决这个问题?

...存储在SQLServerDB中的DateTime不考虑夏令时。当我把它拉出来时,我该如何解决这个问题?【英文标题】:DateTimestoredinSQLServerDBdoesnotaccountfordaylightsavingstime.HowcanIfixthiswhenIpullitout?【发布时间】:2018-11-2416:13:45【问题描述】:我无法... 查看详情

3分钟掌握一个有数小技能:回头客分析

...想良好经营,必须能留得住客户,最好每个客户都能成为回头客。本篇将介绍如何利用网易有数最近推出的“跨视图粒度计算”来进行回头客分析。 先放几张示例图。示例一:首次复购间隔月份分布情况,比如箭头所指的柱... 查看详情

从订单表中查找新买家和回头客

】从订单表中查找新买家和回头客【英文标题】:FindNewBuyers,andReturningBuyersfromtheOrderstables【发布时间】:2012-03-1003:53:26【问题描述】:我有一个现有的电子商务数据库,其中包含相当标准的销售表。相关表格是:订单表。字段如... 查看详情

回头看看血氧鼠标

昨晚听师兄讲新项目是怎么开展的。1需求分析转化  鼠标功能(鼠标芯片)  血氧功能(血氧模块)  mcu功能(采集存储数据)  usb功能(有线和无线)2开始工程  (1)芯片选型:要用多少接... 查看详情

回头看一看我的

毕业也快三年了,一直都没写过年终总结,趁2016年快结束之际,来谈谈2016一年以来经历的一点感悟吧!我的工作arcgisapiforjs篇一如既往的站在Webgis开发岗位上,经过两三年时间的磨练以及打滚,从webgis初级开发工程师岗位提升... 查看详情