自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 拒绝光敲族,拒绝文盲族,看一下.NET前世与今生……

你光会敲程序不行,还要懂一些最基本的原理,比如如果懂了程序的内存分析的话,对于多态就很好理解一样。下面就让我们来看看.NET程序是如何被运行的……(此文章中的图均来自传智播客,为了省事,就借用一下,致敬!)一:.NET与c#语言的关系:如图上所述:c#语言可以通过.NET平台来编写部署运行.NET应用程序,和VB.NET等语言共称为.NET语言。 二:.NET平台的重要组成:

2014-02-04 12:29:11 689

原创 static你虽安静腼腆,却不太容易搞定……

static这个妹子,如果你想泡上她,真的得需要动脑力,而不是动每个男人都会的体力……一:这个妹子的个性……从内存分析上看,静态变量会被存放在data segment(代码区)中。静态方法和静态变量呢都不属于任何一个对象,而是属于一个整个的类。像非静态的成员变量会单独属于一个对象,创建几个对象,在每个对象中都会包含这个成员变量,但静态变量就在data segment中,它在整个程序运行过程

2013-12-13 10:57:30 630 5

原创 一张图参悟万恶的数据类型……

(此图为尚学堂马士兵老师上课所讲视频截图,谨向马士兵老师致敬……)学习Java或者.Net,其数据类型的重要性可想而知,没有数据,何来程序……此为Java的数据类型,与.Net的数据类型大致相同。记住此图,便能初步掌握这几种类型,做到心中大体有个概念,不至于写程序时糊里糊涂。了解了数据类型大体分类,其数据类型之间的相互转化我觉得是基础中的基础,如若此本领没有掌握,对于后续程序中类型

2013-11-29 14:30:34 694

原创 Java中的爆米花:多态style

老早就想写写对于多态的一些所思所想,这里没有多少教程般的俗话,就是一些自己的一些拙思吧……多态(动态绑定)Style!(借鉴马士兵老师的教程所写,仅向马老师致敬!)多态是Java中的一个重要的思想,不要觉得难,其实画画图就简单了,掌握好多态对于程序的健壮性及灵活性都是有好处的,不多说啦,谈谈我们的钓鱼岛吧!例子代码:(程序只为最直观地简述多态的思想,不必细究。)public cla

2013-01-23 21:07:55 1223

原创 关于静态方法static方法的一些新发现……

提起静态方法,我们都晓得用类名+静态方法名就可以直接调用。但这是引用外部类的静态方法时这样直接用类名+静态方法。但如果在一个类中,如下面的代码举例。话说从网上搜到说是从jdk 1.5之后,就可以直接用其静态方法名就可以直接调用类内部的静态方法。不用加类名了。 public class TestArray { public static void main(String[] args)

2012-12-14 15:51:12 475 1

原创 Java常量池的一些思考……

为什么考虑到常量池的问题,是因为在对于Java中return一个字符串的内存分析时想到的。举例:public String getInfo() {  return "Name:" + getName() + "\nAge:" + getAge() + "\nSchool" + school; }//仅是举这样一个例子,在方法getInfo()中返回一个字符串。System.ou

2012-12-03 22:29:52 485

原创 浅谈Console.WriteLine();

今日看《老粱故事汇》,介绍日本已逝巨星高仓健,才初步对此人有所了解。老高一生演绎了许多经典的影幕形象,男主角都收获了真挚的爱情……可现实生活中,真实的老高,却一辈子只经历过一次婚姻,在离婚后终究不能从失败的婚姻中走出,最终孤老一生……所以,看事物,看人,不能光看表面,要有一双发现的眼睛,看到他的本质……     借此机会,讲一个C#中用于输出的最常见不过的语句的一个注意事项……谈到Cons

2015-01-21 22:52:19 3598

原创 不要闷声发大财,要懂内存分析……

直接上马士兵老师用过的图……、程序执行时的内存分析:1)存在于硬盘上的一段代码,先被加载进内存。2)内存划分为几个区域,用来存放这段代码的各个部分3)这段代码加载进内存后存放进内存的代码区,即code segment4)堆heap用来存放代码段中new出来的对象5)栈stack用来存放代码段中的局部变量6)数据区data segment用来存放代码段中的静态变量和字

