摘要: 1、main()方法为静态方法,所以main()只能调用静态方法2、如果main方法想调用的方法为非静态的,如何操作?(除了将被调用的方法定义为static,还可以用对象调用,请看下例)例如:class Test{ int x=; public static void main(String[] args){ Test t = new Test();//对象调用,对象能调用静态和非静态方法 t.show(); } void show(){ System.out.println(x); }}3、思路(什么时候用静态):这个东西需要在每个对象里面存在一份吗?如果每个对象里面存在的都是一样的,那么可 阅读全文
posted @ 2011-11-19 15:28 中国聚龙 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1、类:就是对某一类事物的描述2、对象:就是这一类事物具体真实存在的个体(现实中的事物在堆内存中的体现)3、JAVA中的关键字都是小写的4、通常类中的属性都用私有的private。5、继承:如果B是A,那么B可以继承A6、继承的优点:A可以把共有的属性放在父类中,提高了代码的复用性B最大的好处在于让类与类之间产生了关系。正因为这个关系的出现,才出现了JAVA的第三个特点:多态。7、继承的缺点:父类变化时,子类不得不变,会破坏程序了封装性8、多态:静态多态(编译时的多态)和动态多态(运行时多态)9、多态的两种主要体现: A、方法的重载与重写 B、是对象的多态性主要分两种: a、对象向... 阅读全文
posted @ 2011-11-19 15:25 中国聚龙 阅读(218) 评论(0) 推荐(1) 编辑
摘要: -、数组在内存中的分布解析int[] x=new int[3];任何程序在内存中运行,内存都要给它分配空间,JAVA在内存中分布的两个内存空间为:栈与堆。栈:是用来存放局部定义的内容(变量),且栈内存中的内容只要不被使用,就会立即释放(最明显的就是for循环)堆:是用来存放实体(数组和对象都在堆内存当中)。任何一个实体在堆内存中产生,都会有一个首先的头地址x[0](内存释放的时候也从头地址值开始),也就是内存分配空间的起始位(我们可以形象的把它看作是一个房间的门牌号),头地址值在内存中以16进制的形式存在。以上面的数组声明为例:右边的new int[3]存放在堆内存中,且分配三个内存空间(x[ 阅读全文
posted @ 2011-11-19 15:12 中国聚龙 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 配置环境变量:1、在系统变量里面新建一个系统变量,变量名可以随便起,变量值为:jdk文件所在的目录(D:\Program Files\Java\jdk1.6.0_20),因为在JAVA的后续学习中会用到tomcat,学习tomcat时会在系统变量里面新建一个变量名为JAVA_HOME变量值为jdk文件所在的目录(D:\Program Files\Java\jdk1.6.0_20),所以我们可以将刚才新建的变量名改为:"JAVA_HOME",以后在学习tomcat的时候就不用重新配置环境变量。2、在系统变量里面找到path,将光标放到path变量名的最前面,然后加入以下代码: 阅读全文
posted @ 2011-11-19 15:01 中国聚龙 阅读(839) 评论(0) 推荐(1) 编辑
摘要: 一、MyEclipse7.0安装及注册:1、第一次改路径,直接将C盘改成D或者其他盘符就OK2、第二次改路径,将WORKSPACE直接改为D盘根目录下或者其他盘符根目录下3、注册MyEclipse: 运行MyEclipse,点击File - New - Java Project新建一个JAVA项目,在Project Name一栏里面给项目命名,可以命名为Test或者其他名称,然后点击finish完成。4、将下面代码放在记事本中,然后保存为MyEclipseGen.java**************************代码开始段******************************* 阅读全文
posted @ 2011-10-26 20:57 中国聚龙 阅读(377) 评论(0) 推荐(0) 编辑
摘要: The Principles of Good ProgrammingArtima最新文章,作者正在搞C#培训,总结以下几个原理:1.DRY(拧干代码不要有水分) 不要有重复代码,很多概念实际就是为此存在,比如loops function和classes等等,如果有重复,进行抽象。http://en.wikipedia.org/wiki/Don%27t_repeat_yourself2.抽象原理,和DRY有关,代码中没一个重要的功能块都应该拧干抽象一下。http://en.wikipedia.org/wiki/Abstraction_principle_(programming)3.KISS(K 阅读全文
posted @ 2011-10-23 21:22 中国聚龙 阅读(822) 评论(0) 推荐(1) 编辑
摘要: 1、JAVA数据类型的划分:2、基本数据类型的存储空间: byte:8位 short:16位;int:32位;long:64位 float:32位;double:64位 char:16位 阅读全文
posted @ 2011-10-23 10:54 中国聚龙 阅读(281) 评论(0) 推荐(0) 编辑