2013年9月6日

java习题

摘要: 1. class Card{}下列不属于Card类构造方法的是:()A.Card(){}B.public Card(){}C.public void Card(){}D.private Card(){}正确答案:C2. 下列关于线程的名字说法正确的是:()。A.不能人为的为线程设置名字B.Java规定所有的线程名字都是Thread=1形式的C.可以使用Thread类的setName()方法为线程设置名字D.默认情况下,线程无名字正确答案:C3. 关于下列代码说法正确的是:class ClassA {public int numberOfinstances;protected ClassA(in 阅读全文

posted @ 2013-09-06 18:25 提子呀呀 阅读(1883) 评论(0) 推荐(0) 编辑

2013年9月1日

java抽象类和接口

摘要: 抽象类着重类本身, 接口着重行为 阅读全文

posted @ 2013-09-01 17:04 提子呀呀 阅读(120) 评论(0) 推荐(0) 编辑

转载——从JVM内存管理的角度谈谈JAVA类的静态方法和静态属性

摘要: 原文地址:http://blog.sina.com.cn/s/blog_4fd24c720100dinv.htmlJVM的内存分为两部分:stack和heap :stack(栈)是JVM的内存指令区。 stack管理很简单,push一定长度字节的数据或者指令,stack指针压栈相应的字节位移;pop一定字节长度数据或者指令,stack指针弹栈。stack的速度很快,管理很简单,并且每次操作的数据或者指令字节长度是已知的。所以Java基本数据类型,Java 指令代码,常量都保存在stack中。heap(堆)是JVM的内存数据区。 heap 的管理很复杂,每次分配不定长的内存空间,专门用来保存.. 阅读全文

posted @ 2013-09-01 13:57 提子呀呀 阅读(204) 评论(0) 推荐(0) 编辑

2013年8月31日

java文件操作类——递归删除,显示子目录

摘要: 1 package day01; 2 3 import java.io.File; 4 import java.io.FileFilter; 5 import java.io.IOException; 6 import java.io.RandomAccessFile; 7 import java.util.ArrayList; 8 import java.util.List; 9 10 public class FileUtils { 11 /** 12 * 列出指定目录下(包括其子目录)的所有文件 13 * 14 * @par... 阅读全文

posted @ 2013-08-31 19:25 提子呀呀 阅读(366) 评论(0) 推荐(0) 编辑

java异常处理机制

摘要: java的异常处理机制java对于异常的定义的结构是Throwable类派生出两个子类Error与Exception|——Error 系统级别出现的错误,通常是JVM出现的异常,这类错误是程序不可控的。|——Exception 程序级别的错误。通常我们称之为异常。这一类问题是可以通过程序解决的。Java中解决异常的步骤: 发现异常,捕获异常,解决异常。try语句语法格式:try{ //可能出现错误的代码片段}catch语句 用于捕获try中出现的异常,并实现解决方式(要跟try一起使用)try{}catch(Exception_type e){ //解决异常的代码片段} catch语句可以出. 阅读全文

posted @ 2013-08-31 19:02 提子呀呀 阅读(271) 评论(0) 推荐(0) 编辑

2013年8月29日

eclipse下无法加载主类的错误

摘要: 用eclipse写java程序的时候,时常会发生无法加载主类的情况,搜了网上很多帖子,无非两种解决方案,一种是关于路径设置的,就是环境变量那些的,但我同一工程同一包下的其他程序都能正常运行,所以我觉得不是这个的问题,还有就是说jar包出错的,之前我觉得我的jar包一直都没问题,后来发现我用的jar包是从U盘导入的,虽然复制了一份到当前工程下,但jar包路径并没改,所以会出现错误,解决办法就是把原来的jar包删除掉,把工程下的jar包导入进来就行了,建议大家在导入其他jar包时最好先复制进工程,再导入工程下的jar包 阅读全文

posted @ 2013-08-29 07:39 提子呀呀 阅读(458) 评论(0) 推荐(0) 编辑

2013年8月18日

java面向对象练习题

摘要: 解析:字符串对象为不变对象,一经创建不可改变。一旦对字符串进行修改操作,会创建新的对象(频繁修改会频繁创建新对象,占用内存)解析:new出来的对象均存储在堆内存中,当没有引用时由java垃圾回收器不定时回收答案:B、C、D解析:因为o指向的对象的属性Y等于i,只要把i指向的对象的x改为100即可,或者让o指向的对象的属性Y赋值为另一个x=100的对象也可以解析:当应用程序试图在需要对象的地方使用 null 时,抛出该异常。这种情况包括:调用 null 对象的实例方法。访问或修改 null 对象的字段。将 null 作为一个数组,获得其长度。将 null 作为一个数组,访问或修改其时间片。将 n 阅读全文

posted @ 2013-08-18 22:08 提子呀呀 阅读(1933) 评论(0) 推荐(0) 编辑

2013年8月16日

static和final总结

摘要: static:(1)使用范围(一定是在类里面使用,跟类的信息一起储存在方法区)修饰方法: 静态方法,是属于类的方法,使用类名调用,经常作为工具方法,静态方法没有隐含参数this,与当前对象无关,不能访问当前对象(this)的方法,属性修饰代码块: 静态代码块,在类中声明,在类加载期间执行,只执行一次,用于加载一次的静态资源。如:图片素材(用的不太多)修饰成员变量(类的属性): 静态属性,属于类的属性,在类加载期间初始化,并且只有一份(2)以下情况可以考虑使用:如果方法与当前对象(this)无关就可以定义为静态方法如果变量被对象共享,只有一份,可以定义为静态变量如果有资源需要加载,可以定义静态代 阅读全文

posted @ 2013-08-16 07:02 提子呀呀 阅读(193) 评论(0) 推荐(0) 编辑

2013年8月13日

继承的时候,java对象初始化过程

摘要: 2013年8月12日1)继承的时候,java对象初始化过程:1、递归加载类2、递归分配空间3、递归调用构造器4、返回对象的引用 1 public class Demo{ 2 3 public static void main(String[] args){ 4 5 Sun s = new Sun(); 6 7 } 8 9 }10 11 class Fu{12 13 int a=0;14 15 public Fu(){16 17 super();/*属性初始化*/a=10;}18 19 }20 21 class Zi ext... 阅读全文

posted @ 2013-08-13 08:08 提子呀呀 阅读(730) 评论(0) 推荐(0) 编辑

2013年8月11日

java重写和重载

摘要: 重写: 具有子父类关系为前提,在子类中,把父类方法框架拿来,替换自己的内容,也可以一模一样。若不重写,父类的方法无法使用。(目的是子类修改父类的行为,修改以后,在运行期间执行子类对象的方法,父类型的方法被替换掉了)语法:1)子类方法名与父类一样,参数相同2)修饰词可以放大,异常可以具体化(小类型)3)父类的私有方法,不能继承,更不能被重写4)运行期间动态调用对象类型的方法重载: 在同一个类中定义多个名字相同,但参数列表不同的方法。方法名相同,参数列表相同,仅仅一个是有返回值一个没有返回值不是重载。语法:1)方法名一样,参数列表不同的方法2)目的是API的设计更加优雅3)根据方法名和参数类型.. 阅读全文

posted @ 2013-08-11 21:07 提子呀呀 阅读(501) 评论(0) 推荐(0) 编辑

导航