2015-01-14 00:13:27 438

原创 C#&Java之青青河边草标识符私奔进行时……

琼瑶的《青青河边草》展现了一个时代的私奔情怀……学习Java和C#,总觉得两者的标识符命名规则迥然相同,在此做一下记录,区别开来……一:Java标识符1)何为标识符Java中对各种变量、方法和类等要素命名时使用的字符序列称为标识符。(脑补:凡是自己可以起名字的地方都叫标识符)2)标识符命名规则     标识符由字母、下划线、美元$或数字组成。     标识符应以字母、下

2015-01-13 23:31:28 714

原创 C#基础蛋疼到爆的Byte类型表数范围之网兜毛衣见解……

其实写这篇对Byte类型表数范围的文章,真的是蛋疼+蛋疼+蛋疼,每每看到Byte表数范围这一块,都对-128如此的陌生与迷茫,操蛋的Byte,操蛋的人生……熊孩子出场:Byte恶作剧结果:表数范围(-128-------127)蛋疼原因:上了个不太好的大学,在计算机组成原理课上,老师也在原码、反码、补码中神游……决心重新做人:曾经有一个Byte摆在我面前让我去爱上她,可是我没有珍惜

2014-06-19 18:25:19 1661 1

原创 我打……Static之虫虫快跑……

