`
cocca883
  • 浏览: 31587 次
社区版块
存档分类
最新评论

这一段时间的总结

阅读更多

       试题       难度

1     值传递与引用传递的区别?  A

       A:值传递是指针对值的复制,引用传递是指传递地址的指向而不是将本身值复制。

 

2     谈谈继承,为什么要使用继承?     A

       A:在现实生活中,同一种东西有可能有特殊的属性和行为,所以一个类往往不能全面概括表达,就可以通过一个扩展的类,并继承该类的属性和行为。

 

3     方法重载的好处?  A

       A:同一个对象的行为可能遇到不同的环境或者不同的工具(参数)有不同的结果和实现过程。方法的重载就是使接收不同的参数实现不同的结果。

 

4     谈谈你对面向对象的理解与认识?      A

A:万物皆对象,面向对象编程就是编写能表达事物本身的特征,属性的程序和编写实现事物的行为动作的程序。

 

5     谈谈&&&的区别      A

       A&&是短路与 + 逻辑与

           &是与 + 按位与

 

6     System.outSystem.in是什么意思? A

       A:输出包    输入包

 

7     java为什么能够跨平台?      A

       A:因为Java针对每个不同的平台有不同的JVM,所以每个不同的平台就有不同的编译器。

 

8     java的环境变量如何配置?为什么要配置? A

       A:配置JAVA_HOME PATH  配置环境变量可以使每次JAVA运行不用去设置路径

 

9     什么是封装?封装的好处是什么? A

A:封装是指:组装和信息隐藏。   封装可以将同属于一类的属性或者行为编写成一个类。可以将某些不能用户修改或者需要保密的值或者属性作私有化处理。

 

10    java安全性体现在什么地方?      A

    A:严格遵循面向对象的规范。这样封装了数据的细节,只提供接口给用户,增加了数据级的安全性。

无指针运算。Java中操作,除了基本类型都是引用的操作。引用是不能进行增减运算,不能被直接赋予内在地真址的,从而增加了内在级的安全性。

数组边界检查。这样就不会出现C/C++中的缓存溢出等安全漏洞。

强制类型转换,非同类型的对象之间不能进行转换,否则会抛出ClassCastException

语言对纯种安全的支持。Java从语言级支持纯种,从而从语法和语言本身做了很多对线程的控制和支持。

此外,Java的安全还能过编译器、检验器、类装载器、建立安全策略等方式保证了Java程序的安全性

 

11    面向对象的特征有哪些?      B

       A:封装、继承、多态

 

12    Java程序的执行过程是怎样的?  B

    AJAVA 源文件----(JAVA编译器javac.exe)--->JAVA 字节码----(类似加载器将*.class文件加载至)---->内存----

---(字节码校验器)---->确认正确后-----(解释器)---->本地代码------->操作系统平台

 

13    Java的引用数据类型有哪些?      B

A:数组、类、接口

 

14    变量按作用域分类分为几种?      B

       A:局部变量和全局变量

 

15    重写与重载的区别?参数一样,返回类型不一样 是重载吗?     B

       A:重写:是方法名、形式参数列表、返回值类型一样,有继承关系和两个类。

              访问修饰符必须不小于父类中的访问修饰符。

              重载:是在同一个类中:形式参数的个数、类型、顺序有一种不一样就是重载。

 

16    写一个数组的创建。    B

       A    int [] a = new int [50];

 

17    对对象进行比较怎么做?为什么不用“==?    B

A==是将引用相比较。   应该用equals() 方法。

 

18    子类继承父类,父类的构造方法能被继承吗?     B

A:父类的构造方法不能被继承。

 

19    什么是构造方法?构造方法的作用?(目的、意义)     B

       A:构造方法是类中的一个特殊的方法,该方法只有在对象实例化时被调用。

作用:在堆内存中划分空间;

       在这个空间中划分每个属性;

       为每个属性进行初始化;

       执行在构造方法中的其它代码。

 

20    String是基本数据类型吗?基本数据类型有哪些?     B

       AString不是基本数据类型。  基本数据类型有:byteshortintlongfloatdouble char boolean

 

21    JVM是什么?它的作用是什么?它和java运行环境有什么区别?      B

AJVM 是指JAVA Virtual Machine (JAVA虚拟机) 作用是将JAVA有字节码文件翻译成本地的机器码。    JAVA的运行环境是指JRE它不包含开发工具--编译器、调试器和其它工具。它包括Java虚拟机、Java平台核心类和支持文件。是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。

 

22    如何定义一个常量?定义常量的意义何在? B

       Afinal  double  PI = 3.14;

 

23    基本数据类型和引用数据类型的区别是什么?  B

       A:不论是基本数据类型还是引用类型,他们都会先在栈中分配一块内存,对于基本类型来说,这块区域包含的是基本类型的内容;而对于对象类型来说,这块区域包含的是指向真正内容的引用,真正的内容被手动的分配在堆上

 

24    引用数据类型作为参数传递时,传递的是什么? B

       A:传递的是引用。

 

25    局部变量使用时候需要注意什么问题?      B

       A:局部变量使用时必须初始化。

 

26    一个子类能同时继承于多个父类吗?  B

       A:错

 

27    注释分为几种?      B

       A:单选注释//

              多选注释 /*    */

              JavaDoc 注释  /**    */

 

28    byte的取值范围    B

       A-128 -- 127

 

29    java中采用什么字符编码集?char类型能不能放入一个中文字?     B

       AUnicode     char 中能放入一个中文

 

30    main方法中有个参数String[] args。这个参数的值是由谁传递给它的。     B

       A:是在运行JAVA类文件时  作为参数列表输入的。

      

31    java语言的特点是什么?      B

       A:简单、可移植性、多态性、安全性、面向对象

 

32    Dos界面下如何编译并执行Java程序? B

       Ajavac A.java;

              java A;

 

33    说几个String常用的方法    B

       A:equals() length()toString()

 

34    构造方法和方法有什么区别?构造方法能不能被重载,能不能被重写?   B

       A: 构造方法是类中的一个特殊的方法,该方法只有在对象实例化时被调用。

作用:在堆内存中划分空间;

       在这个空间中划分每个属性;

       为每个属性进行初始化;

       执行在构造方法中的其它代码。

方法主是一个类的行为。

构造方法可以重载,但不能被重写。

 

35    什么时候类名和文件名必须一致?      B

       Apublic class

 

36    java帮助文档是如何生成的?      B

       A:使用JAVAdoc注释

 

37    GC是什么? 为什么要有GC?     B

       AGC是垃圾回收机制。GC将不用的内存和没有被引用指向的内存释放掉。

 

38    数组有没有length()这个方法? String有没有length()这个方法?     B

       A:没有  String

 

39    什么是包?定义包有什么好处?    B

       A:包可以将许多的类分门别类的使用的存放。就像我们使用文件夹一样。

包提供了一个组织类的机制。

为包中的类提供了一个命名的空间

 

40    当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递    B

       A:值传递

 

41    Java的基本数据类型有哪些?      C

       A:第20

 

42    如何去获得字符串的长度?  C

       Aa.String()

 

43    JDKJRE分别是什么?     C

       AJDK JRE + 开发工具

 

44    什么是变量?  C

       A:可以变化的量

 

45    什么是标识符?它的命名规则是什么? C

       A:凡是有命名的地方   标识符不能是关键字和truefalsenull

标识符可以是字母、数字、下划线、美元符

标识符的第一个字符必须是字母或者下划线或者美元符

标识符是区别大小写的,并且没有规定最大长度。

 

46    JAVA中直接写浮点常数,默认是什么类型?   C

       Adouble

 

47    ifelse…和写两个if 有什么区别      C

       Aif...else...IF后面的条件满足时就只执行IF后面的一条语句,IF后面的条件不满足时才判断ELSE后面的。只执行一个语句

如果写两个IF的话,则两个IF后面后面的语句都要判断。

 

48    变量的命名规则是怎么样的?      C

       A:就是标识符的命名规则   第一个单词的首字母小写,第二个和后面的所有单词的首字母大写。

 

49    main方法是怎么写的   C

       Apublic static void main(String [] args){}

 

分享到:
评论

相关推荐

    最近一段时间关于sql一段时间

    有关学习的踪迹有关学习的踪迹有关学习的踪迹有关学习的踪迹 关于sql一段时间的总结与学习关于sql一段时间的总结与 学习关于sql一段时间的总结与学习关于sql一段时间的总 结与学习关于sql一段时间的总结与学习

    金国一段时间的学习对java学的的总结.md

    金国一段时间的学习对java学的的总结

    关于vc++时间函数的总结

    vc 时间函数的总结与归纳

    java第一阶段基础知识点总结

    通过第一阶段的学习,将知识点写成了时间轴的形式,刚开始自学的小伙伴也可以按照这个顺序进行学习

    HTML常用标签总结

    经过一段时间的学习,对于HTML也有了基础的认识。所以我就一点点的总结一下各类常用的标签的用法。

    PIDPID调节经验总结

    控制类的 PID调节经验总结 飞思卡尔智能车竞赛

    Jquery学习总结

    这是本人通过一段时间的学习后得的总结,让初学者少走弯路

    Java线程总结教程

    但实际上,并不上cpu在同时执行这些程序,cpu只是将时间切割为时间片,然后将时间片分配给这些程序,获得时间片的程序开始执行,不等执行完毕,下个程序又获得时间片开始执行,这样多个程序轮流执行一段时间,由于...

    SQL Server数据库入门学习总结

    一图胜“十”言:SQL Server 数据库总结 一个大概的总结 经过一段时间的学习,也对数据库有了一些认识。 数据库基本是由表,关系,操作组成;对于初学者首先要学的: 1.数据库是如何存储数据的 表,约束,触发器 2....

    基于时间序列分析的故障诊断

    总结时间序列分析法在故障诊断领域应用的优势,简述了时间系列分析法在故障诊断中的应用方法,并结合几个实例说明其在实际应用中应用领域、诊断方法及过程,分析其发展前景。

    Qt的开发体会 ppt

    Qt使用一段时间的小小总结

    css使用技巧个人总结

    主要是自己实验样式表一段时间来的一个总结,希望对大家有帮助

    培训一天全屋智能的总结.docx

    尽管我全力以赴,不辞辛苦,做了很多的工作,但我知道自已离"出色"还有很大的一段距离,离学校对我的期望还相去甚远。固然有能力、水平、经验、性格等原因,但是最重要的原因还是思想上的对学习不重视,导致了有的...

    ANSI C++特征总结

    尽管在一段时间内不会放弃对老式编程方法的支持,但是有一些编程方法最终是要被淘 汰掉的——这意味着编译器将给出警告并建议使用新的编程方法。迟早有一天会抛弃掉对这 些旧方法的支持。 ANSI 规则的主要改变包括...

    毕业论文Word排版技巧总结

    这段时间在网上学习了很多使用Word的排版技巧,其实本科写论文的时候也学过一次,只是当时没有做记录,所以写硕士论文的时候又踩了很多坑,虽然以后很有可能没有机会再用到这些技巧,但是总结一下,留着纪念或者留给...

    J2EE学习过程和学习方法总结

    J2EE是一种规范,在这片总结中虽然没有具体些这些规范的用法,但这是对J2EE相关组件思考和学习方法的总结。在今后很长的一段时间里它将指引着我如何去学习J2EE。

    UiPath实践经验总结.docx

    用UiPath做RPA也有一段时间了,初上阵不久,遇到过不少大大小小的坑。以下列出一些心得体会,望能抛砖引玉,与同行进行更多交流。

    linux学习总结

    前一段时间学习linux时写下的总结的一部分,希望能对大家有帮助。

    WorldWindjava学习总结

    研究了一段时间WorldWorldJava源码,做了一个ppt,简单总结一下

    一位程序员工作10年总结了这些忠告

    很多渴望自学编程的朋友询问如何自学编程,经过一段时间的思考后,我将一些自学编程前需要了解和思考的问题记录下来,希望能给那些刚刚开始或正准备自学编程的朋友们带去一些启发。

Global site tag (gtag.js) - Google Analytics