1. JDK1.5以后,简化了定义方式. (1)Integer  x = new  Integer(4):可以直接写成如下:         Integer  x = 4 ://自动装箱,通过valueOf方法. 备注:valueOf方法 (int --->  Integer) static Integer valueOf(int i) Returns a Integer instance for the specified integer value. static Integer value…
一.前言 -孤独的路上有梦想作伴,乘风破浪- 二.页面值传递 (1)C#各页面之间可以进行数据的交换和传递,页面之间可根据获取的数据,进行各自的操作(跳转.计算等操作).为了实现多种方式的数据传递,C#提供一下几种方式: 1.Query.String方式 2.Server.Transfer方式 3.Cookie方式 4.Session方式 5.Application方式 (2)实现方式 新建TestTransfer项目,添加TransferOne.aspx页面和TransferTwo.aspx页…
目前在看CLR via C#,把总结的记下来,索性就把他写成一个系列吧. 1.[.Net基础一] 类型.对象.线程栈.托管堆运行时的相互关系 2.[.Net基础二]浅谈引用类型.值类型和装箱.拆箱 引用类型和值类型 引用类型:分配在托管堆中.引用类型直接继承自System.Object.引用类型可以被继承. 常用的引用类型有:数组. 类. 接口. 委托. 字符串 值类型:可分配在线程栈和托管堆中.所有值类型都分为结构或枚举.值类型直接继承自System.ValueType.值类型不可以被继承.…
前言 之前对几个没什么理解,只是简单的用过可空类型,也是知道怎么用,至于为什么,还真不太清楚,通过整理本文章学到了很多知识,也许对于以后的各种代码优化都有好处. 本文的重点就是:值类型直接存储其值,引用类型存储对值的引用,值类型存在堆栈上,引用类型存储在托管堆上,值类型转为引用类型叫做装箱,引用类型转为值类型叫拆箱. 这一句话概括起来很简单,可是真正的理解起来却没那么简单,对于我来说吧. 值类型和引用类型 C#值类型数据直接在他自身分配到的内存中存储数据,而C#引用类型只是包含指向存储数据位置的…
1 java三大特征 1)封装:即class,把一类实体定义成类,该类有变量和方法. 2)继承:从已有的父类中派生出子类,子类实现父类的抽象方法. 3)多态:通过父类对象可以引用不同的子类,从而实现不同的业务逻辑. 2 接口和抽象类区别 1)接口需要实现用implements,抽象类需要继承用extends 2)一个类可以实现多个接口,一个类只能继承一个抽象类. 3)实现接口必须实现接口里面的所有方法,继承抽象类只需要实现有abstract修饰的方法. 4)接口默认是public修饰,抽象类可以…
阅读此文章前,您已经有一定的Object-C语法基础了!) 2014年,Apple推出了Swift,最近开始应用到实际的项目中. 首先我发现在编写Swift代码的时候,经常会遇到Xcode不能提示,卡顿,直接闪退等问题,尤其是在Swift和OC混编时.(不知道其他开发者是否也有这样的经历,但是我相信这样的问题,很快会得到解决) 然后感觉Swift并不像网上很多朋友说的那样简单.有很多细节问题是值得注意的,甚至有很多思路是颠覆了传统的开发语言的!又有很多特性是结合了其他编程语言的优点! Swift…
装箱与拆箱 目录 生活中的装箱与拆箱 C# 的装箱与拆箱 值类型和引用类型 装箱 拆箱 生活中的装箱与拆箱    我们习惯了在网上购物,这次你想买本编程书 -- <C 语言从入门到放弃> ,下单成功后,卖家会帮你将这本入坑指南打好包装,我们可以称之为装箱:经过快递员的快马加鞭,风雨无阻,包裹就直接送到你手上了.你一定会以迅雷不及掩耳盗铃儿响叮当之势拆开包装,这个过程我们可以称之为拆箱,这时,入坑指南就顺利的送到你手上. C# 的装箱与拆箱 装箱:将值类型(如 int ,或自定义的值类型等)转换…
装箱与拆箱 目录 生活中的装箱与拆箱 C# 的装箱与拆箱 值类型和引用类型 装箱 拆箱 读者见解 生活中的装箱与拆箱    我们习惯了在网上购物,这次你想买本编程书 -- <C 语言从入门到放弃> ,下单成功后,卖家会帮你将这本入坑指南打好包装,我们可以称之为装箱:经过快递员的快马加鞭,风雨无阻,包裹就直接送到你手上了.你一定会以迅雷不及掩耳盗铃儿响叮当之势拆开包装,这个过程我们可以称之为拆箱,这时,入坑指南就顺利的送到你手上. C# 的装箱与拆箱 装箱:将值类型(如 int ,或自定义的值类…
前言 这一节主要来了解一下类和结构体之间的异同点.以及针对String和StringBuilder的用法.equals和==,其实可以看出很多地方都用到了上一节的值类型和引用类型.堆栈和装箱拆箱操作吧,慢慢的应用于实践,让理论与实践结合起来. 类和结构体 类和结构体的不同点:  1.关键字不同 一个是class,一个是struct 2.类型不同,一个是引用类型,一个是值类型(存储:一个堆区,一个栈区).关于值类型和引用类型以及堆与栈详细可见http://www.cnblogs.com/aehyo…
一.程序 现实生活中,程序是指完成某些事务的一种既定方法和过程,可以把程序看成是一系列动作执行过程的描述. 在计算机世界,程序是指令,即为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合 程序=数据结构(指程序中的特定数据类型和数据组织形式)+算法(算法是指为达到某个目的所要执行的操作步骤) 二.标示符 标识符用来表示程序中的一个特定元素,如类名.方法名.变量名.项目名等等 标识符可以是字母.数字.下划线及“@”,但是必须以字母.下划线及@开头,不能以数字开头 标识符严格区分大小…