之前写过一篇关于static的文章,此篇就当作是它的升级篇吧……一:何为静态成员?被static修饰的成员……成员包括字段,属性,方法二:如何访问静态成员?类名.静态成员(C#中不可用对象引用去调用静态成员)三:静态成员被创建在内存的哪里?(是栈还是堆里呀?)静态成员既不被创建于栈中,也不在堆中。它被创建在静态存储区中。如图:四:静态成员什么时候就会钻进静态存储区呀,就是何

2014-02-04 16:08:45 553

原创 Ref 和 Out 这对好基友的爱情结晶……

都知道ref和out是用来往回返值的,但这两个关键词为什么能往回返值,其实看看执行的内存分析就一目了然啦……(刚跟女朋友吵完架,难免会有错误……) static void Main(string[] args) { int i = 0; TestRef(ref i); Console.WriteLine(i);

2013-12-23 17:17:31 494

原创 蛋疼的因为重名造成的错误……

因为一个重名,让我拔掉了放着音乐的耳机,静静地倒腾了一个多小时,哎……上程序 class Program { static int[] location = { 0, 0 }; static void Main(string[] args) { int[] location = {0,0}; //当初并没发现还定义

2013-12-22 01:40:35 496

原创 数据结构专栏开山之篇……

哈哈……是不是标题很霸道……对了,或许每一个好男人都要拥有一辆霸道,那只能要学好数据结构……为何说这是开山之篇呢?因为一旦给自己定下了一个基调,便会有很强的动力来去完成它。个人还是比较推崇《大话数据结构》,拿到手很有喜感……有时我觉得为什么我们中国人被认为是世界上最聪明的种群,同时又时全银河系最勤奋的种群,为什么拥有这两把双刃刀我们的科学技术水平还是不够强大呢?一个我觉得可能是起步晚,更重要的

2013-12-18 09:40:48 634

原创 c#继承中的构造方法那些事……

对于继承,我想你们都很了解,但对于继承中的构造方法中的一些细节,我想你们中的某些人还未必了解……在此就扯蛋一下吧……1)子类诞生记:当子类对象在堆内存中被创建时,会在子类对象内部同时创建一个父类对象,这也就解释了为什么创建好子类后会包含其父类中的所有属性和方法。咱们专业人士要学会看门道……上图说明什么……子类被创建时,必须要先创建它的父类对象!2)继承中的构造方法一些特殊规

2013-12-16 12:38:53 1730

原创 c#语言的字段和属性的区别……

忽然间想起c#中字段和属性有什么区别,百度一下,有人说字段和属性差不多,结果参考了一下苏坤老师讲的c#,才明白,原来在c#中字段和属性真的不是一个概念!1)很多人会说,类中不就是包括属性还有方法吗,这个字段是个什么东西?别急,上程序一看……大家说Person这个类中的姓名和年龄是叫字段呢还是叫属性呢,可能很多人就觉得应该叫属性。其实是错了。c#中规定,name和age叫字段

2013-12-13 18:29:59 911 2

原创 数组这个家伙的内存分析……

实在是好几天都没更新啦……找个数组内存分析来滥竽充数一下……嘿嘿……一:声明一个int类型的数组:int[] a ;  //声明一个int类型的数组aa = new int[5];  //为数组a分配的长度为5内存分析如图:过程1为声明过程,因为此时仅仅是声明,并为为其数组本身分配空间,所以在栈中分配了一块引用a的空间,其值为默认值null.过程2为数组分配了空间,

2013-12-09 21:29:38 642

原创 数据类型自动转换的原理……

之前我讲了一下“一张搞定数据类型”,里面谈到了数据类型的自动转换,那么为什么范围小的会自动向范围大的转换呢,今天看了传智播客苏坤老师讲的c#语言基础,讲到了这个原理,觉得顿悟了……如图,int(表示的范围小)为何能向double(表示范围大)自动转换呢???因为int本来表示的范围就不如double表示的大,并且int表示范围内的所有整数均包含于double范围集中,所以int向d

2013-11-30 10:56:00 1167

原创 磨刀不误砍柴工-先熟悉一下Visual Studio

一:Visual Studio中解决方案、项目、文件之间的联系。对于Visual Studio中的解决方案呢,就相当于一个工厂,项目2013project01呢,就相当于工厂内的一个部门,类文件Program.cs就相当于部门内的一个人。所以解决方案、项目、文件之间的联系就是如此:一个工厂可以有N多个部门,一个部门可以有N多个员工。即一个解决方案可以包含好多个项目,而一个项目又可以包含

2013-11-28 12:11:50 497

原创 Ado.net中用StreamWriter从数据库表中导出数据到txt中……

这是在看传智播客Ado.net中的数据导入导出时所写的。杨中科老师只讲了数据的导入,没有讲数据的导出。其实导出要想到的一点就是:用SqlReader来读取数据库中的每一行就行了。大家凑合看吧…… private void btnOutput_Click(object sender, RoutedEventArgs e)        {            SaveFileDialo

2013-04-18 11:44:33 588

原创 苦逼的容器Collection!

最近学到容器,觉得挺难的,遇到过两个问题,在这发泄一下!!!一:有关于容器对象.toString()的问题。public class TestCollection {  public static void main(String[] args) {  Collection c = new ArrayList();  c.add("hello");  c.add(new

2013-01-28 20:45:07 303

原创 异常在Dos中显示的一些问题……

1:Exception(String message): Constructs a new exception with the specified detail message//此为异常类Exception的一个构造方法。该方法用于自定义异常类时使用。自定义一个异常类:(举例)public class MyException extends Exception {     pr

2012-12-14 14:39:52 533

原创 关于Java打包内的类无法引用裸体类的说明……

举例:Person.javapublic class Person { protected int i = 100;} Person1.javapackage m;public class Person1 extends Person { public void method() {  System.out.println(i); }}说明:Pe

2012-11-29 13:38:48 1063

原创 关于i++和++i,万恶的C语言填空题……

#include void main(){ int i = 5,j = 5,p,q; p = (i++) + (i++) + (++i); q = (++j)+(++j)+(++j); printf("%d%d%d%d",p,q,i,j);}/***参考书答案:p = 18,q = 24,i = 8,j = 8*vc6.0调试结果:p = 16,q = 22

2012-05-07 20:49:01 705

原创 单态模式下只生成一个类的对象的思考……

class Chinese{ static Chinese obj = new Chinese(); private String name; private int age; public void sing() {  System.out.println("啊!!!"); } private Chinese() { } public

2012-03-09 09:10:29 239

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除