网站大量收购独家精品文档,联系QQ:2885784924

2014年度java复习1.doc

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2014年度java复习1

HYPERLINK /html/2014/02/19474.html中级Java软件开发工程师笔试题(附答案) HYPERLINK /html/category/it-interview/javaJava —————————————–Part I ,总计70分—————————————————- 一、 单选题(共12题,每题2分,共24分) 1.下面关于Java的表述有错误的是_______D_ A.Java中没有sizeof操作符,所有数据类型的长度都是确定的,与平台无关。 B.在Java中,局部变量不会被自动初始化,需要显式的赋初值。 //类的成员变量会自动初始化,会有默认值。局部变量必须初始化 C.Java中的instanceof运算符,可以判断一个对象是否属于某个类的实例。 instance英[?nst?ns]HYPERLINK javascript:;美[??nst?ns]HYPERLINK javascript:;// n.例子,实例 D.一个Java文件里可以有多个public类,但Java文件名必须和包含main方法的那个public类名精确一致。//一个java文件里只有一个public类 2.下面关于Java中static关键字的表述错误的是____B____ A.被static修饰的类成员变量在编译时由内存分配一块空间,直到程序停止运行才会被释放。 B.被static修饰的类方法只能访问其自身类未被static修饰的实例方法,而不能访问其他类的。//静态方法只能访问静态成员,不可以访问非静态成员。 因为静态方法加载时,优先于对象存在,所以没有办法访问对象中的成员。 C.被static修饰的类方法不能使用this关键字。//Static方法是类方法,先于任何的实例(对象)存在。即Static方法在类加载时就已经存在了,但是对象是在创建时才在内存中生成。而this指代的是当前的对象。 D.在没有创建该类的对象时,该类中用static修饰的类方法就可以被调用。 static:★★★ 关键字,是一个修饰符,用于修饰成员(成员变量和成员函数)。 特点: 1,想要实现对象中的共性数据的对象共享。可以将这个数据进行静态修饰。 2,被静态修饰的成员,可以直接被类名所调用。也就是说,静态的成员多了一种调用方式。类名.静态方式。 3,静态随着类的加载而加载。而且优先于对象存在。 弊端: 1,有些数据是对象特有的数据,是不可以被静态修饰的。因为那样的话,特有数据会变成对象的共享数据。这样对事物的描述就出了问题。所以,在定义静态时,必须要明确,这个数据是否是被对象所共享的。 2,静态方法只能访问静态成员,不可以访问非静态成员。 因为静态方法加载时,优先于对象存在,所以没有办法访问对象中的成员。 3,静态方法中不能使用this,super关键字。 因为this代表对象,而静态在时,有可能没有对象,所以this无法使用。 4,主函数是静态的。 什么时候定义静态成员呢?或者说:定义成员时,到底需不需要被静态修饰呢? 成员分两种: 1,成员变量。(数据共享时静态化) 该成员变量的数据是否是所有对象都一样: 如果是,那么该变量需要被静态修饰,因为是共享的数据。 如果不是,那么就说这是对象的特有数据,要存储到对象中。 2,成员函数。(方法中没有调用特有数据时就定义成静态) 如果判断成员函数是否需要被静态修饰呢? 只要参考,该函数内是否访问了对象中的特有数据: 如果有访问特有数据,那方法不能被静态修饰。 如果没有访问过特有数据,那么这个方法需要被静态修饰。 成员变量和静态变量的区别: 1,成员变量所属于对象。所以也称为实例变量。 静态变量所属于类。所以也称为类变量。 2,成员变量存在于堆内存中。 静态变量存在于方法区中。 3,成员变量随着对象创建而存在。随着对象被回收而消失。 静态变量随着类的加载而存在。随着类的消失而消失。 4,成员变量只能被对象所调用 。 静态变量可以被对象调用,也可以被类名调用。 所以,成员变量可以称为对象的特有数据,静态变量称为对象的共享数据。 静态的注意:静态的生命周期很长。 静态代码块:就是一个有静态关键字标示的一个代码块区域。定义在类中。 作用:可以完成类的初始化。静态代码块随着类的加载而执行,而且只执行一次(new 多个对象就只执行一次)。如果和主函数在同一类中,优先于主函数执行。 Public:访问权限最大。 static:不需要对象,直接类名即可。 void:主函数没有返回值。 Main:主函数特定的名称。 (String[] args):主函数的参数,是一个字符串数组类型的参数,jvm调用main方法时,传递的实际参数是 new Stri

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档