山东青岛电脑学校 专业软件工程师培训,软件人才就业实训中心0532-85025005

Java 对象引用,以及对象赋值

 

关键字: java对象 引用

Java对象及其引用

关于对象与引用之间的一些基本概念。

       初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用,

       那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 12

编写高效的JavaScript程序

 

JavaScript引擎包括Google V8(Chrome,Node)都是专为快速执行大型JavaScript程序而设计的。在开发过程中,如果你在乎内存使用率和性能情况,那么你应该会关心在用户的浏览器中JavaScript引擎背后是怎么样的。无论是V8、SpiderMonkey (Firefox)、Carakan (Opera)、Chakra (IE) 还是其他,有了它们可以帮助你更好的优化应用程序。

  我们应该时不时地询问自己:
我还能做些什么使代码更加有效?
主流的JavaScript引擎做了哪些优化?
什么是引擎无法优化的,我能期待利用垃圾回收进行清洁吗?

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 11

Java中方法的参数传递机制

 

问:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 
  答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变,但对象的引用(不是引用的副本)是永远不会改变的。

  Java参数,不管是原始类型还是引用类型,传递的都是副本(有另外一种说法是传值,但是说传副本更好理解吧,传值通常是相对传址而言)。

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 19

Android依赖管理与私服搭建

 

*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布


1.Android引入依赖的多种方式
2.多平台私服搭建
3.创建和依赖自己的代码仓库

1、Android引入依赖的多种方式

引入方式一


AS切换project视图>新建libs目录(高版本AS默认存在libs目录)>copy jar 包>add as library

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 59

动手开发一个名为“微天气”的微信小程序

 

在智能手机软件的装机量中,天气预报类的APP排在比较靠前的位置。说明用户对天气的关注度很高。因为人们无论是工作还是度假旅游等各种活动都需要根据自然天气来安排。本文将带大家开发一个“微天气”小程序,方便微信网友随时查看天气。

天气预报API

要开发天气预报类APP,首先要考虑的问题就是天气预报数据的来源。有了天气预报的数据来源,才能按需要在微信小程序中显示出来。其实,微信小程序就是一个显示天气信息的前端系统,而天气预报API就是后端系统。由于天气预报API可以在网上免费获取,因此,本案例中开发者不需要开发后端系统,只需要根据API的要求进行访问即可。

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 30

Java 变量类型

 

在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:

type identifier [ = value][, identifier [= value] ...] ;

格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。

以下列出了一些变量的声明实例。注意有些包含了初始化过程。

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 20

Java面向对象详解

 1、面向对象

  面向对象(Object Oriented)是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、多态等基本概念来进行程序设计。从现实世界中客观存在的事物(即对象)出发来构造软件系统,并且在系统构造中尽可能运用人类的自然思维方式。

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 17

缓存那些事

 

一般而言,现在互联网模式(一个网站或一个应用),整体流程可以概括描述为 浏览器→应用服务器→数据库或文件(存储)→应用服务器→浏览器,这是一个标准流程,通过浏览器(或App界面)发起请求,经过服务器、数据库计算整合后反馈浏览器呈现内容。随着互联网的普及,内容信息越来越复杂,使用者和访问量越来越大,我们的应用需要支撑更多的并发量,同时我们的应用服务器和数据库服务器所做的计算也越来越多。但是往往我们的应用服务器资源是有限的,且技术变革是缓慢的,数据库每秒能接受的请求次数也是有限的(或者文件的读写也是有限的),如何能够有效利用有限的资源来提供尽可能大的吞吐量?一个有效的办法就是减少计算量,缩短请求流程——这就是缓存。缓存的出现就是打破上述的标准流程,其中的任何一个环节都可以被截断,请求可以从缓存中直接获取目标数据并返回。通过这种打破常规的方式,有效减少计算量,缩短请求流程,有效提升响应速度,节省硬件资源,让有限的资源服务更多的用户。

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 8

Java程序员的日常——经验贴(纯干货)

 

工作当中遇到的事情比较杂,因此涉及的知识点也很多。这里暂且记录一下,今天遇到的知识点,纯干货~

关于文件的解压和压缩

如果你的系统不支持tar -z命令

如果是古老的Unix系统,可能并不认识tar -z命令,因此如果你想要压缩或者解压tar.gz的文件,就需要使用gzip或者gunzip以及tar命令了。

关于tar.gz可以这么理解,tar结尾的压缩包,其实只负责把文件打包,并没有进行压缩;而gz结尾的包,则是进行压缩操作。

Tags:

发布: 青软IT学院 分类: 未分类 评论: 0 浏览: 20