- 浏览: 31587 次
这一段时间的总结
- 博客分类:
- 回顾历史
试题 难度
1 值传递与引用传递的区别? A
A:值传递是指针对值的复制,引用传递是指传递地址的指向而不是将本身值复制。
2 谈谈继承,为什么要使用继承? A
A:在现实生活中,同一种东西有可能有特殊的属性和行为,所以一个类往往不能全面概括表达,就可以通过一个扩展的类,并继承该类的属性和行为。
3 方法重载的好处? A
A:同一个对象的行为可能遇到不同的环境或者不同的工具(参数)有不同的结果和实现过程。方法的重载就是使接收不同的参数实现不同的结果。
4 谈谈你对面向对象的理解与认识? A
A:万物皆对象,面向对象编程就是编写能表达事物本身的特征,属性的程序和编写实现事物的行为动作的程序。
5 谈谈&&和&的区别 A
A:&&是短路与 + 逻辑与
&是与 + 按位与
6 System.out和System.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
A:JAVA 源文件----(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
A:String不是基本数据类型。 基本数据类型有:byte、short、int、long、float、double、 char、 boolean
21 JVM是什么?它的作用是什么?它和java运行环境有什么区别? B
A:JVM 是指JAVA Virtual Machine (JAVA虚拟机) 作用是将JAVA有字节码文件翻译成本地的机器码。 JAVA的运行环境是指JRE它不包含开发工具--编译器、调试器和其它工具。它包括Java虚拟机、Java平台核心类和支持文件。是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
22 如何定义一个常量?定义常量的意义何在? B
A:final 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
A:Unicode char 中能放入一个中文
30 main方法中有个参数String[] args。这个参数的值是由谁传递给它的。 B
A:是在运行JAVA类文件时 作为参数列表输入的。
31 java语言的特点是什么? B
A:简单、可移植性、多态性、安全性、面向对象
32 在Dos界面下如何编译并执行Java程序? B
A:javac A.java;
java A;
33 说几个String常用的方法 B
A:equals()、 length()、toString()
34 构造方法和方法有什么区别?构造方法能不能被重载,能不能被重写? B
A: 构造方法是类中的一个特殊的方法,该方法只有在对象实例化时被调用。
作用:在堆内存中划分空间;
在这个空间中划分每个属性;
为每个属性进行初始化;
执行在构造方法中的其它代码。
方法主是一个类的行为。
构造方法可以重载,但不能被重写。
35 什么时候类名和文件名必须一致? B
A:public class
36 java帮助文档是如何生成的? B
A:使用JAVAdoc注释
37 GC是什么? 为什么要有GC? B
A:GC是垃圾回收机制。GC将不用的内存和没有被引用指向的内存释放掉。
38 数组有没有length()这个方法? String有没有length()这个方法? B
A:没有 String有
39 什么是包?定义包有什么好处? B
A:包可以将许多的类分门别类的使用的存放。就像我们使用文件夹一样。
包提供了一个组织类的机制。
为包中的类提供了一个命名的空间
40 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递 B
A:值传递
41 Java的基本数据类型有哪些? C
A:第20题
42 如何去获得字符串的长度? C
A:a.String()
43 JDK与JRE分别是什么? C
A:JDK 是JRE + 开发工具
44 什么是变量? C
A:可以变化的量
45 什么是标识符?它的命名规则是什么? C
A:凡是有命名的地方 标识符不能是关键字和true、false、null
标识符可以是字母、数字、下划线、美元符
标识符的第一个字符必须是字母或者下划线或者美元符
标识符是区别大小写的,并且没有规定最大长度。
46 在JAVA中直接写浮点常数,默认是什么类型? C
A:double
47 if…else…和写两个if 有什么区别 C
A:if...else...当IF后面的条件满足时就只执行IF后面的一条语句,IF后面的条件不满足时才判断ELSE后面的。只执行一个语句
如果写两个IF的话,则两个IF后面后面的语句都要判断。
48 变量的命名规则是怎么样的? C
A:就是标识符的命名规则 第一个单词的首字母小写,第二个和后面的所有单词的首字母大写。
49 main方法是怎么写的 C
A:public static void main(String [] args){}
。
发表评论
-
面向对象软件工程与UML
2012-05-31 23:18 622一、软件工程是指导计算机软件开发和维护的一门工程学科。采 ... -
JAVA GUI 编程
2012-05-21 20:46 665一、 GUI中的组件最终都是继承于Component ... -
JAVA集合框架
2012-05-16 22:03 615JAVA中几个主要集合的总结: JAV ... -
多线程复习
2012-05-15 23:55 501计算机中一个运行的程序称为一个进程 每一个进程有不同的内存块 ... -
反射、类加载
2012-05-15 00:20 622反射: 运行时载入、探究、使用编译时未知的类 ... -
JDK常用类
2012-05-13 22:05 1002一、System 类是一个final 类 该类的所有方法和 ... -
异常处理
2012-05-09 23:46 637异常: 分为:检查异 ... -
多态复习
2012-05-04 00:24 567多态就是指:同一种方法,不同的实现。 多态:重载、重写 ... -
对象的行为
2012-04-25 17:52 556一、栈 的执行顺序为: 先进后出 二、方法的申明有以 ... -
aaaaaa
2012-04-25 17:00 0public class Test { public ... -
类、对象、包
2012-04-24 23:14 536类,对象,封装,包: ... -
JAVA OO 第三章总结
2012-04-22 23:43 661流程控制 感觉JAVA中的流程控制与C中的几乎一样,极个 ... -
JAVA基础语法
2012-04-18 23:18 552一、 JAVA中 有三个保留字: true false ... -
认识JAVA
2012-04-17 22:17 568JAVA 之父 James Gosling 一、19 ... -
复习 联接
2012-04-11 23:39 550一、 SELECT t1.c1, t1.c2, t2 ... -
修改列的数据类型和修改添加各种约束--总结
2012-04-10 21:32 1368修改列的数据类型和修改添加各种约束 修改列的数据类型 ... -
查询、聚合函数
2012-04-09 22:54 623一、 SELECT 列名列表 FROM 表名 二、表 ... -
DML语句-插入、删除、更新、
2012-03-31 18:57 788一、插入单行记录: INSERT INTO 表名 (列 ... -
修改约束
2012-03-31 08:05 607查看表的字段信息:desc 表名;查看表的所有信息:show ... -
熟悉语句、背诵语句
2012-03-29 21:03 483今天的学习内容很简单 但是老师很凶悍.....5555 ...
相关推荐
有关学习的踪迹有关学习的踪迹有关学习的踪迹有关学习的踪迹 关于sql一段时间的总结与学习关于sql一段时间的总结与 学习关于sql一段时间的总结与学习关于sql一段时间的总 结与学习关于sql一段时间的总结与学习
金国一段时间的学习对java学的的总结
vc 时间函数的总结与归纳
通过第一阶段的学习,将知识点写成了时间轴的形式,刚开始自学的小伙伴也可以按照这个顺序进行学习
经过一段时间的学习,对于HTML也有了基础的认识。所以我就一点点的总结一下各类常用的标签的用法。
控制类的 PID调节经验总结 飞思卡尔智能车竞赛
这是本人通过一段时间的学习后得的总结,让初学者少走弯路
但实际上,并不上cpu在同时执行这些程序,cpu只是将时间切割为时间片,然后将时间片分配给这些程序,获得时间片的程序开始执行,不等执行完毕,下个程序又获得时间片开始执行,这样多个程序轮流执行一段时间,由于...
一图胜“十”言:SQL Server 数据库总结 一个大概的总结 经过一段时间的学习,也对数据库有了一些认识。 数据库基本是由表,关系,操作组成;对于初学者首先要学的: 1.数据库是如何存储数据的 表,约束,触发器 2....
总结时间序列分析法在故障诊断领域应用的优势,简述了时间系列分析法在故障诊断中的应用方法,并结合几个实例说明其在实际应用中应用领域、诊断方法及过程,分析其发展前景。
Qt使用一段时间的小小总结
主要是自己实验样式表一段时间来的一个总结,希望对大家有帮助
尽管我全力以赴,不辞辛苦,做了很多的工作,但我知道自已离"出色"还有很大的一段距离,离学校对我的期望还相去甚远。固然有能力、水平、经验、性格等原因,但是最重要的原因还是思想上的对学习不重视,导致了有的...
尽管在一段时间内不会放弃对老式编程方法的支持,但是有一些编程方法最终是要被淘 汰掉的——这意味着编译器将给出警告并建议使用新的编程方法。迟早有一天会抛弃掉对这 些旧方法的支持。 ANSI 规则的主要改变包括...
这段时间在网上学习了很多使用Word的排版技巧,其实本科写论文的时候也学过一次,只是当时没有做记录,所以写硕士论文的时候又踩了很多坑,虽然以后很有可能没有机会再用到这些技巧,但是总结一下,留着纪念或者留给...
J2EE是一种规范,在这片总结中虽然没有具体些这些规范的用法,但这是对J2EE相关组件思考和学习方法的总结。在今后很长的一段时间里它将指引着我如何去学习J2EE。
用UiPath做RPA也有一段时间了,初上阵不久,遇到过不少大大小小的坑。以下列出一些心得体会,望能抛砖引玉,与同行进行更多交流。
前一段时间学习linux时写下的总结的一部分,希望能对大家有帮助。
研究了一段时间WorldWorldJava源码,做了一个ppt,简单总结一下
很多渴望自学编程的朋友询问如何自学编程,经过一段时间的思考后,我将一些自学编程前需要了解和思考的问题记录下来,希望能给那些刚刚开始或正准备自学编程的朋友们带去一些启发。